首页 > 其他分享 >RunnerGo-基于Go的开源测试平台介绍及使用

RunnerGo-基于Go的开源测试平台介绍及使用

时间:2024-03-04 18:57:29浏览次数:16  
标签:RunnerGo 脚本 runnergo 录制 测试工具 开源 测试 Go

前言

测试人员目前广泛使用的测试工具如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文件

 

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

 

标签:RunnerGo,脚本,runnergo,录制,测试工具,开源,测试,Go
From: https://www.cnblogs.com/meimaodachong/p/18052420

相关文章

  • iPoGo iOS/安卓免費下載使用安裝教學 iPoGo替代品
    身為寶可夢玩家肩負著巨大的責任,你希望每天都能取得越來越多的成就。這是寶可夢優秀玩家的基本要求,因為他們需要切換位置。因此,當物理上不可能時,他們會選擇虛擬應用程式。iPoGoPokemonGo是當今最常用的應用程式之一,它有助於傳送到突襲、跳過動畫和自動捕捉。現在讓我們進一......
  • this[kHandle] = new _Hash(algorithm, xofLe
    QUICKFIXYoucantrydowngradetheversion.Butasaquickfixyoucandothebelowoptions.OnUnix-like(Linux,macOS,Gitbash,etc.):exportNODE_OPTIONS=--openssl-legacy-providerOnWindowscommandprompt:setNODE_OPTIONS=--openssl-legacy-provider......
  • Jitsi Meet 是一组开源项目,使用户能够使用和部署具有最先进视频质量和功能的视频会议
    JitsiMeet是一组开源项目,使用户能够使用和部署具有最先进视频质量和功能的视频会议平台。 为了在运行Docker和DockerCompose的机器上快速运行JitsiMeet,请执行以下步骤:下载并解压缩最新版本。不要克隆git仓库。如果您对运行测试映像感兴趣,请参阅下文:wget$(curl-sht......
  • 27.8k star!微软开源了免费的AI课程
    GitHub上的项目"microsoft/AI-For-Beginners"是由微软发起的一个旨在教育和引导初学者学习人工智能(AI)的资源库。根据提供的链接信息,这个项目提供了一个为期12周、包含24课的课程计划,旨在让所有人能够学习AI。github地址:https://github.com/microsoft/AI-For-Beginners这个项......
  • Go 实现心跳
    Go实现心跳原创 猿星人 程序员奇点 2024-01-3112:32 北京 2人听过Go实现心跳心跳最典型的应用场景是是探测服务是否存活,比如在Zookeeper中,会使用心跳探测服务是否存货,如果服务已经死亡,会将服务从注册表中删除,避免服务请求路由到一个已经宕机的服务中。Go中实现心......
  • go 函数
    //字符串的使用str:="golang你好"//字符串长度fmt.Println(len(str))//循环输出fork,v:=rangestr{fmt.Printf("索引为:%d,具体值为:%c\n",k,v)}//以切片循环展示r:=[]rune(str)fori:=0;i<len(......
  • Go 100 mistakes - #97: Not relying on inlining
      ......
  • Fuego
    梦游HAOI2024吟留别Fuego是一首情调很能符合这个荒诞世界的歌倒数第?次参加oi比赛何以“梦游”?真的是字面意思!享受你为数不多的又一次的oi比赛吧,伙计Day\(0\):上午:当全机房早已润完时:我:???我该咋去啊?要交参赛费吗?啥时候去啊?啥时开假条啊?文化课咋补啊?柏兰柏兰柏达兰......
  • Go 100 mistakes - #96: Not knowing how to reduce allocations
         ......
  • [Go] go for range循环map是无序的 变成有序
    goforrange循环map是无序的,这个是goteam团队有意为之在进行循环遍历的时候,生成了一个随机数作为遍历开始的位置可以forrange循环map取出所有的key,sort.Strings(keys),排序所有的keys再循环所有的keys,按这个循环取出map里的值如果不依赖map中的key的话,或......