appium(二)入门演练

appium 入门演练

业务分析

  • 业务分享:根据重要性和紧急程度
  • bug:过去半年来的BUG分布
  • 用户行为分析:从线上或者埋点平台提取用户行为

用例设计

  • 和手工测试用例是一致的
  • 只是执行方式不同

测试策略

  • UI自动化
    • 稳定的功能:投入少
    • 重要的功能:导入多但是回报也大
  • 自动遍历
    • 入口简单
    • 顺序访问即可验证
  • 接口测试
    • 复杂的行为通过UI测试成本大的转移到接口层
  • 手工测试30%

PageObjects介绍

PageObjects模式原则

  • 方法意义
    • 用公共方法代表UI所提供的功能
    • 方法应该返回其他的PageObject或者返回用于断言的数据
    • 同样的行为不同的结果,可以建模为不同的方法
    • 不要在方法内加断言
  • 字段意义
    • 不要保留页面内部的元素给外部
    • 不需要建模UI内的所有元素
    • 不要在PageObject中加入断言。应该放在测试用例中

PO主要组成元素

  • Page对象:完成对页面的封装
  • Driver对象:完成对web、Android、iOS、接口的驱动
  • 测试用例:调用Page对象实现业务断言
  • 数据封装:配置文件和数据驱动
  • Utils:其他功能封装,改进原生框架不足

自动化测试实践

  • 测试矿建改进
  • 页面建模
  • 自动化用例组织
  • 持续集成
posted @ 2021-08-03 17:32  77的小白  阅读(37)  评论(0)    收藏  举报