前面已经讲过了简单的测试环境配置和基础的airtestIDE使用。入门使用应该不是问题了。
但是使用airtest是用来做自动化测试的,在airtestIDE中编写代码是有局限性的,而且不能封装airtest的高级属性,也不能对airtest的各种功能进行耦合,所以我们就从一个简单的体验脚本来做起吧。如果你是想纯粹性的在airtestIDE中进行测试,那这系列文章可能不是很合你的口味。
首先我们肯定要选定工具,工欲善其事必先利其器吗。
好了工具选好了,我们开始吧!
打开pycharm,选择新建项目。如图: 项目名称为steward
点击create创建。进入pycharm之后项目中会有一个venv的文件夹,这是pycharm为我们创建的虚拟环境。
现在我们点击下面的Terminal
,打开cmd命令行。输入:
pip install airtest
这个包东西比较多,网速慢的话可能会等许久。 安装完成后我们在安装poco。
值得注意的是poco在pypi中的名称并不叫poco而是pocoui,至于原因可能是有先来者了
pip install pocoui
安装完成后我们在项目中新建一个test_demo.py文件。
然后在文件中输入脚本。
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import sys
sys.path.append(‘.‘)
__author__ = ‘1084502012@qq.com‘
from airtest.core.api import *
from poco.drivers.android.uiautomation import AndroidUiautomationPoco
poco = AndroidUiautomationPoco(use_airtest_input=True, screenshot_each_action=False)
auto_setup(__file__)
print(poco.adb_client.get_device_info()) # 获取设备信息
然后点击运行:
{‘platform‘: ‘Android‘, ‘serialno‘: ‘127.0.0.1:7555‘, ‘memory‘: ‘3G‘, ‘storage‘: ‘128G‘, ‘display‘: {‘width‘: 1440, ‘height‘: 810, ‘density‘: 1.6875}, ‘cpuinfo‘: None, ‘cpufreq‘: ‘2.4GHz‘, ‘cpuabi‘: ‘x86‘, ‘sdkversion‘: 23, ‘gpu‘: {‘gpuModel‘: ‘MuMu GL (NVIDIA GeForce MX250 Direct3D11 vs_5_0 ps_5_0)‘, ‘opengl‘: ‘OpenGL ES 3.0‘}, ‘model‘: ‘MuMu‘, ‘manufacturer‘: ‘Netease‘}
打印出如上的信息,说明我们的pycharm脚本与模拟器已经完成了链接。
喜欢python自动化测试或正在学习自动化测试的同学 欢迎加入我的QQ群:299524235(python自动化测试学习) |
airtest+pytest实战教程03——pycharm运行airtest初体验
原文:https://www.cnblogs.com/wxhou/p/13154987.html