首页 > 其他 > 详细

airtest+pytest实战教程03——pycharm运行airtest初体验

时间:2020-06-17 23:54:42      阅读:944      评论:0      收藏:0      [点我收藏+]

前言

前面已经讲过了简单的测试环境配置和基础的airtestIDE使用。入门使用应该不是问题了。

但是使用airtest是用来做自动化测试的,在airtestIDE中编写代码是有局限性的,而且不能封装airtest的高级属性,也不能对airtest的各种功能进行耦合,所以我们就从一个简单的体验脚本来做起吧。如果你是想纯粹性的在airtestIDE中进行测试,那这系列文章可能不是很合你的口味。

首先我们肯定要选定工具,工欲善其事必先利其器吗。

  • 编辑工具: pycharm 注:社区版就够用了
  • python版本:3.7.7 注:3.8+的版本可能会有一些第三方库不兼容

好了工具选好了,我们开始吧!

安装airtest和poco库

打开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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!