作为一名工作多年的测试工程师一直以来对于测试工具都是非常不满意的,相较于研发岗位有各种工具可以覆盖他们整个的工作流程,而测试工具比如:jmeter,它的功能更突出在性能测试方面,其他方面更依赖于各种插件或者其他工具。最近有幸试用了一款开源测试平台RunnerGo,个人觉得它更像是所有测试工具的一个发展方向:一款可以覆盖整个测试流程的测试平台,下面给大家介绍一下推荐他的原因,先附上RunnerGo的官网和开源地址。 GitHub地址:https://github.com/Runner-Go-Team/ ​​Gitee地址​​​​:​​https://gitee.com/Runner-Go-Tea...

  BwS69CbPuJtO   2023年11月02日   18   0   0 性能测试测试工具自动化测试

当前,性能测试已经是一名软件测试工程师必须要了解,甚至熟练使用的一项技能了,在工作时可能每次发版都要跑一遍性能,跑一遍自动化。性能测试入门容易,深入则需要太多的知识量,今天这篇文章给大家带来:怎么入门性能测试,怎么样去深入性能测试。 突然让做性能测试怎么办? 日常工作中,项目改造或项目架构升级都需要做性能测试,可能会有小伙伴突然会被喊去做性能,这个时候服务端不熟悉,linux资源命令不太会怎么办,很简单,API调试工具(postman、apipost)有吧,用RunnerGo一款测试工具,直接导入API调试工具里的项目,根据性能需求配置一下压测模式就可以了,测试开始就能实时看服务器资源,测试报...

  BwS69CbPuJtO   2023年11月02日   17   0   0 性能测试压测性能需求

测试朋友们应该很苦恼这件事吧:研发用apipost、postman,测试人员用jmeter,或者测试接口管理用在postman,压测的时候用jmeter。总结一下就是,接口管理工具不统一,或者测试工具不统一。针对这种情况,这里给测试朋友们推荐一款开源测试平台RunnerGo,从接口管理到性能测试再到自动化测试真正做到覆盖整个测试流程。下面附上官网地址和开源链接。 GitHub地址:https://github.com/Runner-Go-Team/ Gitee地址​​:​​https://gitee.com/Runner-Go-Team 说到这里应该有小伙伴要质疑了:RunnerGo又是接口管...

  BwS69CbPuJtO   2023年11月02日   14   0   0 性能测试压测自动化测试

在当前软件测试行业,熟练掌握性能测试已经是测试工程师们面试的敲门砖了,当然还有很多测试朋友们每天的工作更多的是点点点,性能方面可能也只是做过简单的并发测试,对于编写脚本,搭建环境方面也比较陌生。今天这篇文章就给大家梳理一下如何去做性能测试,和怎么熟练掌握性能测试。文章结构如下: 性能测试怎么做? 性能测试中测试人员关注的指标和指标分析 性能测试进阶篇 性能测试怎么做? 测试工具选择: 建议大家选择RunnerGo这款工具相比较jmeter更简单,比较适合快速上手。 确认需求: 测试目的是什么?被测系统是什么?测试场景是哪个?性能指标有哪些?主要确定这几点就可以了,然后针对这几点来编写脚本。...

  BwS69CbPuJtO   2023年11月02日   22   0   0 性能测试测试报告压测

今天给大家介绍一款好用的测试平台:RunnerGo(开源)。RunnerGo是一款轻量级、全栈式的测试平台,支持接口管理、场景管理、性能测试、自动化测试等功能。与市面上的性能测试工具不同的是RunnerGo基于go语言研发,更加轻量级。 附上官网和开源链接 GitHub地址:https://github.com/Runner-Go-Team/ Gitee地址​​:​​https://gitee.com/Runner-Go-Team RunnerGo的设计理念和设计缘由 RunnerGo基于“为研发赋能,让测试更简单。”的产品理念而设计,传统性能测试工具主要是针对单点测试功能而推出设计,在...

  BwS69CbPuJtO   2023年11月02日   25   0   0 性能测试性能测试工具压测

RunnerGo,是一款基于go语言研发的开源测试平台。本文将从性能测试方面和结构方面还有功能方面对比两款产品。 性能方面: Runner基于go语言研发,相对于jmeter来说更轻量级。所以性能测试方面RunnerGo应该是优于jmeter的这里我做了个压测对比,真实对比一下: 一条使用查看新闻的场景:六个接口,使用并发模式,20的并发,执行10分钟。 相同的配置下进行压测 jmeter聚合报告: RunnerGo直接发送到邮箱的测试报告 由于计算方式不同这里只对比总请求数,汇总下来: RunnerGo总请求数:98640个,错误率:0 jmeter总请求数:91219个,错误率...

  BwS69CbPuJtO   2023年11月02日   13   0   0 测试报告压测性能测试方面

互联网行业的发展到今天越来越多的公司更加注重工作效率和团队协作,越来越多的产品也趋于平台化,平台化也更有利于提高团队效率,代码管理、持续构建、持续部署这些工具的发展都是非常超前的,它们对于团队协作的支持和工作效率的提升非常明显。对比下来测试工具的发展是明显滞后的。传统测试工具比如jmeter,loadrunner,这些工具在一些单点功能上表现可能不俗,但它们普遍在团队协作,工具平台化上没有建树。 在我看来,测试工具应该是支持团队协作,可以让每个人参与进来,比如现在要做大规模性能测试的话一定是研发配合测试再配合运维去做的,但是他们的行为都分散在各自的工具上。这种场景是不是可以实现?或者可不可以有...

  BwS69CbPuJtO   2023年11月02日   17   0   0 团队协作压测测试工具

大家好我是老K:一名北漂10年的测试,今天给大家带来关于性能测试的一些个人经验和测试新手如何快速上手性能测试。 性能测试是什么? 一句话概括:不断的通过不同场景的系统表现去探究系统设计与资源消耗之间的平衡。 具体一点:通过在测试环境下对系统或构件的性能进行探测,用以验证在生产环境下系统性能是否达到预估的性能需求,发现系统可能存在的性能瓶颈,进而改善优化并系统的性能,提高系统的可扩展性、稳定性。 性能测试的目的 一句话概括:为了识别并消除应用程序中的性能瓶颈。 具体一点: 验证系统是否满足预期需求; 验证系统在高压下的表现; 验证系统是否能持续稳定的运行; 探测系统的瓶颈和产生瓶颈的原因; 探...

  BwS69CbPuJtO   2023年11月02日   33   0   0 性能测试测试报告压测

jmeter是当前性能测试领域非常轻量级的一款产品,原因是它没有太多复杂的功能,仅仅专注于性能测试,对比其他测试工具可以说是一款小工具。而今天我们要介绍的RunnerGo在底层架构上“更轻量”,但是功能也更强大。相比较测试工具我更愿意称RunnerGo为测试平台,原因:支持团队协作、接口管理、测试报告管理等功能,而且覆盖全测试流程。 为什么“更轻量”? RunnerGo采用go语言研发,相比较底层为java的其他测试工具占用系统资源更少,对性能测试的结果也更小。当然“更轻量”不是嘴上说说而已这里用一个简单的压测做对比: 一条使用查看新闻的场景:六个接口,使用并发模式,20的并发,执行10分钟。...

  BwS69CbPuJtO   2023年11月02日   17   0   0 性能测试测试报告压测

最近有幸试用了一款开源测试平台RunnerGo,这篇文章谈谈RunnerGO的一些不同之处和作者的一些使用体验。 RunnerGo是什么? RunnerGo是一款全栈(可以覆盖整个测试流程)、轻量级(基于go语言研发)的开源测试平台下面附上官网和开源链接。 GitHub地址:https://github.com/Runner-Go-Team/ ​​Gitee地址​​​​:​​https://gitee.com/Runner-Go-Team RunnerGo的不同之处 1.测试工具平台化 RunnerGo作为一款web平台能在线做到接口管理,脚本编辑,场景编辑,报告管理。并且在这些功能的基础上支...

  BwS69CbPuJtO   2023年11月02日   39   0   0 测试报告压测自动化测试

性能测试—计划管理 新建计划: 在左侧导航栏中,选择“性能测试”,点击“计划管理”进入计划管理界面,点击右上角新建计划来新建测试计划。任务类型选择后不可再更改。定时模式下,该计划内最多只能创建一个场景。 普通任务:支持当即执行计划;​​定时任务​​:可预设计划开始运行的时间和频次,频次可选择一次、每天、每周、每月。 新建场景: 可以新建场景或者从场景管理导入场景 任务配置-控制模式 集中模式 同时起压。(同时启动所有并发(设置的并发数/线程/协程),当设置的并发数全部结束后(某个线程(协程)完成后需要等待其他的线程(协程)完成),再次启动所设置的并发进行施压。) 单独模式 单独起压上(同时...

  BwS69CbPuJtO   2023年11月02日   22   0   0 性能测试测试报告压测

RunnerGo是一款基于go语言开发的开源测试平台,支持接口管理、自动化测试、性能测试等3大测试模块,今天给大家带来如何使用RunnerGo进行接口管理。 RunnerGo的接口管理类似于Apipost,满足绝大多数接口管理需求。以下是使用RunnerGo进行接口调试的基本步骤: 创建接口: 在左侧导航栏中,选择“接口管理”,进入“接口管理”界面,可以创建目录并设置基本的项目信息。 RunnerGo也支持从各种Api调试工具中导入项目。 配置接口参数: 选择“新建http接口”,进入“接口管理”界面。填写接口基本信息,包括接口名称、请求方法、请求URL、请求头、请求体等。配置参数...

  BwS69CbPuJtO   2023年11月02日   35   0   0 Go重定向请求头

我们在进行软件开发时经常需要进行性能测试、压力测试和负载测试。其中有一类测试场景叫做混合并发测试,需要模拟多个接口下不同数量的用户使用场景,检查同时处理多个并发任务的能力。今天我们来了解如何使用RunnerGo还原混合并发场景。 在混合并发测试中,我们需要模拟多种不同的用户场景。通过分析用户使用情况和应用程序需求,这里我们以一个简单的登录新闻APP的接口场景为例: 涉及场景接口有:登录接口,首页接口,获取详情接口,收场新闻接口,新闻列表接口,新增新闻接口; 接口关联关系为:用户从登录接口或首页接口到获取详情接口,从获取详情接口到收藏新闻接口、新闻列表接口、新增新闻; 配置步骤: Step1:...

  BwS69CbPuJtO   2023年11月02日   52   0   0 并发测试应用程序权重

在进行性能测试时,测试场景的正确配置非常关键。首先,需要根据业务场景和需求,设计出合理的测试场景,再利用相应的工具进行配置,实现自动化的性能测试。 在JMeter中,用户需要自己组织测试场景,或是在同一文件中维护多个测试场景,而且每个测试场景必须单独设置各种元素,并且执行测试场景也需要手动控制,而在RunnerGo中,测试场景所有构件都可以在平台上用GUI来操作,这样可以非常方便地添加,排序和编排测试用例。并可通过脚本来自动执行测试,也可以在指定时间执行测试。今天给大家带来如何在RunnerGo中配置测试场景。 新建场景 在左侧导航栏点击场景管理—新建场景,建立待测场景。 引入或创建接口 可...

  BwS69CbPuJtO   2023年11月02日   37   0   0 响应时间权重性能测试

我们在做性能测试时,偶尔需要在测试任务执行时调整参数配置,需要关注压力机状态和测试情况。这篇文章给大家介绍一下如何通过RunnerGo,在测试任务执行过程中调整任务参数,实时查看测试报告。 以一个简单的登录随机值案例为例: 涉及到的接口有:登录随机值接口,注册接口,条件控制器以及等待控制器,登录接口; 接口关联关系为: 用户从登录随机值接口判断:{{data}}=1走注册接口;{{data}}=2等待1000ms后走登陆接口; Step1:新建计划 首先在左侧导航栏-计划管理中新建计划 计划生成后需要配置场景,根据上期文章的配置,我们这里选择从场景管理中引入场景 Step2:执行计划 任...

  BwS69CbPuJtO   2023年11月02日   80   0   0 执行计划测试报告测试任务

RunnerGo采用的模块化设计,允许用户根据需求构建多个测试场景和测试用例,并灵活使用各种不同的测试组件。这种架构使得RunnerGo更加灵活,可以满足不同需要的测试场景和测试环境。我们在做性能测试时需要先完成以下步骤:调试接口-编写脚本-调试脚本-配置插件。而使用RunnerGo平台则不必这么繁琐,RunnerGo场景管理配合预设配置更是效率加倍:引入场景-导入预设配置,一条用例就配置好了。这篇文章给大家介绍如何使用RunnerGo中的预设配置。 Step1:创建预设配置 点击左侧导航栏:性能测试-预设配置,点击左上角“新建”按钮,配置预设参数。 Step2:预设配置参数选择 可以根据性...

  BwS69CbPuJtO   2023年11月02日   38   0   0 测试计划压测测试用例

RunnerGo支持自动化测试功能,RunnerGo的工作流程是:接口管理-场景管理-性能测试-自动化测试,所以自动化测试的运行内容为场景下的用例,我们可以在“场景管理”中预先配置好该场景下的用例,也可以在自动化测试中创建用例。 计划管理 在左侧导航栏选择:自动化测试-计划管理-新建计划,创建自动化测试计划。 新建场景或导入场景 自动化测试计划创建好之后可以直接导入场景或者新建场景 测试用例设计 场景导入后可以在场景下创建测试用例,可以根据需求创建不同的用例,执行测试计划时会按顺序执行每个场景下的测试用例。 任务配置 RunnerGo自带定时任务配置,配置好测试用例后可以选择定时任务配置...

  BwS69CbPuJtO   2023年11月02日   17   0   0 用例测试用例自动化测试

我们在做性能测试时需要根据性能需求配置不同的压测模式如:阶梯模式。使用jmeter时我们需要安装插件来配置测试模式,为了方便用户使用,RunnerGo内嵌了压测模式这一选项,今天给大家介绍一下RunnerGo的几种压测模式和怎么根据性能需求选择合适的压测模式。 RunnerGo提供了以下五种压测模式选择:并发模式、阶梯模式、错误率模式、响应时间模式、每秒应答数模式。 并发模式 可根据并发数设置按时间运行或按轮次运行,通过并发模式可以用来验证应用服务在固定并发数下的性能表现。比如,设计高流量交易系统或大规模并发用户系统时需要使用这种测试。 阶梯模式 可以设置起始并发数然后根据步长以及最大并发...

  BwS69CbPuJtO   2023年11月02日   56   0   0 响应时间应用场景压测

当谈到对于性能测试的需求时,JMeter和RunnerGo在测试场景设置、执行性能测试、性能测试结果分析等方面都提供了很多功能,但两个工具的结构方面仍然存在一些区别。以下是详细的比较分析: 模块化设计:JMeter的设计倾向于单体结构,即将所有测试元素组合在一个文件中。而RunnerGo的设计则采用了模块化设计,允许用户根据需求构建多个测试场景和测试用例,并灵活使用各种不同的测试组件。这种架构使得RunnerGo更加灵活,可以满足不同需要的测试场景,方便管理。 Web图形界面:JMeter通过JMeterGUI提供了一个直观且强大的用户界面来编排测试计划,并提供了实时性能监控。而Runner...

  BwS69CbPuJtO   2023年11月02日   23   0   0 用户界面接口测试性能测试

性能测试是软件质量保障的关键环节之一,性能测试可以评估应用的可靠性、稳定性和响应时间。然而,性能测试通常需要大量的时间和资源,因此需要使用高效的性能测试工具来减少测试工作量,并快速识别应用中的性能瓶颈问题。这篇文章将介绍如何使用RunnerGo,来寻找高效的性能测试解决方案。 高效的模块化设计 RunnerGo采用模块化设计,有接口管理、场景管理、性能测试、自动化测试四大模块。性能测试中提供计划管理、报告管理、预设配置,可以根据需求构建多个测试场景和测试用例方便管理,预设配置配合场景管理测试起来更是效率加倍。 RunnerGo进行性能测试的步骤: 新建测试计划 从场景管理中引入测试场景 导入...

  BwS69CbPuJtO   2023年11月02日   20   0   0 性能测试模块化压测
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~