官方网站:http://airtest.netease.com/

Airtest IDE:

跨平台的UI自动化测试编辑器,适用于游戏和App,详细参见官网文档:http://airtest.netease.com/docs/cn/index.html

这是Airtest测试工具标配的IDE,目的是方便我们用于录制和编写自动化测试。

 IDE界面

启动Android模拟器或者用PC连接一台手机。通过adb命令检查移动设备

当我在手机上操作时,AirtestIDE右侧的界面是同步的,流畅度很好。

Airtest

Airtest IDE支持Airtest的脚本录制,用法非常简单,你甚至可以不用看API,通过录制操作来熟悉它的API

右侧的Airtest窗口和API,点击右上角的录制按钮,然后就可以在映射的Android模拟器界面点点点。

以下是生成的脚本:

这种脚本更适合游戏,因为游戏界面更难定位,图片识别(截图)的方式是个不错的选择。

Poco

Poco 是另一种形式的脚本,他与一般的自动化工具一样,通过元素本身的属性来定位元素,并且支持录制。

同样在右上角点击录制按钮,然后,继续在Android模拟器界面点点点

生成的代码:

总的来说,Poco的API来看比Appium更为简洁。

应该作为以后学习的重点。(和单元测试框架或使用PO设计模式都没有问题)

转载于:https://www.cnblogs.com/aszeno/p/10189911.html

Airtest自动化测试工具介绍相关推荐

  1. appium和airtest_关于Airtest自动化测试工具

    一开始知道Airtest大概是在年初的时候,当时,看了一下官方的文档,大概是类似Sikuli的一个工具,主要用来做游戏自动化的,通过截图的方式用来解决游戏自动化测试的难题.最近,移动端测试的同事尝试用 ...

  2. 【1个月快速学习自动化测试】接口自动化测试(4) —— 接口自动化测试工具介绍

    接口测试的全称是应用程序编程接口(API)测试,从原理上来说,接口测试是模拟客户端向服务器端发送请求,然后检查能否获得正确的返回信息.接口测试用于测试RESTful API.SOAP Web服务,这些 ...

  3. Katalon Studio 自动化测试工具介绍

    前言 在软件测试这条道路上,大部分的职业技能发展道路都会是功能测试-> 自动化测试-> 性能测试-> 安全测试/测试开发. 但是却有着一部分人起初进入软件测试这一行看重的就是软件测试 ...

  4. 常用的前端自动化测试工具介绍 —— Karma

    在开发的过程中,除了代码本身,测试也是重要的一环.大体来说,测试分为以下几种类型: 单元测试 功能测试 性能测试 安全测试 对于普通开发者而言,单元测试和功能测试是最常见的两种测试方式,本系列文章要介 ...

  5. autorunner测试java代码,AutoRunner自动化测试工具介绍

    AutoRunner简介 AutoRunner是黑盒测试工具,可以用来完成功能测试.回归测试.每日构建测试与自动回归测试等工作.是具有脚本语言的.提供针对脚本完善的跟踪和调试功能的.支持IE测试和Wi ...

  6. Android手机自动化测试工具介绍

    1. Monkey Runner 1.1 什么是Monkey Runner? Monkey Runner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和 ...

  7. 2018世界排名前5的自动化测试工具介绍

    这个排名数据是由世界顶级的一些咨询公司Capgemini, Sogeti, and Micro Focus在2017-2018世界质量报告中给出的. 原文地址:https://dzone.com/ar ...

  8. AutomatorX自动化测试工具介绍(Android篇)

    准备环境 先准备一台安卓手机,电脑上配置好Python环境. 根据 ATX官方主页上的说明,把环境配置好. https://github.com/NetEaseGame/AutomatorX 需要用到 ...

  9. android ui自动化测试工具,介绍Robotium+Orange实现androidUI自动化测试

    4.如何运行测试程序 orange框架会生成一个jar包,当你配置好这些选项后,并且拿到了orange.jar后,直接运行命令 java -jar Orange.jar D: \\config.pro ...

最新文章

  1. python生成有条件的列表_python复杂列表生成式教程
  2. alter添加多个字段_Oracle中 create , alter , delete ,等关键字的使用
  3. nginx 常用命令 和 配置
  4. python下载大文件-python 大文件
  5. Hadoop on Mac with IntelliJ IDEA - 3 解决MRUnit - No applicable class implementing Serialization问题...
  6. 将vue部署在nginx上
  7. NgRx Store里的StoreModule.forRoot()
  8. 前端学习(528):等分布局存在间距得问题
  9. Javascript Asynchonous Progamming
  10. 国产441b电子计算机,国产441B晶体管计算机文档(讲义)
  11. oracle imp 分隔符,Oracle的imp/exp 各版本之间的规则
  12. MIME —— 从邮件传输到数据格式的定义
  13. linux下hg无法运行_linux下hg无法运行_Linux下Mercurial (hg)配置说明
  14. android 刷机 3e,华为nova 3e官方出厂固件rom刷机包下载_nova3e完整版升级包
  15. CATIA V5实战培训设计视频教程-基础建模 逆向造型A面 装配工程图
  16. 一张图读懂阿里云数据库架构与选型
  17. 计算机专业课程设计收获及总结,课程设计的心得体会
  18. 百度地图获取数据库点的坐标,并定时刷新到页面上 jsp
  19. 基于SWTC公链的融媒体项目入选工信部网络安全示范项目
  20. Mac安装Texpad1.7.40

热门文章

  1. 通过实战跑分来展示HBase2.x的写入性能
  2. kafka在zk中的目录
  3. 【好文收藏】k8s中Pod 无法正常解析域名:部署 DNS 调试工具排查
  4. 【网址收藏】k8s zookeeper-operator示例
  5. Python Django知识体系
  6. rest服务调用方式实现eureka服务实例的增删改查
  7. 请谈一下Spring MVC的工作原理是怎样的?
  8. redis set数据类型常用命令及应用场景
  9. Spring注解开发-属性依赖注入指定名称的bean
  10. html css双色径向渐变,CSS 径向渐变