使用AirtestIDE进行小程序自动化测试

时间:2024-02-29 14:56:59

 Airtest是网易出的基于图像识别和Poco控件识别的最近非常火的一个ui自动化测试工具,由网易游戏内部工具团队开发并开源,获得谷歌力挺。也是是一个跨平台、多端(Windows、web、android、ios、游戏)的UI自动化测试编辑      器。自动化脚本录制、一键回放、报告查看,轻而易举实现自动化测试流程,自有编辑器一站式解决。具体大家可以登录官网了解一下http://airtest.netease.com

  下面向大家演示如何使用AirtestIDE编写一个爱标客小程序自动化测试脚本。

  1.安装AirTest IDE

  官网下载:http://airtest.netease.com/ 解压即用。

  2连接手机

  下载好之后打开AirtestIDE并连接手机。

  如何连接手机可以参考官方文档 http://airtest.netease.com/docs/cn/2_device_connection/1_android_phone_connection.html

  手机连接成功后,即可在AirtestIDE中看到手机屏幕的镜像显示,并进行实时操作。

  连接好手机这时显示如下页面:

     3.录制脚本

      用例:点击微信进入首页,下拉选择爱标客体验版小程序,进入小程序后搜索任务名含“011”的任务,点击该任务进入任务详情页,若提示登录,输入账号密码登录小程序。

  1. 首先在aritestIDE左侧点击录制按钮,接着可以通过点击Airtest辅助窗中的touch按钮,然后框选微信APP图标按钮来生成语句。(touch语句的代码看起来简单直观,就是在画面中寻找符合这张图片内容的坐标,如果找到了就点一下这个坐标,如果没有找到相符的图片就会提示异常。)
  2. 选择wait按钮,框选等待直到出现这个图标执行下一步
  3. 选择swipe按钮,向下滑动
  4. 选择touch框选,点击爱标客体验版APP,进入小程序
  5. 点击搜索框
  6. 选择text按钮,出现右侧框输入“011”点击插入代码

    7.再次选择touch,框选搜索框,点击搜索

    8.选择搜索结果点击该任务进入任务详情页

    9.选择touch,框选点击确定,即进入登录页面

   10.选择touch,点击输入用户名,再点击text输入爱标客账号

   11.选择keyevent,弹框输入“tab“”回车

   12. 再次选择text输入该账号的密码

    13.选择touch,框选,点击登录

    14.选择左侧assert_exists增加断言。

    15.录制好之后需要整理一下代码,然后点击上方的就可以运行起来了

    16. Airtest还能一键生成测试报告。点击按钮就可以生成测试报告了,如果测试脚本出现了错误,在报告中可以清楚地看到具体哪一步怎么出错的。

 

 

    总结: Airtest是个很棒的自动化测试工具,大大地减少了写自动化脚本的难度,搭建环境、写脚本,运行,报告都一站式解决。