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

需求: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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值