appium+python的一个简单应用:渠道包测试(遍历安装包,安装->启动->截图->卸载->再次安装)

本文介绍了一种使用Appium和Python自动化测试Android渠道包的方法,通过遍历安装、启动应用、截图及卸载来确保包的质量。在流程中,首先获取APK文件名并存入列表,然后循环安装、启动应用、截图并卸载,以完成测试。涉及到的知识点包括:Python读取目录、Appium安装应用、启动应用、截图和卸载应用。目前代码尚存在权限弹窗未处理的问题。
摘要由CSDN通过智能技术生成

需求:app发版时,需要发布60多个渠道包,为保证渠道包质量,我们单位的工作流程里包含一个抽测的环节,对即将发布的几十个渠道包随机抽取10个左右进行随机测试,主要看看安装,打开是否正常,这很耗费人力。为解放双手,写了一个可以应用的自动安装脚本,以后就用它了。

ps:这是我学习过程的一个尝试,欢迎讨论指正。

 

实现方式:appium+python(最近正好在看这一块),环境搭建网上一搜一大堆。

 

思路:

1、将apk们存放在本地;

2、获取apk们的名字,存放到列表中;

3、循环读取apk们的路径,将apk们安装到手机中,并打开,截图,卸载,再进行下一个app的安装,直到全部安装完毕;

 

涉及知识点:

1、python获取某一目录下的所有文件名称,这里用来获取某一文件夹下的所有apk的名称,后边用来循环遍历:os.listdir(path)

2、appium中将本地包安装到手机中 driver.install_app(path)

3、安装包后打开安装包:driver.install_app(path) 之后,使用driver.start_activity(包名,activity)启动。注意这里使用driver.launch_app()不行,启动不了。我也不知道为啥,有人知道吗?

4、截图 driver.get_screenshot_as_file(),以安装包名+首页+.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值