首页 > 其他分享 >RunnerGo使用体验之性能测试、接口自动化测试

RunnerGo使用体验之性能测试、接口自动化测试

时间:2023-07-19 14:57:31浏览次数:44  
标签:RunnerGo 场景 接口 导入 测试 自动化

最近在gitee上看见一款获得GVP(最有价值开源项目)的测试平台RunnerGo,看他们官网介绍包含了接口测试、性能测试、自动化测试。知道他们有saas版可以试用,果断使用了一下,对其中场景管理和性能测试印象深刻,之后也在公司自己安装使用,接下来和大家介绍一下RunnerGo的整体使用情况。

登录后的首页图:

 

我们先模拟一个http请求,点击接口管理-新建接口,随便输入一个url,点击发送并保存。可以看到响应区会展示响应体、响应码、响应时间等内容。请求区可以设置请求头、断言、关联提取。同时也支持多种请求方式。

 

 

我们在进行接口测试前需要配置环境和全局变量。可以点击右上角环境管理、变量管理来配置环境和变量。

 

 

既然是要做接口、接口自动化测试,那么我们需要多个接口来配置脚本,RunnerGo支持从各种API调试工具中导入接口:直接在接口列表上方点击导入文件。

 

 

接口导入后就是对用例的场景进行编排以及自动化测试。首先我们需要编排场景:在左侧列表点击场景管理-新建场景,然后从接口管理中引入调试好的接口。

 

 

为什么说对RunnerGo的场景管理印象比较深呢,接口导入后如上图是一个个的接口方块,如下图:连接接口方块来组成一条测试场景,点击右上角调试场景即可查看场景是否调通。相比较其他工具列表或堆叠,这个操作起来更简单且更直观。

 

 

场景跑通后可以在性能测试、自动化测试中直接导入该场景:在性能测试中创建计划-导入场景,根据性能需求配置参数,RunnerGo支持压测模式选择,内置多种压测模式无需安装插件(好评)

 

 

自动化测试:创建计划-导入场景,场景跑通后无需集成到jenkins,在任务配置中设置定时任务即可。

 

 

定时配置完成后可以指定测试报告通知人,测试任务执行完成后会邮件通知

 

使用感受:就接口测试而言,如果是只简单测试一下接口,感觉和postman有点像,但是比postman之类的工具强大的地方是,当团队开始使用RunnerGo时,不仅仅是完成接口测试,更注重整体的流程打通,特别是定时任务。当然,里面还有很多的小功能点,比方说压测模式、接口权重等等是需要多使用才会发现惊喜的,这就有点期待了。好了,感兴趣的同学可以下载感受一下。

 

标签:RunnerGo,场景,接口,导入,测试,自动化
From: https://www.cnblogs.com/meimaodachong/p/17565543.html

相关文章

  • IC卡读卡器web插件中使用js异步await/async调用接口
    js中使用异步await/async方式,对于程序的结构和逻辑都有非常大的好处,对于异步await/async有如下描述:async表示这是一个async函数,await只能用在async函数里面,不能单独使用.async返回的是一个Promise对象,await就是等待这个promise的返回结果后,再继续执行.await等待的是一个Pro......
  • Jason Arbon提问Claude 2.0,全球现在有多少测试人员/有多少条测试用例?答案出乎意料
    相信在大家的心目中,ChatGPT无疑是AI届的扛把子,自打推出以来,一骑绝尘,问谁谁都说好,问啥啥都能干。无论是国外的GoogleBard、还是国内的文心一言、通义千问等都不是他的一合之敌。但是最近Anthropic新推出的Claude2.0貌似有了挑战ChatGPT的可能。Claude的知识库截止于2023年初,他不......
  • 个人微信号API接口,微信机器人
    前段时间公司需求开发一套自定义的微信机器人,需求是可以自己批量添加好友、批量打标签等进行好友管理,社群管理需要自动聊天,自动回复,发朋友圈,转发语音,以及定时群发等,还可以提取聊天内容,进行数据汇总,收藏快捷回复各种功能…一堆需求砸下来,调研开发了3个月,3个月啊!!!终于成功了,都是走过......
  • 微信的个人号接口
    淘宝客微信机器人API接口,淘客机器人API,微信机器人API微信二次开发完整API功能文档地址:https://www.wkteam.cn/**首先了解一下微信机器人API是什么?**E云API是一个能将个人微信各项功能提取成可供开发人员调用的一套私有API接口,比如微信的收发消息,发朋友圈,群聊,建群等等都是可......
  • 渗透测试报告编写详细教程
    一、准备工作在编写渗透测试报告之前,需要进行一些准备工作,主要包括以下几个方面:1.确定报告的目标和受众在编写渗透测试报告之前,需要明确报告的目标和受众。目标是指报告的主要内容和要解决的问题,受众是指报告的读者和使用者。根据不同的目标和受众,需要采用不同的语言和表达方式。......
  • RAP2接口导入导出,token为空问题
    虽然现在几乎没有人使用RAP2来管理接口了,但是保不定你在工作中会遇到。先来说一下RAP2的坑1:仓库导出的 RAPData数据,再从仓库导入同样的数据会格式解析错误导致无法导入,解决方案:仓库导出的 RAPData数据,再选择【团队】(没有团队就自建一个),进入之后选择【导入仓库】就能正常导......
  • 超详细的 pytest 教程 (二) 之测试报告篇
    这个章节主要给大家介绍pytest如何集成测试报告。pytest本身是没有生成测试报告的功能,但是pytest中有很多插件,我们可以通过插件来生成测试报告。下面会给大家介绍两个生成报告的方式。一个是生成html报告,一个是集成allure报告平台来展示测试报告。一、生成HTML报告1.1、安装......
  • 2023-07-19 记录swagger接口文档如何实现复制api功能【转载】
    快捷入口:https://www.cnblogs.com/shanfeng1000/p/16285715.html说明:后端小伙伴提供的swagger接口文档给前端使用,前端发现比较难复制接口文档的api地址,故作为前端的我,给后端整活了,弄了一个解决方案,链接在上方......
  • Linux Lite 6.6发行版的候选版(RC)可供公众测试
    Linux Lite的创建者JerryBezencon近日宣布,即将推出的LinuxLite6.6发行版的候选版(RC)开发版本可供公众测试。LinuxLite6.6仍然基于Ubuntu22.04.2LTS(JammyJellyfish)长期支持的操作系统系列,由长期支持的Linux5.15LTS内核系列提供动力,并采用Xfce4.16桌面环境系列,承......
  • Linux Lite 6.6发行版的候选版(RC)可供公众测试
    Linux Lite的创建者JerryBezencon近日宣布,即将推出的LinuxLite6.6发行版的候选版(RC)开发版本可供公众测试。LinuxLite6.6仍然基于Ubuntu22.04.2LTS(JammyJellyfish)长期支持的操作系统系列,由长期支持的Linux5.15LTS内核系列提供动力,并采用Xfce4.16桌面环境系列,承......