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

随时听讲座
每天看新闻
 
   
成功案例
航天科工 软件测试架构师
知名消费 探索性测试与测试分
中交集团 构建Web自动化测
中国邮储 测试成熟度模型集成
航天科工 国家软件评测师认证
上海 使用Python与
中国民航 自动化测试方法、案

相关课程  
软件测试(TD+WR+LD)
测试过程与团队管理
LoadRunner进行性能测试
WEB应用的软件测试
手机软件测试
嵌入式白盒测试
 
全部课程 >软件测试  
基于Appium与python构建App自动化测试框架   
575 次浏览  21 次
 
时间地点:北京 上海 深圳 根据报名开班
课程费用: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小时
     
    575 次浏览  21 次
    其他人还看了课程
    高级性能测试与性能分析  1098 次浏览
    嵌入式单元测试最佳实践  819 次浏览
    集成测试方法与实践  482 次浏览
    Windows应用程序高级调试  1323 次浏览
    测试驱动的开发(TDD)  1861 次浏览
    白盒测试技术与工具实践  8184 次浏览
    定制内训


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

    最新活动计划
    [北京]基于模型的设计 3-6
    [北京]机器学习&TensorFlow+Keras框架 3-13
    [北京]UML +嵌入式系统分析设计 3-15
    [北京]软件架构设计方法、案例与实践 3-20
    [北京]基于Kubernetes的DevOps实践 4-11
    [上海]人工智能,机器学习和深度学习 3-22
    [上海]产品需求分析与管理 3-30
    [深圳]软件开发过程中的质量管理实践 3-29
    中国移动  人工智能、机器学习和深度学习
    知名财险公司  Oracle数据库性能调优
    航天科工某子公司  软件测试架构师
    英特尔  代码整洁与嵌入式C高质量编程
    知名消费金融公司  探索性测试与测试分析
     
     
     

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

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