app测试用什么工具(目前软件测试工具)

UI自动化测试工具1.uiautomator2 Github地址:https://github.com/openatx/uiautomator2 star:1.9k 介绍:openatx开源的ui自动化工具,支持android和ios。主要面向的编程语言是python,api设计简洁易用,在开源社区也是很受欢迎。 原理图: 与appium…

大家好,又见面了,我是你们的朋友全栈君。

UI自动化测试工具

通知:【公众号更名为:程序员臻叔】

关注领福利:

回复「测试」:获取最常用的测试用例模版+常用的测试工具。
回复「面试」:臻叔原创《测试岗笔面试真题宝典》
回复「简历」:送你臻叔私人珍藏的测试简历模板。
回复「书单」:获取2021年软件测试工程师必看的书单。
回复「python」:免费获取「python入门」高分好书,业余时间偷偷变牛逼。
回复「java」:即可获得java经典学习资料,带你轻松入门java编程。
回复「java面试」:获得BAT校招社招185页JAVA面试题合集。

1. uiautomator2

  • Github地址:https://github.com/openatx/uiautomator2

  • star: 1.9k

  • 介绍:  openatx开源的ui自动化工具,支持android和ios。主要面向的编程语言是python,api设计简洁易用,在开源社区也是很受欢迎。

  • 原理图:

app测试用什么工具(目前软件测试工具)

  • 与appium的比较app测试用什么工具(目前软件测试工具)

app测试用什么工具(目前软件测试工具)

2. appium

  • Github地址:https://github.com/appium/appium

  • star: 1.9k

  • 介绍:  基于Node.js的一款非常成熟的ui自动化工具,支持多种语言开发,在测试圈非常流行,可以说是ui自动化领域的标杆产品。你不知道appium,都不好意思说自己干测试这行。

  • 原理图:

app测试用什么工具(目前软件测试工具)

3. ATX-Test

  • Github地址:https://github.com/pengchenglin/ATX-Test

  • star: 0.11k

  • 介绍:  基于uiautomator2和unittest封装的一个ui自动化测试框架。

    项目作者已经把框架设计、可配置化、底层设备连接、日志模块、报告模块都做好了,使用者只需要编写PageObject和脚本逻辑即可,大大提高了uiautomator2的易用性。

    不仅如此,该项目现在还支持monkey运行,手动点赞。

4. Airtest

  • 官网:http://airtest.netease.com/

  • Github地址:https://github.com/AirtestProject/Airtest

  • star: 3.4k

  • 介绍:

    网易开源的一个ui自动化测试工具,通过图像识别和UI控件检索技术,使得游戏测试简单快捷。支持Android、iOS、Windows、Unity、Cocos2dx、白鹭引擎、微信小程序,上手简单,稳定性亲测还算不错。游戏测试的朋友可以体验体验。

5. atxserver2

  • Github地址:https://github.com/openatx/atxserver2

  • star: 0.38k

  • 介绍:

    支持Android和iOS的移动设备管理平台。可以通过web界面,察看测试手机的状态,可以做到远程操控手机,对于测试兼容性具有较大帮助。部署方便,支持docker-compose部署。

6. stf

  • Github地址:https://github.com/openstf/stf

  • star: 10.1k

  • 介绍:

    也是移动设备管理平台,功能和atxserver2差不多。

7. appetizer

  • 官网:https://www.appetizer.io/cn/

  • 介绍:目前小编见过的功能最全面的自动化工具,使用十分方便。可以进行ui自动化测试,也可以支持app稳定性测试,提供GUI界面操作,易用性极强,满足日常ui自动化需要。可惜只有部分组件开源。

APP稳定性测试工具

8. Maxim

  • Github地址:https://github.com/zhangzhao4444/Maxim

  • star: 0.39k

  • 介绍:

    号称是智能monkey,用过的人都觉得真香。支持原生monkey、遍历控件、黑白名单等功能,而且也封装了更加易解析的日志文件。反正有了它之后,我已经不用原生monkey了。

9. UICrawler

  • Github地址:https://github.com/lgxqf/UICrawler

  • star: 0.2k

  • 介绍:

    基于Appium的App UI遍历 & Monkey 工具,支持iOS和Android

10. AppCrawler

  • Github地址

    https://github.com/seveniruby/AppCrawler

  • star: 0.65k

  • 介绍:

    一个基于自动遍历的app爬虫工具. 支持android和iOS, 支持真机和模拟器. 最大的特点是灵活性. 可通过配置来设定遍历的规则.

APP性能测试工具

11. SoloPi

  • Github地址:https://github.com/alipay/SoloPi

  • star: 3k

  • 介绍:

    SoloPi是一个无线化、非侵入式的Android自动化工具,公测版拥有录制回放、性能测试、一机多控三项主要功能,能为测试开发人员节省宝贵时间(官方介绍)。一般用于APP的性能测试比较多。

12. GT

  • Github地址:https://github.com/Tencent/GT

  • star: 3.9k

  • 介绍:腾讯开源的APP的随身调试平台,可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等。

抓包工具

13. Anyproxy

  • Github地址:https://github.com/alibaba/anyproxy

  • star: 6.1k

  • 介绍:阿里开源的抓包工具,基于Node.js可进行二次开发,使用场景:app爬虫、接口数据分析等。

14. mitmproxy

  • Github地址:https://github.com/mitmproxy/mitmproxy

  • star: 17.2k

  • 介绍:基于python的抓包工具,对于pythoner更加友好,主要作用是对抓包数据进行采集供后续分析。

如果这篇文章对你有帮助,请给臻叔点个赞!?这样我才有动力继续更新下去!

也欢迎扫码关注作者公众号,加入业内测试交流群,我们一起成长!?

app测试用什么工具(目前软件测试工具)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128099.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Yii2使用教程_yii2 rbac

    Yii2使用教程_yii2 rbachttps://www.cnblogs.com/chengbocd/p/6125533.htmlhttps://www.yiichina.com/doc/guide/2.0/start-giiht

    2022年8月1日
    4
  • MySQL读写分离的三种实现方案

    MySQL读写分离的三种实现方案文章目录MySQL读写分离的三种实现方案一、搭建一个“一主两从”的MySQL集群二、读写分离实现:方案一2.1配置多个数据源2.2使用AbstractRoutingDataSource2.3这个版本的缺点:三、读写分离实现:方案二3.1通过ShardingSphere-jdbc实现读写分离3.2这个版本的缺点:四、读写分离实现:方案三4.1通过ShardingSphere-Proxy实现读写分离一、搭建一个“一主两从”的MySQL集群先搭建一个mysql

    2022年4月8日
    40
  • C语言的printf输出格式

    C语言的printf输出格式1、控制小数点后有多少位:printf(“%.10lf\n”,f_a); //将浮点数f_a输出时,输出其小数点后10位,默认是输出小数点后6位。2、控制一共(小数点前后以及小数点)输出多少位:printf(“%10.7f\n”,f_b); //将浮点数f_b输出时,输出其小数点前2位,小数点后7位(加上小数点共10位)。3、输出时让正数带”+”号,负数带”-“号:printf(“%+f\

    2022年7月24日
    16
  • 从控制台读取password – C#

    从控制台读取password – C#

    2022年1月15日
    51
  • jsonfield注解不生效(write javabean error fastjson)

    @jsonfield看源码它可以作用于字段和方法上。引用网上说的,一、作用field@jsonfield作用在field时,其name不仅定义了输入key的名称,同时也定义了输出的名称。但是我在使用中,发现并不如上所说。例如@jsonfield(name=”project_id”)privatelongprojectid发现bean转json的时候并是”project_id”:xxx的形式,…

    2022年4月17日
    65
  • 深信服SCSA安全工程师题库(方便大家复习备考)

    深信服SCSA安全工程师题库(方便大家复习备考)1、【EDR】下列哪个端口是紧急情况下EDR管理平台和客户端通信端口,即紧急情况下用于下发Agent重启、Agent卸载和Agent停止等指令。()A:443.0B:54120.0C:8083.0D:8088.0正确答案B2、【EDR】客户有7000个终端需要安装EDR客户端进行安全防护,请问推荐部署多少个EDR管理平台()A:1个B:2个C:4个D:6个正确答案C3、【EDR】EDR的Agent客户端不支持在以下哪种类型的终端上安装()A:WindowsServerB

    2022年6月20日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号