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

使用RunnerGo做接口性能、接口自动化测试

时间:2023-04-11 18:31:52浏览次数:29  
标签:RunnerGo 场景 接口 点击 导入 测试 自动化

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

登录后的首页图:

使用RunnerGo做接口性能、接口自动化测试_性能测试

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

使用RunnerGo做接口性能、接口自动化测试_性能测试_02

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

使用RunnerGo做接口性能、接口自动化测试_自动化测试_03

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

使用RunnerGo做接口性能、接口自动化测试_性能测试_04

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

使用RunnerGo做接口性能、接口自动化测试_自动化测试_05

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

使用RunnerGo做接口性能、接口自动化测试_接口测试_06

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

使用RunnerGo做接口性能、接口自动化测试_自动化测试_07

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

使用RunnerGo做接口性能、接口自动化测试_自动化测试_08

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

使用RunnerGo做接口性能、接口自动化测试_接口测试_09

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

标签:RunnerGo,场景,接口,点击,导入,测试,自动化
From: https://blog.51cto.com/u_16009579/6183793

相关文章

  • 使用 selenium 自动化抓取百度案例
    #1.导入fromselenium.webdriver.chrome.serviceimportServicefromseleniumimportwebdriverfromselenium.webdriver.common.byimportByimporttime#下面是阻止闪退的#fromselenium.webdriver.chrome.optionsimportOptions#options=Options()#2.创建......
  • 从0到1手把手教你ASP.NET Core Web API项目配置接口文档Swagger(一)
    一、创建ASP.NETCoreWebAPI项目(若项目已创建,则可跳过本节内容)1、双击打开VS2022。2、单击“创建新项目”,如下图。3、选择“ASP.NETCoreWebAPI”类型,然后单击“下一步”,如下图。4、“项目名称”此处填写为“AllTestDemo”;“位置”此处放在E盘根目录;“解决方案名称”此......
  • c#之winform—listview中排序 和 ICompare接口和IComparer接口的比较
    要在listview中实现排序,需要用listview.Sorting属性,它接受一个枚举类型的值list_view.Sorting=SortOrder.Ascending;//1为正序>其中None=0,//不排序Ascending=1,//升序Descending=2//降序然后在将ListViewItemComparer这个类的实例......
  • 解决javascript调用本地sanic接口报跨域错误的问题
    在py代码中利用middleware()方法修饰request/response即可,无需别的操作。 app=Sanic('Sanic_Server')@app.middleware("request")defcors_middle_req(request:Request):"""路由需要启用OPTIONS方法"""ifrequest.method.lower()==......
  • 淘宝/天猫添加到购物车 API 接口返回值说明
       通过针对商品加购的分析,可以获取商品在市场的转化率,同时能够通过分析来提升商品的购买率,这一提取源数据也被叫做数据挖掘(DataMining),数据挖掘就是从大量的数据中,提取隐藏在其中的,事先不知道的、但潜在有用的信息的过程。数据挖掘的目标是建立一个决策模型,根据过去的行动......
  • EasyCVR视频融合平台onvif接入云台控制接口,出现延时是什么原因?
    EasyCVR视频融合平台基于云边端一体化架构,部署轻快、功能灵活,平台可支持多协议、多类型设备接入,包括:国标GB28181、RTMP、RTSP/Onvif、海康Ehome、海康SDK、大华SDK、宇视SDK等(具体见下图)。在视频能力上,可实现视频直播、录像、回放、检索、云存储、告警上报、语音对讲、集群、智能......
  • Collection接口和常用方法
    P1Collection接口和常用方法一、Collection接口实现类的特点publicinterfaceCollectionextendsIterableCollection实现子类可以存放多个元素,每个元素可以是Object。有些Collection的实现类,可以存放重复的元素,有些不可以。有些Collection的实现类,有些是有序的(如:List),有......
  • python+selenium写自动化脚本遇到的坑
    1.定位不到元素网速不好定位的元素还没有刷新出来使用等待有三种强制等待,显式等待,隐式等待动态ID不要复制xpath,要手写。判断是动态ID的方法,多次关闭浏览器再打开网址,查看ID是否会发生变化下拉框,文件无法定位还没有解决......
  • BFT最前线丨华为宣布4月推出盘古大模型;李开复“关门弟子“周健入大模型打造AI自动化助
    文|BFT机器人 01华为宣布4月推出盘古大模型华为将于4月发布盘古大模型,这是一种由NLP大模型、CV大模型、多模态大模型、科学计算大模型等多个大模型构成的全新AI架构,旨在解决AI规模化和产业化难题,实现自然语言和图像等多模态数据的理解,让更多人参与到人工智能技术的研究中来,......
  • postman使用脚本和接口嵌套批量执行
    一.使用脚本自动填充数据编写脚本 //生成随机字符串functionrandomString(minValue,maxValue,dataSet='abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'){if(!minValue){minValue=20;maxValue=20;}if(......