首页 > 其他分享 >收藏两个不错的开源国内测试框架

收藏两个不错的开源国内测试框架

时间:2022-12-08 13:08:32浏览次数:40  
标签:框架 phoenix 收藏 用例 开源 html 自动 测试




1) 项目简介:这是一个WebUI自动化测试框架,由webdriver中文社区创办人土豆(本人技术笔名)所创建,该web自动化测试框架是用java语言编写的,基于selenium webdriver 的开源自动化测试框架,该框架结合了testng,selenium,webdriver,jxl,jodd-http 等工具。该框架基于页面对象模型(POM)架构,实现了关键字驱动技术,数据驱动,无需掌握多少编程知识即可编写脚本,同时实现了数据与代码分离的功能:

元素定位信息保存在对象库文件中 ;
测试用例数据可以存储在excel中。从而实现,页面元素位置变化,无需改动脚本,只需修改对应的元素定位信息即可。
该框架实现了检查点及用例失败自动截图功能,自动生成html测试报告及自动发送html邮件测试报告功能。

目前框架还不是特别完善,还需要写一些脚本实现自动化;学习该框架需要熟悉一定的HTML 和java基础,后续可以考虑自动编码的实现。

实现的功能:

XML管理元素对象信息;
统一的操作API风格,action.操作(某个页面.某个元素());
数据驱动;
关键字驱动;
用例失败自动截图并展示到报表中;
自动生成html报表,自动发送html邮件报告;
用例串行一次性执行多个浏览器,可用于兼容性测试;


2) 项目名称:Phoenix Framework 自动化测试平台
项目简介:集代码托管, 分机(node节点)管理,定时任务, 分布式或并发等方式执行通过 phoenix_develop 模块调试好的用例。 平台使用 SSH4 开发,覆盖了 webgui,接口,移动 mobile 等终端的测试与监控。 webGUI 模块兼容 chrome,Firefox,IE,httpunit 以及 phantomjs 驱动。原生支持对 FTPServer,svn,SocketServer,图片文字识别的操作, 深度集成了 Jmeter,支持 Web 性能测试。 平台通过 phoenix_develop 模块在客户端开发及调试代码, 然后通过将代码托管到 phoenix_web 控制端, 控制端通过指派多个 phoenix_node 端方式执行测试用例。 通过使用phoenix_develop 开发用例代码的示例, 用例如果在本地调试时没有问题,那么就可以放到控制端进行执行了。


标签:框架,phoenix,收藏,用例,开源,html,自动,测试
From: https://blog.51cto.com/u_14230175/5920949

相关文章

  • 一个HTML5的图表库框架
    ​​http://www.rgraph.net/​​​RGraphisachartslibrarythatusesJavascriptandHTML5todrawandsupportsovertwentydifferenttype......
  • 正则表达式收藏
    一个好的网站:http://regex-lib.net/Home/有很多正则表达式  匹配中文字符的正则表达式:[/u4e00-/u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双......
  • 黑马程序员2022新版SSM框架Spring+SpringMVC+Maven高级+SpringBoot+MyBatisPlus企业实
    Spring为什么要学Spring?1.专业角度:简化开发,降低企业级开发的复杂性框架整合,高效整合其他计算,提高企业级应用开发与运行效率2.学什么?简化开发IOCAOP事务......
  • dojo,jquery,mootools三种框架实现的ajax效果
    经常在微BLOG上,或者象tudou,ku6等视频网站上,看到"查看评论"的按钮,点后就显示列表,是AJAX效果的,找到老外的一篇文,讲这个实现:​​​http://davidw......
  • pytest + yaml 框架 -9.logging日志输出和保存
    前言pytest运行yaml文件默认在控制台显示简短的信息,当我们需要排查问题时,需开启日志追踪更多的信息。logging日志开启pytest的日志分2个部分:console控制台输出的......
  • ChatGPT 会开源吗?
    最近,我被一款叫做ChatGPT的人工智能(AI)聊天机器人,刷屏了。网上有人说它是搜索引擎杀手,还有人说它将取代程序员...最后,我还是没扛住铺天盖地的赞美,跑去注册了个账号,抱着......
  • feign-reactive 框架下实现图片上传
    springwebFlux微服务实现图片上传,经过两天的摸索,我的实现方案是:首先,把文件一传到消费者,生成FilePart对象,把FilePart对象通过Feignreactive传给服务者最后,在服务端......
  • DataSphere Studio数据应用开发管理集成框架【DSS基础】
    https://github.com/WeBankFinTech/DataSphereStudio/https://gitee.com/WeBank/DataSphereStudio基于插拔式的集成框架设计,及计算中间件Linkis,可轻松接入上层各种数......
  • python之路44 jQuery语法应用 与Bootstrap框架
    写的略粗糙咨询https://www.cnblogs.com/Dominic-Ji/p/10490669.html作业讲解页面简陋定时器:<inputtype="text"id="d1"><buttonid="startBtn">开始</button><bu......
  • 十大开源测试工具和框架
    免费的开源框架和工具由于其开源特性,现在逐渐成为自动化测试的首选解决方案。区别在于,你是喜欢使用类库编写一个全新的自动化测试框架,或者喜欢使用一个现成的工具。本文帮......