CukeTest Introduction
Automation Capbility
About This Documents
Quick Start
Install CukeTest
CukeTest GUI
Running Built-in Samples
Understanding and Using Checkpoints
Using AI Pilot
Starting Your First Project
Recording Your First Automated Script
Understanding Model Files
Writing Test Scenarios
Developing BDD Projects with JavaScript
Developing BDD Projects with Python
Developing Pytest Projects
Walkthrough
Feature File Edit
JavaScript File Edit
Python File Edit
Python Project Walkthrough
Create Test Automation Script for Qt Apps
Create Web Automation from Recording
Create Test Automation Script for Windows Apps
Javascript project Walkthrough
Simple Test Project
Create Test Automation Script for Windows Apps
Create Web Automation from Recording
Create Selenium Web Automation
Automation through Image - Graphic Automation
Create Android Automation Test
Create and Run API Automation Script
Image Comparison
Java Application Automation
GUI
IDE
New Project
Setting
Toolbar
Search
Recording Interface
Web Recording Options
Qt Recording Options
Java Recording Options
Windows Recording Options
Electron Recording Options
ATK Recording Options
Adding Checkpoints During Recording
Feature Editing
Overview
Visual Mode Editing
Text Mode Editing
Scenario Editing
Step Editing
Example Editing
Tags & Filtering
Scripts Editing
Feature/script matching
Code Toolbox
IntelliSense and Autocomplete
Variable Transmission
Python Support
Model Manager
Why Model Manager
Model Manager Interface
Spying Controls
Spy Popup-Control
Spy Rules
Managing Model Objects
Object Attributes
Control Operations
Control Snapshots
Object Chain
Code Generation
Descriptive Mode
Options
HOWTO: Resolve Object Not Found
Execution & Reports
Execution Overview
Profile Editing
Run Reports
Scheduled Execution
Remote Automation
Interface
Code Development
Command Line Tool
Command Line Interface (CLI)
Windows Automation
Basic API
Identifying Properties of Windows
Object APIs
Shared Object API
Basic Control Type
Advanced Control Type - List
Advanced Control Type - Table
Advanced Control Type - Tree
Simulating Keyboard Operations
Drag & Drop Controls
Container API
Gui Text
Absolute and Relative Coordinates
Remote
Q&A
Q&A in Windows-Qt
HOWTO: Operat Qt LineEdit Widget as Windows Control
HOWTO: Operat Qt Table Widget as Windows Control
HOWTO: Operat Qt LineEdit Widget as Windows Control in Windows 7
HOWTO: Spy Qt Widget by Windows Spy
Qt Automation
Qt Object's Identified Attributes
Recoring Qt Operation
Object API
Basic Controls' API
List Widget API
Tree Widget API
Table Widget API
Abstract View Widget API
Launch Qt Application under Testing (AUT)
Qt Automation Module
Qt Agent
Remote Qt Automation
Walkthrough: Qt TableView Widget
Walkthrough: Qt ListView Widget
Walkthrough: Qt TreeView Widget
Web Automation
Start Web Automation
Web Demos
Web API
HOWTO: Chrome Launch Parameter
Graphics & Screen Automation
Desktop Operation Simulation API
Mouse Automation
Keyboard Automation
Screen Automation
Graphics Pattern Automation
Graphics Basic
Add & Edit Pattern Object
Pattern API
Virtual Control
Overview
Virtual Table
Controls' Virtualize
Virtual Control API
OCR
Image API
Linux Desktop Automation
ATK Automation
ATK Identifying Properties
ATK Automation Mechanism
Object Operation APIs
Common Control Methods
List
Table
Tree
Java Desktop Automation
Java Identifying Properties
Java Automation Mechanism
Object Operation APIs
Common Control Methods
List
Table
Tree
Electron and Hybrid Application Automation
Electron Recording Basics
Creating CEF Automation Test Project
Walkthrough: Recording CukeTest Itself
API Automation
RESTful API Automation Library
Mobile Automation
Common Automation APIs
Util
RunSettings
assert
cuketest
Shared
Database Access
Excel Write/Read
Pdf Write/Read
Email
Test Frameworks
Behavior Driven Development(BDD)
Why BDD?
Gherkin
BDD Concepts
Tag Expression
Cucumber Framework
How Cucumber.js Works
Cucumber API Reference
Scenario Object - World
Step Definition
Hooks
Timeout
Data Table
Report Attachment
Integrate CukeTest
Remote Manager - CukeTest Agent
Introduction
API Reference
Install & Usage
Batch Tool - CukeTest Batch
Manually Install the Python Automation Library
Others
Installation Guide
Windows Installation
Linux Installation
Mac Installation
CukeTest Editions & License
Install License
Python Package Management
Manage Packages with pip
Install Python Packages Offline
NPM Package Management
Node Package Manager
Install & Update Packages
NPM Install Offline
Integrate Native Package
FAQ
Trouble Shooting
Appendix
Appendix A: CukeTest Shortcuts
Appendix B: CukeTest PAM
Appendix C: Key Codes
Appendix D: Glossary
Published with GitBook
Feature Editing
Feature Editing
Overview
Visual Mode Editing
Text Mode Editing
Scenario Editing
Step Editing
Example Editing
Tags & Filtering