1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python录制生成自动化脚本_懒人做自动化测试之二--自动化脚本录制

python录制生成自动化脚本_懒人做自动化测试之二--自动化脚本录制

时间:2019-07-10 11:08:54

相关推荐

python录制生成自动化脚本_懒人做自动化测试之二--自动化脚本录制

自己造轮子多麻烦,如果有现成的轮子可以利用,何不直接拿过来用呢。

听说谷歌发布了一款由网易研发的游戏 UI 自动化测试方案:Airtest Project。谷歌方面表示 Airtest 是安卓游戏开发最强大、最全面的自动测试方案之一。

从 Airtest 官网上可以看到,Airtest Project 主要包含了三部分:Airtest IDE、Airtest 和 Poco。其中,Airtest IDE 是 GUI 工具,Airtest 和 Poco 是两个底层自动化测试框架。

据了解,Airtest IDE 是一个跨平台的 UI 自动化测试编辑器,可应用于游戏和 App 的多项测试功能。

基于图像识别的 Airtest 框架,适用于 Android 和 Windows 上的游戏和 APP,且无需开发者在项目代码上的额外支持

基于 UI 控件搜索的 Poco 框架,使用 Unity3d、Cocos2d 或安卓原生 App 开发的项目在脚本制作上具有极大的便利性

自动化脚本录制、一键回放、报告查看,轻而易举实现自动化测试流程

可利用手机集群进行大规模自动化测试,为游戏与 APP 快速实现兼容性测试

目前支持在 Windows 和 macOS 上运行.

这么好用的东西,我们来实验一下。

1.AirtestIDE的下载

AirtestIDE已经帮你集成了所有的环境,自带录制脚本栏,自动生成脚本,自带编辑器还自带模拟器,有了一个AirtestIDE就可以轻松简单的录制脚本了。

如果你想要利用Airtest的API,自己拓展更多的高级功能的话,可以先下载airtest的python第三方依赖库:

$brew install python3.6.4

下载python3

$pip install Airtest

下载Airtest python第三方依赖库

$pip install poco

下载Airtest提供的Android app ui测试库pocoui

$brew cask install android-sdk

安装Android-sdk,详细的配置教程网上有,这里不详细说了。

然后再下载一个Python的编辑器来编辑代码,个人推荐使用的是pycharm。接下来就是使用官方提供的启动demo代码:

from airtest.core.api import *

通过ADB连接本地Android设备

connect_device(“Android:///“)

安装待测软件apk,路径信息。

install(“path/to/your/apk”)

开始运行app

start_app(“com.pingan.certicationApp”)

点击某个图片,Airtest中基于图像识别语法,图片自己提供。

touch(Template(“image_of_a_button.png”))

滑动语音,开头图片跟结尾图片

swipe(Template(“slide_start.png”), Template(“slide_end.png”))

添加断言的图片

assert_exists(Template(“success.png”))

点击Android上的返回键

keyevent(“BACK”)

点击Android上的Home键返回

home()

uninstall(“package_name_of_your_apk”)

有时候,图像识别这种古老的方法,还是最有效的。

更多精彩,请关注微信公众号: python爱好部落

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。