12-11 企业微信 web 端自动化测试实战

第一回:手工测试

示例场景:企业微信web添加成员

1. 登录
2. 进入【首页页面】
3. 点击【首页的】添加成员"按钮
4. 在【成员页面】填写成员信息
5. 点击【成员页面】的"保存"按钮
6. 进入【通讯录页面】
7. 断言

PageObject:类

  • 首页 Main_page
  • 成员页面 Member_page
  • 通讯录页面 Contact_page

第二回:UI自动化测试

  • UI自动化技术
  • Selenium3

第三回:PO设计模式

  • PO设计思想
  • PO原则
  • PO建模

第四回:PO实战之企业微信web

  • 链式调用
  • 封装BasePage
  • 封装定位方法

造数据的第三方库:faker

  • 安装
pip install faker
  • 基本用法
# 引入
from faker import Faker

# 实例化
fake = Faker('zh_CN')

# 随机中文名
fake.name()

# 随机身份证号
fake.ssn()

# 随机手机号
fake.phone_number()

作业

场景:在【通讯录页面】添加成员
要求:

  1. 使用PO模式封装
  2. 在用例中使用参数化
  3. 输出日志信息
  4. 输出Allure报告