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

发布时间 2023-07-19 14:46:05作者: 没毛大虫

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

登录后的首页图:

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

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