|
|
|
全部课程 >软件测试 |
|
基于Appium与python构建App自动化测试框架
|
2543 次浏览 51 次
|
|
|
时间地点:北京 上海 深圳 根据报名开班 |
课程费用:5000元/人 |
|
|
|
|
企业内训:可以根据企业需求,定制内训,详见
内训学习手册 |
|
|
认证方式:
培训前了解能力模型。
培训后进行能力评测:
在线考试
能力分析,给出学习建议
合格者颁发证书,作为职业技能资格证明
|
|
|
|
本次课程主要讨论如何通过appium,python与robotframework构建移动应用自动化测试框架。通过python开发自定义关键字,结合内建关键字导入至robotframework,基于关键字设计自动化测试用例步骤,从而大幅提高自动化测试用例开发效率与复用性,降低维护成本。通过appium集成插件,将robotframework与Jenkins集成,将自动化测试构建在持续集成流水线中,实现自动触发。
|
培训对象:软件测试工程师,测试经理或者开发人员 |
学员基础:了解web基本技术即可 |
授课方式: 定制课程 + 案例讲解
+ 小组讨论,60%案例讲解,40%实践演练 |
培训内容:2天
|
自动化测试最佳实践
~ 0.5小时 |
自动化测试最佳实践 |
- 自动化测试软件定义
- 自动化最佳介入时期
- 如何降低自动化测试执行的总体时间?
- 如何处理频繁的业务需求变更
- 自动化测试团队构建
- 【案例】一个失败的自动化测试项目
- 全员自动化VS独立的自动化测试团队
- 开发与测试的配合
|
移动应用自动化测试框架构建
~ 6小时 |
移动应用测试发展趋势 |
- 移动设备虚拟化
- Genymotion应用
- 移动云测试环境
- 移动应用接口测试
- 灰度发布
- 【案例】利用Genymotion构建虚拟化设备
|
Robot
Framework应用 |
- Robot Framework 简介
- 测试框架的优势
- 如何使用Robot集成外部脚本与工具
- 使用Robot集成脚本运行结果
- 数据驱动
- 关键字驱动
- Robot Framework中的数据驱动、关键字驱动实现机制
- 测试集合的管理
- 【案例】基于业务分层的自动化测试
|
利用Appium构建移动应用测试自动化 |
- Android测试环境搭建
- Appium简介
- Appium特点
- Appium环境搭建
- Appium常用API
- 移动应用常用操作与手势
- Appium与robotframework集成
- 复用原生关键字
- 利用python开发自定义关键字
- 定义函数抽象关键字
- 导入关键字
- 关键字复用与参数化
- 【案例】Appium实现移动应用自动化测试
|
自动化测试运行逻辑开发 |
- 测试用例检查点
- 步骤判断逻辑
- 测试步骤间参数传递
- 循环逻辑
数据迭代 |
利用Appium进行IOS测试
|
- IOS测试自动化环境搭建
- 使用inspector识别对象元素
- Appium+Robot framework集成
- 【案例】IOS自动化测试演示
|
Robot
framework进阶 |
- 命令行方式运行
- 运行失败用例
- 给测试用例加标签tag
- 按tag运行测试用例
- 失败用例自动截图
|
上机练习与实践
~ 2小时 |
- 构建app自动化测试框架
- 利用python开发关键字
- 构建自动化测试用例
- pybot应用
|
自动化管理与改进
~ 1小时 |
GUI层自动化测试框架实践 |
- 自动化测试脚本管理
- 自动化测试团队管理
- 如何降低自动化测试执行的总体时间?
- 如何使ROI最大化
- 如何处理频繁的业务需求变更
- 挑选自动化用例的原则
- 【案例】自动化测试度量指标
- 【案例】测试覆盖分析工具
|
自动化测试改进与度量 |
- 自动化测试持续改进
- 提高测试脚本的运行稳定性
- 提高自动化缺陷检出率
- 提高自动化的可复用性
- 如何降低测试脚本的维护成本
- 【案例】自动化测试ROI度量与分析
|
持续集成与实践
~ 1小时 |
持续集成概述 |
- 什么是持续集成(CI)
- 为什么需要持续集成?
- 主流持续集成工具对比分析
- 持续集成的优势
- 持续集成过程包含要素
- 持续集成面板
- 每日构建与持续集成
- 持续集成常见问题解决方案
- 持续集成环境配置
|
Jenkins概述 |
- Jenkins简介
- Jenkins安装方式
- Jenkins启动方式
- Jenkins主要功能
- Jenkins应用场景
- Jenkins如何实现持续集成
|
持续集成过程实践 |
- 提高项目的可见性
- 持续集成原则
- 6步提交法
- 持续集成的主要瓶颈
- Pipeline插件
- 公告板插件
- 通过robot framework运行集成测试
|
上机练习与实践
~ 1小时 |
- Jenkins安装与部署
- 构建持续集成流水线<
- 集成自动化测试框架
|
课程总结与答疑
~0.5小时 |
|
|
|
|
|
|
|
|
|
2543 次浏览 51 次
|
其他人还看了课程 |
|
|
|