CukeTest简介
CukeTest自动化技术介绍
零基础实现BDD自动化测试
快速上手
安装CukeTest
认识CukeTest界面
运行自带样例
理解和使用检查点
开始你的第一个项目
录制第一个自动化脚本
认识模型文件
编写测试场景文件
使用 JavaScript 开发 BDD 项目
使用 Python 开发 BDD 项目
开发 pytest 项目
演练
编辑feature文件
编辑JavaScript文件
编辑Python文件
Python项目演练
演练:创建Qt自动化测试项目
演练:创建web自动化测试项目
演练:创建Windows自动化测试
Javascript项目演练
演练:创建简单的Cucumber测试脚本
演练:创建Qt自动化测试项目
演练:创建Windows自动化测试
演练:录制和回放Web自动化测试项目
演练:创建和编写Selenium Web自动化测试项目
演练:创建图像自动化测试项目
演练:创建消消乐游戏的图像自动化项目
演练:创建树控件遍历自动化项目
演练:创建Android自动化测试
演练:创建并运行API自动化测试项目
演练:图片的比较
演练:Java桌面自动化测试项目
界面
集成开发环境
新建项目
设置
工具栏
搜索
录制界面
Web录制选项
Qt录制选项
Java录制选项
Windows录制选项
Electron录制选项
ATK录制选项
录制中添加检查点
剧本文件编辑
剧本编辑概述
可视模式
文本模式
场景编辑
步骤编辑
剧本示例表(Example)
标签和过滤
代码编辑
代码/剧本匹配
代码工具箱
智能提示和自动完成
场景中的变量传递
自定义配置文件
Python语言支持
模型管理器(Model Manager)
为什么要使用模型管理器
模型管理器界面
侦测控件对象
侦测弹出控件
侦测规则
管理模型对象
对象属性
控件操作
控件截屏
级联对象
代码生成
描述模式
选项配置
执行及测试报告
执行概述
运行配置
执行报告
定时执行
远程自动化功能
界面
代码开发
命令行工具
命令行界面
Windows平台自动化
基本操作API
对象操作API
基础对象操作API介绍
进阶对象操作API介绍——列表
进阶对象操作API介绍——表格
进阶对象操作API介绍——树
模拟按键输入pressKeys方法
拖拽控件的方法选择
获取对象API
Windows的识别属性
对象共有的方法和属性
Text识别技术
绝对坐标和相对坐标
Windows的远程自动化
Windows应用自动化常见问题
Windows技术自动化QT常见问题
HOWTO: Windows技术操作Qt文本框类控件
HOWTO: Windows技术对Qt中Table的自动化
HOWTO: Windows 7下Qt中Table的自动化
HOWTO: Windows技术识别Qt应用的控件类型
演练: Windows技术操作Qt应用中的Table
演练: Windows技术操作Qt应用中的QListView
演练:Windows技术操作Qt应用中的树——TreeView
跨平台Qt自动化
Qt的识别属性
跨平台Qt录制基础
Qt对象操作API
基本类型对象
列表类型对象
树类型对象
表格类型对象
自定义视图类型对象
Qtitan组件
Qt应用的启动
Qt自动化模块介绍
Qt自动化机制
Qt自动化混合其它自动化
Qt的远程自动化
演练: 操作Qt应用中的Table
演练: 操作Qt应用中的List
演练: 操作Qt应用中的Tree
Web自动化
开始Web自动化测试
Web自动化演示脚本
Web自动化API
元素选择器
HOWTO: Chrome带配置项启动
HOWTO: 上传与下载文件
HOWTO: 元素拖拽
图像及屏幕自动化
图像自动化
图像自动化基础
图案对象的创建与编辑
图案对象API
虚拟控件(Virtual Control)
创建虚拟控件
控件的虚拟化
虚拟控件API
图像字符识别(OCR)
图像操作API
模拟桌面操作API
鼠标自动化 (Mouse)
键盘自动化 (Keyboard)
屏幕自动化 (Screen)
Linux桌面自动化
ATK自动化
ATK的识别属性
ATK自动化机制
对象操作API
通用控件方法
列表(List)
表格(Table)
树(Tree)
Java桌面应用自动化
Java的识别属性
Java自动化机制
对象操作API
通用控件方法
列表(List)
表格(Table)
树(Tree)
Electron及混合应用自动化
Electron录制基础
录制Electron应用——CukeTest自己
创建CEF自动化测试项目
API自动化
RESTful API自动化库
移动应用自动化
通用自动化API
Util(常用工具函数)
运行设置
断言库(检查点函数)
CukeTest自动化API
互操作API库
数据库访问
Excel文件操作
Pdf文件操作
邮件发送
测试框架
行为驱动框架概述
为什么要行为驱动开发(BDD)
剧本文档(Gherkin)
BDD的概念定义
标签表达式
Cucumber框架介绍
Cucumber.js如何工作
Cucumber API参考
World对象
步骤定义
Hooks(钩子)
步骤超时
数据表
报告附件
Pytest框架
快速入门
如何调用 pytest
如何在测试中编写和报告断言
如何使用 fixtures
如何使用Marks标记测试用例
如何参数化Fixture方法及测试用例
如何向报告中添加附加信息
Pytest-BDD使用指南
集成CukeTest
远程管理工具 CukeTest Agent
CukeTest Agent概述
安装及使用
API介绍
批量运行工具CukeTest Batch
CukeTest Python API模块
手动安装Python自动化库
定制测试报告
嵌入式Qt Worker
其它主题
安装指南
Windows版本安装
Linux版本安装
Mac版本安装
信创平台支持
CukeTest版本及许可
安装许可证书
Python包管理
使用pip管理包
离线环境安装Python包
npm包管理
使用包管理器
下载和更新npm包
离线环境安装npm包
集成本地开发包
常见问题(FAQ)
问题诊断
附录
附录A:CukeTest快捷键
附录B:CukeTest自动化API
附录C:CukeTest产品能力一览表
附录D:输入键对应表
附录E:专业术语
附录F:错误代码及解释
附录G:Pytest相关资料
附录H:Playwright相关资料
附录I:CukeTest自带样例
本书使用 GitBook 发布
Python项目演练
Python项目演练
如果你是 Python 新手,请查看官方文档中的
Python基础教程
,以快速了解该语言最重要的概念和特性。
创建Qt自动化测试项目
创建web自动化测试项目
results matching "
"
全部
API
Walkthrough
其他
No results matching "
"