airtest+python自动化测试

airtest+python自动化测试

1、环境安装

1.1、airtest桌面环境安装

去官网下载该软件:http://airtest.netease.com/,直接解压出来即可使用。之所以安装桌面环境的软件,是因为在测试过程中会用到被测试的app里的图片来执行特定动作,需要用其来定位图片位置信息及图片。

1.2、python下安装,本人使用的python版本是python3.8.x,最好使用3.x的版本,安装好python后,可用pip 来安装以下插件

pip install -U airtest

pip install -U pocoui

pip install -U poco

1.3、pycharm软件安装,在这里不再介绍,网上介绍的很多,本人喜欢用此软件来编辑调试代码,喜欢其他软件的人也可用其他的软件IDE来调试

2、连接android设备

连接设备有两种,一是用usb线连接,这个最为简单,只要usb线能连接上,且被连接的设备打开usb调试接口即可。二是用wifi无线来连接,这个稍微复杂一些(注意电脑网络和设备网络需要处在同一个局域网内才可使用

首先,先用usb线连接设备,执行adb tcpip 1234,来开启tcpip无线,出现下面的情况说明已经设置成功

 adb tcpip 1234
restarting in TCP mode port: 1234
无线来连接设备也同时有两种方法,一是通过airtest IDE来连接,二是通过python代码来直接连接

2.2.1、在airtest IDE里的设备窗口点击远程连接设备

adb connect 192.168.0.241:1234 , 然后点击连接即可//192.168.0.241是设备上的IP地址

然后点击connect就可看到被连接设备的画面。

2.2.2、python连接connect_device('android:///10.15.0.241:1234?touch_method=adb')

test.py

# -*- encoding=utf8 -*-
__author__ = "xxxx"

from airtest.core.api import *
import time
from poco.drivers.android.uiautomation import AndroidUiautomationPoco

auto_setup(__file__)

appName_camera = "com.android.camera"

connect_device('android:///10.15.0.241:1234?touch_method=adb')

for i in range(0, 1000, 1):
    start_app(appName_camera)   #打开相机应用

    keyevent("27")   #拍照
    sleep(1.0)
    keyevent("3")   #home键退出

 

执行上面的例子程序,即可循环执行打开相机拍照再退出1000次。

python test.py

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值