目录
- 企业微信实战 - 删除联系人
- 打造测试框架的需求与价值
- PO 六大原则
- 企业微信实战 - PO 封装
- 框架改进方案
环境准备
- MacOS 系统
- Android 模拟器(网易 mumu)
- Appium Server、Appium Client
企业微信实战(删除成员功能)
-
前提条件:
- 1、提前注册企业微信管理员帐号
- 2、手机端安装企业微信
- 3、企业微信 app 处于登录状态
- 4、联系人能重复
-
通讯录添加成员用例步骤
- 打开【企业微信】应用
- 进入【通讯录】页面
- 点击右上角搜索图标,进入搜索页面
- 输入搜索内容(已添加的联系人姓名)
- 点击展示的第一个联系人(有可能多个),进入联系人详情页面
- 点击右上角三个点,进入个人信息页面
- 点击【编辑成员】进入编辑成员页面
- 点击【删除成员】并确定
-
验证点:搜索结果页面联系人不存在
思路
- 输入搜索词
- 等待x秒,判断是否有结果
- 情况一:【无搜索结果】直接设为 xfail
- 情况二: 有搜索结果
XPath 扩展用法
- following-sibling 兄弟结点 (选取当前节点之后的所有)
- preceding-sibling 兄弟结点(选取当前节点之前的所有同级节点)
打造测试框架的需求与价值
- 1、领域模型适配:封装业务实现,实现业务管理
- 2、提高效率:降低用例维护成本,提高执行效率
- 3、增强功能:解决已有框架不满足的情况
企业微信实战(PO练习)
- 使用PO模式实现企业微信添加联系人用例
- 企业微信添加多个联系人练习
测试框架改进
- BasePage 的封装
- 初始化方法
- find/finds 方法
- find_and_click 方法
- 加入日志
- handle_exception 方法
课后练习
- 实现添加联系人功能的 PO 封装
- 实现删除联系人功能的 PO 封装