基于Go的开源全栈测试工具RunnerGo使用详解

前言

测试人员目前广泛使用的测试工具如Postman、JMeter等,如Postman缺少对API的性能测试部分、JMeter则缺少测试报告和测试脚本的统一管理系统及UI测试功能,而RunnerGo的出现填补了传统测试工具的空缺,为测试人员提供了一个可以满足测试全流程的测试工具,本文将介绍RunnerGo的功能特性、使用方法以及应用场景。

什么是RunnerGo

RunnerGo是一个基于Go的开源测试平台,主要为测试人员提供无代码、简单、快速的性能、自动化测试脚本配置平台,同时还提供项目管理系统对项目的进度、需求、缺陷进行管理。RunnerGo的核心理念就是简单、灵活,提供丰富的配置功能,满足不同项目和需求的开发需求。

安装RunnerGo

Step1:复制以下命令

wget https://img.cdn.apipost.cn/running_go/img/wiki/runnergo.tar && tar xf runnergo.tar && bash install.sh

Step2:选择安装系统

输入命令后等待安装完成并选择安装系统

选择后等待安装完成

安装成功后,在浏览器打开以下地址页面,即可登录使用

默认超管账号:runnergo 密码:runnergo

地址:http://本机外网地址:9998

RunnerGo使用

RunnerGo支持接口测试、性能测试、API UI自动化测试、项目管理等功能。

接口测试

RunnerGo支持从各种主流测试工具导入脚本

RunnerGo支持HTTP、SQL、TCP、WebSocket、DUBBO接口协议调试、测试。


性能测试

RunnerGo性能测试功能基于Go语言自研,性能更强、测试结果更准,且内置六大压测模式满足各类测试场景

UI自动化测试

RunnerGoUI自动化测试支持脚本录制,下载录制器插件即可快速将功能操作导入至RunnerGo中

Step1:下载录制器

点击RunnerGo上方插件按钮下载录制器

Step2:录制器使用

将插件文件拖入浏览器扩展程序

点击打开录制器,在浏览器中进行操作时录制器会将操作录制为一个JSON文件。

Step3:录制脚本

在浏览器操作时,录制器内展示操作日志,这里我们录制一个百度搜索RunnerGo,打开RunnerGo官网的脚本。录制完成后下载脚本

Step4:调试场景

在RunnerGo中创建测试场景,上传录制好的JSON文件

导入文件后展示如下图,点击调试场景即可开始调试~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/470539.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

计算机毕业设计-基于Python的“哔哩哔哩视频网”视频热度分析

概要 在21世纪的今天,网络发展越来越快,网上的娱乐方式也越来越多样化,而如今在网上观看视频消遣时间越来越受到大众的青睐。Bilibili视频网站是现当下年轻人最受欢迎的一个视频网站。有调查显示,直到2019年的10月份,B…

基于python车辆故障管理系统的设计与实现flask-django-nodejs-php

网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代的前夜,我们清晰地听到了网络时代的宣言:谁掌握了网络,谁就掌握了未来。…

视觉信息处理和FPGA实现第5次作业-Matlab实现图像逆时针旋转90度

一、Matlab2022a安装 链接:https://pan.quark.cn/s/6e177bc7c11d 提取码:dKNN 二、Matlab使用 2.1 新建一个脚本文件(.m文件) 2.2 另存为到便于归档的地方 考虑到.m文件如果不是全英文路径,也有可能会出问题&#…

51单片机学习笔记7 串转并操作方法

51单片机学习笔记7 串转并操作方法 一、串转并操作简介二、74HC595介绍1. **功能**:2. **引脚**:3. **工作原理**:4. 开发板原理图(1)8*8 LED点阵:(2)74HC595 串转并: 三…

qt-pdf-viewer-library 编译过程记录

1.qtpdfviewerinitializer.h 中 类模板问题需要修改为下面代码: https://github.com/develtar/qt-pdf-viewer-library 下载代码: 编译出现错误 修改代码,如下: 2.无法触发onViewerLoaded 事件,就是界面无法显示PDF文件 修改下面代码&#…

在线播放视频网站源码系统 带完整的安装代码包以及搭建教程

在线播放视频网站源码系统的开发,源于对当前视频市场的深入洞察和用户需求的精准把握。随着视频内容的爆炸式增长,用户对视频播放的需求也日益多样化。他们希望能够随时随地观看自己感兴趣的视频内容,同时还希望能够在观看过程中享受到流畅、…

vue2 vue3 diff算法比较

目录 1:没key 补充1:为什么不建议用index作为key值? 2:有key 2.1:vue2diff 2.2:vue3diff 补充2:vue3的最长递增子序列 补充3:vue2diff和vue3diff的比较 补充4:虚…

Linux 服务升级:MySQL 主从(半同步复制) 平滑升级

目录 一、实验 1.环境 2.Mysql-shell 检查工具兼容性 3.逻辑备份MySQL数据 4.备份MySQL 数据目录、安装目录、配置文件 5.MySQL 升级 6.master节点 使用systemd管理mysql8 7. slave1 节点升级 8. slave2 节点升级 9.半同步设置 二、问题 1.mysqldump备份报错 2.Inn…

推荐一个Java学习路线图

今天给大家推荐一个Java 学习路线, Java 要学的知识点、对应的学习资源和预计要花费的时间,都安排的明明白白的,不用再盲目的选了,有计划了,也别再迷茫和纠结了,就跟着学就行了。 1.1阶段一练气筑基--Java基础&#xf…

分布式砖题

雪花算法 变动位数,性能佳,灵活调整bit位划分,灵活 zk 临时节点和watch机制实现注册中心 ,数据都在内存,nio 多线程模型; cp注重一致性,集群数据不一致时集群不可用 数据一致性模型 cap 强…

Nanya(南亚科技)DRAM芯片选型详解

一、DRAM产品选型 普通SDRAM只在时钟的上升期进行数据传输,DDR内存能够在时钟的上升期和下降期各传输一次数据,因此性能翻倍,被称为双倍速率同步动态随机存储器。因此DDR内存可以在与SDRAM相同的总线频率下达到更高的数据传输率。DDR是一种掉…

十一、MYSQL 基于MHA的高可用集群

目录 一、MHA概述 1、简介 2、MHA 特点 3、MHA 工作原理(流程) 二、MHA高可用结构部署 1、环境准备 2、安装MHA 监控manager 3、在manager管理机器上配置管理节点: 4、编master_ip_failover脚本写 5、在master上创建mha这个用户来访…

32位ARM微控制器: TLE9877QTW40XUMA1、CY9BF416NPMC-G-JNE2、CY9BF316NPMC-G-JNE2描述、器件参数

1、TLE9877QTW40 IC MCU 32BIT 64KB FLASH 48TQFP 描述:TLE9877QTW40属于TLE987x产品系列。TLE9877QTW40是一款单芯片三相电机驱动器,集成了行业标准的Arm Cortex -M3内核,能够实现先进的电机控制算法,例如磁场定向控制。它包括六…

【SpringSecurity】十三、基于Session实现授权认证

文章目录 1、基于session的认证2、Demosession实现认证session实现授权 1、基于session的认证 流程: 用户认证成功后,服务端生成用户数据保存在session中服务端返回给客户端session id (sid),被客户端存到自己的cookie中客户端下…

进阶了解C++(5)——搜索二叉树

1. 什么是搜索二叉树: 在之前针对数据结构的文章中,对数、二叉树以及堆进行了介绍,在本部分,将针对二叉搜索树进行介绍。对于二叉搜索树,其于二叉树相比,最大的特点就是结点的排布是存在规则的。在搜索二叉…

seleniumUI自动化实例(登录CSDN页面)

今天分享一个CSDN登录模块的登录场景 1.配置文件 CSDNconf.py: from selenium import webdriver options webdriver.ChromeOptions() options.binary_location r"D:\Program Files\360\360se6\Application\360se.exe" # 360浏览器安装地址 driver w…

Spark 3.5.0 特性速览

介绍 Spark 3系列已经发布了第六版3.5.0,目前最新3.5.1。 使用最广泛的大数据可扩展计算引擎。数以千计的公司,包括 80% 的财富 500 强企业,都在使用 Apache Spark。来自业界和学术界的 2000 多名开源项目贡献者。 Apache Spark 3.5.0 是…

单片机——数电复习(1)

1逻辑门电路的分类 2高电平与低电平的含义 1逻辑门电路的分类 1.1按了逻辑功能分 与门 或门 非门 异或门 与非门 或非门 与或非门 与门(全1为1)YAB 全为高电平才输出高电平 使用仿真看现象 当只有一个输入只有一个为1时小灯不亮 当输入都为1时 &a…

【RabbitMQ | 第四篇】基于RabbitMQ实现延迟队列

文章目录 4.基于RabbitMQ实现延迟队列4.1延迟队列定义4.2基于DLX(死信交换机)实现延迟队列4.2.1实现思路4.2.2主要流程4.2.3实战(1)创建两个消息队列:原始消息队列、死信队列 and 为原始消息队列关联私信交换机&#x…

搜维尔科技:OptiTrack提供了一个通用、精确、灵活和可监控的系统!

MELS集成OptiTrack与最前沿的虚拟生产阶段 在加拿大蒙特利尔,MELS Studios and Postproduction设有20个工作室,以满足各种规模的电影和电视项目的需求。凭借先进的技术设施和专业的技术团队,梅尔斯为电影行业的合作伙伴提供从摄影棚和设备租…