• CukeTest简介
    • CukeTest自动化技术介绍
    • 零基础实现BDD自动化测试
  • 快速上手
    • 安装CukeTest
    • 认识CukeTest界面
    • 运行自带样例
    • 理解和使用检查点
    • 使用AI助手
    • 开始你的第一个项目
      • 录制第一个自动化脚本
      • 认识模型文件
      • 编写测试场景文件
      • 使用 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)
      • 为什么要使用模型管理器
      • 模型管理器界面
      • 侦测控件对象
        • 侦测弹出控件
        • 侦测规则
      • 管理模型对象
        • 对象属性
        • 控件操作
        • 控件截屏
      • 级联对象
      • 代码生成
      • 描述模式
      • 选项配置
      • HOWTO:解决对象不存在问题
    • 执行及测试报告
      • 执行概述
      • 运行配置
      • 执行报告
      • 定时执行
    • 远程自动化功能
      • 界面
      • 代码开发
      • 命令行工具
    • 命令行界面
  • 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应用的启动
    • Qt的识别属性
    • Qt自动化模块介绍
    • Qt对象操作API
      • 基本类型对象
      • 列表类型对象
      • 树类型对象
      • 表格类型对象
      • 自定义视图类型对象
      • Qtitan组件
    • Qt自动化混合其它自动化
    • Qt的远程自动化
    • 远程Qt Worker
    • 演练: 操作Qt应用中的Table
    • 演练: 操作Qt应用中的List
    • 演练: 操作Qt应用中的Tree
  • Web自动化
    • 开始Web自动化测试
    • Web自动化演示脚本
    • Web自动化API
    • 元素选择器
    • HOWTO: Chrome带配置项启动
    • HOWTO: 操作已打开的浏览器实例
    • 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自动化库
  • 移动应用自动化
    • 环境准备
    • 录制脚本
    • 使用JavaScript开发
    • 使用Python开发
  • 通用自动化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自动化库
    • 定制测试报告
  • 其它主题
    • 安装指南
      • 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 发布

Javascript项目演练

Javascript项目演练

如果你是JavaScript新手,请查看MDN Web Docs中的JavaScript快速入门,以快速了解该语言最重要的概念和特性。

  • 编辑feature文件
  • 编辑JavaScript文件
  • 创建Qt自动化测试项目
  • 创建并运行API自动化测试项目
  • 创建Web自动化测试项目
  • 创建Selenium Web自动化测试项目
  • 创建Windows自动化测试
  • 创建图像自动化测试
  • 创建消消乐游戏的图像自动化项目
  • 创建树控件遍历自动化项目
  • 创建Android自动化测试
  • 图片的比较
  • Java桌面自动化测试项目

results matching ""

全部 API Walkthrough 其他

    No results matching ""