20230219 企业微信app自动化测试实战

课堂 ppt

PPT地址

实战

appium 知识点梳理
appium 学习路线.xmind (55.0 KB)

企业微信 apk 下载地址:企业微信

安装企业微信 app:

adb devices

adb install <apk 路径>

获取被测 app 的包名和启动页的 activity

# mac 或者 linux
adb logcat ActiviryManager:I | grep "cmp"
# windows
adb logcat ActiviryManager:I | findstr "cmp"

# 执行结果
02-19 15:08:35.383   622  1110 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.tencent.wework/.launch.LaunchSplashActivity bnds=[719,478][886,795]} from uid 1000 on display 0
02-19 15:08:52.198   622  1219 I ActivityManager: START u0 {flg=0x4000000 cmp=com.tencent.wework/.launch.WwMainActivity (has extras)} from uid 10039 on display 0

PO 封装思路

创建目录结构

base/ 基本配置
    base_page.py
    wework_app.py
page/ 页面 page
    xxxx_page.py
cases/ 测试用例,具体业务,通过链式调用编写业务逻辑
    test_contact.py

PO 封装思路

  • 先搭建空架子,不填写内容,运行通过,解决循环导入问题
  • 填充内容,设计 driver 传递,导包
  • 封装基类 base_page,app 继承 base_page,page 页继承 app

代码地址

课后调查表单