开源推荐-测试工具

来自

seagull / LuckyFrameWeb[编辑 | 编辑源代码]

项目简介:LuckyFrame测试平台是一款免费开源的测试平台,最大的特点是全纬度覆盖了接口自动化、WEB UI自动化、APP自动化,并且支持分布式测试,测试关键字驱动也很大程度上解决了测试同学代码基础弱的问题。同时也集成了质量管理相关的一些功能,解决QA的日常工作中,项目过程数据的收集问题,并能展示一些简单质量报表。更多功能可以关注公众号或是访问官网了解哦。

项目地址:https://gitee.com/seagull1985/LuckyFrameWeb


泰斯特 / Taisite-Platform[编辑 | 编辑源代码]

项目简介:泰斯特测试平台,"tester(测试人)的平台",是一款开源的接口自动化测试平台、平台致力于将人工智能技术与接口自动化测试有效结合,让接口测试平台在保障 QA 测试精确性要求的同时更具智能化、泛化能力, 同时尽可能最优化接口自动化测试平台使用体验 ,目标是成为 最贴心、最好用、颜值最高的开源接口自动化测试平台。

项目地址:https://gitee.com/amazingTest/Taisite-Platform


andy / itest[编辑 | 编辑源代码]

项目简介:流程驱动测试、度量展现测试人价值的测试协同软件,流程推动缺陷流转,不同的流程对应不同的状态演化,反应不同管控目的,并可实时调整;Itest V3+ ,是Itest 专业版,非商业目的,可免费使用;专业版大版本升级后,会把前一专业版大版本合并到开源版中(年底会把3.0源码提交上来),专业版和开源版的区别在于发布源码有时间差,专业版官网有一键安装包。

项目地址:https://gitee.com/itestwork/itest


AirtestProject / Airtest[编辑 | 编辑源代码]

项目简介:跨平台的UI自动化框架,适用于游戏和App;各种运行: Airtest提供了跨平台的API,包括安装应用、模拟输入、断言等。 基于图像识别技术定位UI元素,你无需嵌入任何代码即可进行自动化。扩展性: Airtest提供了命令行和python接口,可以很容易地在大规模设备集群上运行。自动生成的HTML报告,包含详细步骤和录屏,让你迅速定位失败点。AirtestIDE: 是一个强大的GUI工具,可以帮助你录制和调试自动化脚本。 AirtestIDE支持了完整的自动化流程:录制脚本->真机回放->生成报告。Poco: Poco 框架可以直接访问UI控件,支持主流平台和游戏引擎。通过Python API操作UI控件,可以实现更强大的自动化控制。

项目地址:https://gitee.com/AirtestProject/Airtest


凤凰院大白 / 易大师接口自动化测试平台[编辑 | 编辑源代码]

项目简介:专注于接口自动化测试的管理平台,MasterYi Interface Automated Test Platform;主要功能:接口、报文、场景三层分离,接口测试更加灵活多变;支持http/Https/Socket/WebService/WebSocket/Dubbo协议接口,后续支持更多;支持Xml/Json/URL/自定义格式报文;单场景调试、测试集批量测试、定时任务测试等;多样数据验证方式;使用数据池统一管理测试数据;高级拓展测试:接口探测、性能测试、批量比对测试、服务调用地图等;报表分析,多图表展示。

项目地址:https://gitee.com/xuwangcheng/masteryi-automated-testing


树先生168 / PatatiumWebUi[编辑 | 编辑源代码]

项目简介:这是一个WebUI自动化测试框架,由webdriver中文社区创办人土豆(本人技术笔名)所创建,该web自动化测试框架是用java语言编写的,基于selenium webdriver 的开源自动化测试框架,该框架结合了testng,selenium,webdriver,jxl,jodd-http 等工具。该框架基于页面对象模型(POM)架构,实现了关键字驱动技术,数据驱动,无需掌握多少编程知识即可编写脚本,同时实现了数据与代码分离的功能:1、元素定位信息保存在对象库文件中 2、测试用例数据可以存储在excel中。从而实现,页面元素位置变化,无需改动脚本,只需修改对应的元素定位信息即可。 该框架实现了检查点及用例失败自动截图功能,自动生成html测试报告及自动发送html邮件测试报告功能。 目前框架还不是特别完善,还需要写一些脚本实现自动化;学习该框架需要熟悉一定的HTML 和java基础,后续可以考虑自动编码的实现。

项目地址:https://gitee.com/zhengshuheng/PatatiumWebUi