求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
   
成功案例
某轨道交 性能测试方法与技术
某银行 信用卡业务测试实践
某半导体 测试用例分析与设计
某银行 基于业务场景的测试
某高性能 构建有效的测试工作
某大型通 NSB—UI自动化
某轨道交 高级性能测试

相关课程  
软件测试(TD+WR+LD)
测试过程与团队管理
LoadRunner进行性能测试
WEB应用的软件测试
手机软件测试
嵌入式白盒测试
 

全部课程 >软件测试  
基于Appium与python构建App自动化测试框架   
2176 次浏览  37 次
赵老师
自动化测试专家
 
时间地点:北京 上海 深圳 根据报名开班
课程费用: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小时
     
    2176 次浏览  37 次
    其他人还看了课程
    性能测试方法与技术  8502 次浏览
    国家软件评测师认证考前培训  2566 次浏览
    用户验收测试(UAT)  2901 次浏览
    软件测试全周期的方法与实践  2892 次浏览
    接口测试与API测试  3892 次浏览
    Android自动化测试  2522 次浏览
    定制内训


    咨询服务:全流程测试工作平台与工具链
    咨询目标
    帮助开发测试团队建立从代码到组件,再到系统的全是流程测试工作平台与工具
    咨询范围 代码检查、单元测试、集成测试、功能测试、性能测试
    咨询方式 培训、客户一线项目咨询、工具打包交付
    详情咨询:010-62670969, zhgx@uml.net.cn
    课程计划
    MBSE(基于模型的系统工程)4-18[北京]
    自然语言处理(NLP) 4-25[北京]
    基于 UML 和EA进行分析设计 4-29[北京]
    以用户为中心的软件界面设计 5-16[北京]
    DoDAF规范、模型与实例 5-23[北京]
    信息架构建模(基于UML+EA)5-29[北京]