前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RunnerGo可视化场景管理,还原真实场景

RunnerGo可视化场景管理,还原真实场景

原创
作者头像
当家测试
发布2023-03-31 19:47:42
4060
发布2023-03-31 19:47:42
举报
文章被收录于专栏:runnergorunnergo

在进行性能测试时,测试场景的正确配置至关重要。首先,需要根据业务场景和需求设计合理的测试场景,然后使用相应的工具进行配置,以实现自动化的性能测试。

在JMeter中,用户需要组织自己的测试场景,或者在同一文件中维护多个测试场景。每个测试场景都必须单独设置各种元素,测试场景的执行也需要手动控制。在RunnerGo中,测试场景的所有组件都可以在平台上使用GUI进行操作,这使得添加、排序和排列测试用例变得非常方便。您可以通过脚本自动执行测试,也可以在指定的时间执行测试。今天,我将向您展示如何在RunnerGo中配置测试场景。

RunnerGo数据大屏
RunnerGo数据大屏

新建场景

在左侧导航栏点击场景管理—新建场景,建立待测场景。

引入或创建接口

您可以选择创建一个新接口或导入一个接口。添加界面后,它将以方框的形式显示在背景画布上。您可以单击“编辑界面”按钮对其进行编辑,如下图所示。

添加多个接口后可以连接接口方块来配置场景,RunnerGo自上而下进行测试。

添加控制器

等待控制器:在进程配置之间插入等待时间,最长60秒。

条件控制器:判断变量是否满足某个条件,从而判断控制器下的接口是否工作。它可以通过从上一个接口提取的值、返回的某个值或其他值来判断。

场景调试

点击场景右上角的“开始调试”按钮,可以调试场景中的所有接口(通过后为绿色,失败为红色,不执行的颜色保持不变);场景调试完成后,点击界面中的“查看结果”按钮,即可查看场景中单个界面返回的结果;

场景设置:

可以在场景设置中上载参数文件,也可以手动添加变量。参数化文件的第一行是变量名,用英文逗号分隔。“将具有固定值的变量添加到变量中。此处添加的文件和变量可以使用{{variable name}}在场景的接口中引用。”。

接口权重:

在一个测试任务中,我们设置了500并发。执行测试任务时,每个接口的并发数如图所示:新闻列表接口权重为100,访问细节接口权重为70,评论新闻接口权重为10。那么访问细节接口并发为:500✖️ 0.7=350,并发评论新闻界面:500✖️ 零点七✖️ 0.1=35。

接口模式:

支持四种模式:默认模式、错误率模式、响应时间模式和每秒响应次数模式

错误率模式

测试目标:场景中单个接口的错误率。

功能:如果场景中的某个接口超过设置的错误率阈值,计划将自动停止;如果在达到最大并发操作数后错误率没有超过错误率阈值,则在稳定持续时间设置的持续时间内继续运行并结束计划。

响应时间模式

测试目标:根据场景中所有接口的响应时间,将每个接口的响应速度与设置的阈值进行比较。

功能:如果其中一个接口达到了大于设置值的阈值,则并发数不会增加,并且计划将在运行稳定持续时间的设置持续时间后结束;如果在达到最大并发操作数后未达到设置的阈值,则计划将在持续运行稳定持续时间的设置持续时间后终止。

每秒回答模式

测试目标:每秒发送和响应的接口数(RPS)。计算方法:RPS=接口请求总数*并发接口数/总响应时间,近似等于:并发接口数/平均响应时间。

功能:当RPS大于设置的阈值时,并发数将增加到最大并发数,当RPS小于阈值时,将根据设置逐渐增加。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档