百度公司网站排名怎么做,潮阳网站开发,樱桃视频大全免费高清版观看下载,蒸丞文化传媒有限公司网页设计一开始知道Airtest大概是在年初的时候#xff0c;当时#xff0c;看了一下官方的文档#xff0c;大概是类似Sikuli的一个工具#xff0c;主要用来做游戏自动化的#xff0c;通过截图的方式用来解决游戏自动化测试的难题。最近#xff0c;移动端测试的同事尝试用它的poco库…一开始知道Airtest大概是在年初的时候当时看了一下官方的文档大概是类似Sikuli的一个工具主要用来做游戏自动化的通过截图的方式用来解决游戏自动化测试的难题。最近移动端测试的同事尝试用它的poco库来做自动化看样子还不错所以这里推荐给各位同学。### Airtest IDE这是Airtest测试工具标配的IDE目的是方便我们用于录制/编写自动化测试。你可以使用账号登录或直接点击左下角“skip”按钮跳过。启动Android模拟器或者用PC连接一台手机。通过adb命令检查移动设备。 adb devicesList of devices attachedemulator-5554 device当我在Android模拟器中操作时Airtest IDE右侧的界面是同步的这一点比很多移动测试工具做的优秀例如appium desktop必须手动刷新才能获取最新的界面。#### AirtestAirtest IDE支持Airtest脚本的录制用法非常简单你甚至可以先不用看它的API通过录制来熟悉它的API。右侧Airtest窗口以及API点击右上角录制按钮然后就可以在映射的Android模拟器界面上点点点了。以下是我点点点生成的脚本。过程非常简单点击桌面上的计算器图标打开编辑器输入11 然后点击工具栏上的 “运行”按钮就可以回放了。这种脚本更适合游戏因为游戏界面很难定位图片识别(截图)的方式确实是不错的选择。###PocoPoco是另外一种形式的脚本它与一般的自动化工具一样通过元素本身的属性来定位元素并且它同样支持录制。\点击右上角第一个的录制按钮。然后继续在android映射的界面上点点点。因为脚本里面没截图我就单独拿出来了。__author__ fnngjfrom poco.drivers.android.uiautomation import AndroidUiautomationPocopoco AndroidUiautomationPoco(use_airtest_inputTrue, screenshot_each_actionFalse)poco(计算器).click()poco(com.android.calculator2:id/digit_1).click()poco(com.android.calculator2:id/op_add).click()poco(com.android.calculator2:id/digit_1).click()poco(com.android.calculator2:id/eq).click()从poco的API来看比appium更为简洁。如果你要做的是非游戏的APP的话poco应该是我们后面学习的重点。这样的代码不管是和单元测试框架结合还是使用PO设计模式都是没有问题的。而且同样提供元素的属性展示又有录制功能加持在开发效率上应该会提高不少。如果你刚好又会Python那么这将是一个不错的选择。欢迎大家加入我们软件测试技术交流群(群号见文章开头图片)