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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 浅谈辄止_java forkjoinpool

    浅谈辄止_java forkjoinpool文章目录一、ForkJoin是什么?它能用来实现什么功能?二、ForkJoin的实现原理三、ForkJoin的简单使用一、ForkJoin是什么?它能用来实现什么功能?二、ForkJoin的实现原理三、ForkJoin的简单使用在这里插入代码片…

    2022年9月20日
    5
  • tcpdf_teambition搭建

    tcpdf_teambition搭建tcpdf开发文档(中文翻译版)2017年5月3日15:06:15这个是英文翻译版,我看过作者的文档其实不太友善或者不方便阅读,不如wiki方便后面补充一些,结构性文档翻译这是一部官方网站文档,剩余大部分都是开发的时候和网络总结来的项目官网:https://tcpdf.org/github:https://github.com/tecnickcom/TCPDF都没比较完整的api文档…

    2025年10月9日
    2
  • 从“做事用人”到“用人做事”[通俗易懂]

    从“做事用人”到“用人做事”[通俗易懂]阿里张勇:从“做事用人”到“用人做事”商业管理今年十一月底,阿里巴巴进行了一年一度的组织架构调整,在这次调整中,阿里云升级成为阿里云智能;天猫升级为“大天猫”,并形成了三个事业群。12月时,阿里巴巴集团CEO张勇,在阿里青年干部培训营上,谈了他对这次组织架构升级的思考。36氪发表了张勇的讲话全文,我们从中为你选取了他的5个观点。第一,从“做事用人”到“用人做事”。这是马云给张勇的…

    2025年6月16日
    5
  • 四周第三次课(4月13日)

    四周第三次课(4月13日)

    2022年4月2日
    41
  • mysql截取字符串去重,mysql 截取字符串 去重 拼接

    mysql截取字符串去重,mysql 截取字符串 去重 拼接1:字符串截取LEFT(guid_,LENGTH(guid_)-5)//1001-1002-1003截取为1001-10022:判断是否存在某字符串中IN(‘1001′,’1002′,’1003’)//whereidin(xxxx)可以用查询的某个字段直接whereidin(selectidfromxxxx)3:根据某个字段去重复在查询结果中加入COUNT(DIS…

    2022年6月10日
    184
  • Java高并发解决方案

    Java高并发解决方案电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因?一、大规模并发带来的挑战在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个W…

    2022年5月31日
    31

发表回复

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

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