求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
中国邮储 测试成熟度模型集成
航天科工 国家软件评测师认证
上海 使用Python与
中国民航 自动化测试方法、案
某新能源 探索式软件测试
全球著名 测试过程与测试技术
某知名债 Web应用的软件测

相关课程  
软件测试(TD+WR+LD)
测试过程与团队管理
LoadRunner进行性能测试
WEB应用的软件测试
手机软件测试
嵌入式白盒测试
 
基于Appium与python构建App自动化测试框架   
报名课程   228 次浏览  18 次
时间地点:北京 上海 深圳 根据报名开班
课程费用: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小时
 
228 次浏览  18 次
其他人还看了课程
服务器、客户端、移动端、网络性能测试与优化  639 次浏览
移动app自动化测试和性能测试最佳实践  2285 次浏览
互联网产品测试(web测试)最佳实践  809 次浏览
测试过程与团队管理  1709 次浏览
基于Selenium的web自动化测试  1986 次浏览
自动化测试方法、案例与工具  6553 次浏览
定制内训


咨询服务:全流程测试工作平台与工具链
咨询目标
帮助开发测试团队建立从代码到组件,再到系统的全是流程测试工作平台与工具
咨询范围 代码检查、单元测试、集成测试、功能测试、性能测试
咨询方式 培训、客户一线项目咨询、工具打包交付
详情咨询:010-62670969, zhgx@uml.net.cn

最新活动计划
[北京]大型互联网高可用架构设计实践 7-13
[北京]以用户为中心的软件界面设计 7-19
[北京]HTML5与前端框架高级应用实战 7-20
[北京]业务架构设计7-24
[北京]代码整洁之道-态度技艺与习惯 7-27
[北京]接口自动化测试方法与工具 7-27
[北京]大数据分析与管理 8-9
[上海]UML和EA进行系统分析设计 8-11
[上海]物联网原理与应用 7-13
[上海]微服务架构设计与实践 7-14
[深圳]DevOps体系实践、工具与平台 7-24
 
 
 

 
每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
频道编辑:sky
邮       件:sky@uml.net.cn

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号