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


相关推荐

  • hdfs的八大安全和可靠策略总结和设计基础与目标[通俗易懂]

    hdfs的八大安全和可靠策略总结和设计基础与目标[通俗易懂]hdfs的八大安全和可靠策略总结和设计基础与目标

    2022年4月23日
  • noip2014普及组复赛题解_noip2019普及组复赛试题

    noip2014普及组复赛题解_noip2019普及组复赛试题NOIP2012普及组解题报告            byRtPYH——————————————————————————————————————前言:作者是一个蒟蒻,如果对本文有建议,欢迎提出!鄙人将虚心接受。

    2022年8月22日
  • ResNet18-TensorFlow[通俗易懂]

    ResNet18-TensorFlow[通俗易懂]1、ResNet代码#-*-coding:utf-8-*-“””CreatedonWedFeb2619:38:012020@author:HongyongHan”””importtensorflowastffromtensorflowimportkerasfromtensorflow.kerasimportlayers,SequentialclassBasicBlock(layers.Layer):#初始化函数#fil

    2022年5月18日
  • STM32F103使用标准库移植RT-Thread标准版的Finsh

    STM32F103使用标准库移植RT-Thread标准版的Finshrtt标准版中stm32的bsp使用的是HAL库,现在想换成标准库。相比于rttnano的移植来说,和标准版的移植还是有不小的差别的,至少我个人这么认为。nano在移植过程中只需要按照#error提示修改好board.c即可。当然如果需要使用finsh的话,你还需要补充完成finsh_board.c和串口的一些信号,具体参见官方文档。整个流程还是相当清晰的,工作量也不大。移植标准版的另一个原因是我想使用ATClient。刚开始我尝试直接向nano版本中进行添加,但似乎…

    2022年5月15日
  • netstat命令参数和使用详解

    netstat命令参数和使用详解netstat-Printnetworkconnections,routingtables,interfacestatistics,masqueradeconnections,andmulticastmembershipsnetstat-打印网络连接、路由表、接口统计、伪装连接和多播成员关系参数usage:netstat[-…

    2022年5月7日
  • spring事务回滚的多种方式「建议收藏」

    spring事务回滚的多种方式「建议收藏」转:https://www.cnblogs.com/zeng1994/p/8257763.htmlstart看下下面的说明,会对理解本人贴出的代码有帮助。1.代码中事务控制的3种方式编程式事务:就是直接在代码里手动开启事务,手动提交,手动回滚。优点就是可以灵活控制,缺点就是太麻烦了,太多重复的代码了。声明式事务:就是使用SpringAop配置事务,这种方式大大的简化了编码。需要注…

    2022年10月19日

发表回复

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

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