python+appium+solopi APP自动化

本文详细介绍了如何在Windows环境下,利用Python、Appium和Solopi搭建完整的App自动化测试框架。从安装Python、JDK、Android SDK、Appium Server、Appium Inspector、雷电模拟器到PyCharm,再到安装测试应用和Solopi,以及获取应用信息,启动Session,编写和调试脚本,批跑生成报告等全过程。还涵盖了常见问题的解决方法,帮助读者构建完整的自动化测试流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1       背景... 3

2       资源准备... 3

3       测试工具安装和验证... 3

3.1        安装python. 4

3.2        安装JDK.. 5

3.3        安装Android SDK.. 5

3.4        安装Appium Server GUI 8

3.5        安装Appium-Python-Client 10

3.6        安装appium-Inspector 10

3.6.1         Capabilities配置... 11

3.7        安装雷电模拟器... 12

3.8        安装pycharm.. 14

4       安装测试app. 14

5       安装solopi 15

6       获取手机以及app的信息... 15

6.1        命令abd devices -l 15

6.2        利用adb获取appPackage和appActivity. 15

6.2.1         利用日志找到appPackage和appActivity. 15

6.2.2         利用adb shell命令... 16

7       Start Session. 17

7.1        测试adb连接模拟器,启动APP. 17

8       solopi脚本... 18

8.1        允许所有权限... 18

8.2        录制脚本... 19

8.3        查看脚本... 28

8.4        编辑脚本... 29

8.5        回放脚本... 30

8.6        历史记录... 32

9       分享脚本... 32

9.1        设置脚本密码... 32

9.2        导出用例... 33

9.3        下载脚本... 34

9.4        导入外部用例... 35

10              转换脚本... 36

10.1      配置soloPi代码转换的环境... 36

10.2      在SoloPi-convertor文件夹下执行... 37

11              脚本调试... 40

11.1      全局变量... 40

11.2      常见问题... 41

12              批跑生成报告... 41

12.1      用例集... 41

12.2      功能模块... 42

12.3      日志... 43

12.4      公共方法... 44

12.5      截图... 44

12.6      批跑... 45

12.7      报告查看... 46

13              常见问题解决办法... 47

13.1      Adb命令执行报错... 47

13.2      svchost(LogsAndAlerts)占用adb端口解决方法... 48

13.3      solopi脚本转换报错1. 56

13.4      Solopi脚本转换报错2. 58

13.5      Appium start session报错... 59

13.6      元素定位失败... 59

13.6.1       失败1:找不到... 59

13.6.2       失败2:定位方式不支持... 60

13.7      Appium连接模拟器报错... 61

13.8      Appium无法获取app界面,无法进行元素定位... 62

14              附录... 63

14.1      附上一段简单的调试代码... 63

1背景

当前需要在his上搭建一套以appium+solopi+模拟器为框架的app自动化方案,以构建app自动化能力实现Du Fintech项目的自动化能力要求。因为要安装模拟器图形化实现app的元素定位,因此需要在windows机器下构建此环境。

2资源准备

WINDOWS 10 物理机器 ---------执行机(虚拟机没有显卡,模拟器需要依赖显卡)

python-3.7.1-amd64.rar ----------解释器

jdk-8u212-windows-x64.msi --------Huawei JDK

android-sdk-windows.rar ---------Android SDK

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值