Overview
Manual execution is perfect for test development, debugging, and ad-hoc validation. Run tests interactively with full control over execution.Keystone Studio
Quick Start
1
Open Studio
Navigate to your test in Keystone Studio
2
Select Environment
Choose between development, staging, or production
3
Run Test
Click “Run Test” and watch real-time execution
4
Review Results
Analyze results with video playback and logs
Execution Options
- Single Test
- Test Suite
- Debug Mode
Run individual tests for quick validation
- Ideal for debugging specific issues
- Fast feedback loop
- Interactive breakpoints available
CLI Execution
For local development and automation:Basic Commands
Advanced Options
Environment Configuration
Studio Configuration
Configure environments in the Keystone UI:Development
Development
Staging
Staging
CLI Configuration
Create.keystone/config.json:
Debugging Features
Studio Debugging
- Breakpoints: Click step numbers to add breakpoints
- Variable Inspector: View all test variables in real-time
- Step Over/Into: Control execution flow
- Console Access: Execute JavaScript in test context
CLI Debugging
Best Practices
Use Debug Mode
Enable debug mode when developing new tests to see exactly what’s happening
Start Small
Test individual steps before running entire suites
Save Artifacts
Always save artifacts when debugging failures
Use Variables
Parameterize tests for easy environment switching
Common Use Cases
Development Workflow
Debugging Failed CI Tests
Quick Validation
Perfect for:- Verifying bug fixes
- Testing new features
- Exploratory testing
- Demo preparation
Troubleshooting
Runner Connection Issues
Runner Connection Issues
- Verify runner is started:
keystone-runner status - Check firewall settings for port 9223
- Try connecting to
127.0.0.1instead oflocalhost
Test Execution Failures
Test Execution Failures
- Enable verbose logging:
--verbose - Check browser compatibility
- Verify environment configuration
- Review network connectivity

