Pycharm 创建 Project,搭建 APPTEST框架如下图:
![appium python搭建自动化测试框架_TestAPP框架(三) appium python搭建自动化测试框架_TestAPP框架(三)](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuam13d3cubmV0L3VwbG9hZHMvYWxsaW1nLzIwMjAvMi9VUmZBZmEucG5n.png?w=700&webp=1)
![appium python搭建自动化测试框架_TestAPP框架(三) appium python搭建自动化测试框架_TestAPP框架(三)](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuam13d3cubmV0L3VwbG9hZHMvYWxsaW1nLzIwMjAvMi9ON1pOankucG5n.png?w=700&webp=1)
1.框架功能
- 业务功能的封装
- 测试用例封装
- 测试包管理
- 截图处理
- 断言处理
- 日志获取
- 测试报告生成
- 数据驱动
- 数据配置
2. driver封装
- config文件夹创建app_config.yaml 文件,存放配置app的配置信息
![appium python搭建自动化测试框架_TestAPP框架(三) appium python搭建自动化测试框架_TestAPP框架(三)](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuam13d3cubmV0L3VwbG9hZHMvYWxsaW1nLzIwMjAvMi96SUJ6YWUuZ2lm.gif?w=700&webp=1)
platformName: Android platformVersion: 5.1.1 deviceName: 127.0.0.1:62001 #mx4真机 #platformVersion: 5.1.1 #udid: #deviceName: MX4 app: qq.apk appPackage: com.tencent.mobileqq appActivity: com.tencent.mobileqq.activity.SplashActivity noReset: True unicodeKeyboard: True resetKeyboard: True ip: 127.0.0.1 port: 4723
![appium python搭建自动化测试框架_TestAPP框架(三) appium python搭建自动化测试框架_TestAPP框架(三)](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuam13d3cubmV0L3VwbG9hZHMvYWxsaW1nLzIwMjAvMi96SUJ6YWUuZ2lm.gif?w=700&webp=1)
3. 公共模块封装
4. Login模块封装原理