在进行性能测试时,测试场景的正确配置至关重要。咱们须要先依据业务场景和需要设计正当的测试场景,而后应用相应的工具进行配置,以实现自动化的性能测试。
在 JMeter 中,用户须要组织本人的测试场景,或者在同一文件中保护多个测试场景。每个测试场景都必须独自设置各种元素,测试场景的执行也须要手动管制。
在 RunnerGo 中,测试场景的所有组件都能够在平台上应用 GUI 进行操作,这使得增加、排序和排列测试用例变得十分不便。您能够通过脚本主动执行测试,也能够在指定的工夫执行测试。接下来,我想聊聊如何在 RunnerGo 中配置测试场景。
* RunnerGo 数据大屏
新建场景
在左侧导航栏点击场景治理—新建场景,建设待测场景。
引入或创立接口
您能够抉择创立一个新接口或导入一个接口。增加界面后,它将以方框的模式显示在背景画布上。您能够单击“编辑界面”按钮对其进行编辑,如下图所示。
增加多个接口后能够连贯接口方块来配置场景,RunnerGo 自上而下进行测试。
增加控制器期待控制器:
在过程配置之间插入等待时间,最长 60 秒。条件控制器:判断变量是否满足某个条件,从而判断控制器下的接口是否工作。它能够通过从上一个接口提取的值、返回的某个值或其余值来判断。
场景调试点击场景右上角的“开始调试”按钮,能够调试场景中的所有接口(通过后为绿色,失败为红色,不执行的色彩放弃不变);场景调试实现后,点击界面中的“查看后果”按钮,即可查看场景中单个界面返回的后果;
场景设置:
能够在场景设置中上载参数文件,也能够手动增加变量。参数化文件的第一行是变量名,用英文逗号分隔。“将具备固定值的变量增加到变量中。此处增加的文件和变量能够应用{{variable name}}在场景的接口中援用。”。
接口权重:
在一个测试工作中,咱们设置了 500 并发。执行测试工作时,每个接口的并发数如图所示:新闻列表接口权重为 100,拜访细节接口权重为 70,评论新闻接口权重为 10。那么拜访细节接口并发为:500✖️ 0.7=350,并发评论新闻界面:500✖️ 零点七✖️ 0.1=35。
接口模式:
反对四种模式:默认模式、错误率模式、响应工夫模式和每秒响应次数模式。
错误率模式
测试指标:场景中单个接口的错误率。
性能:如果场景中的某个接口超过设置的错误率阈值,打算将主动进行;如果在达到最大并发操作数后错误率没有超过错误率阈值,则在稳固持续时间设置的持续时间内持续运行并完结打算。
响应工夫模式测试指标:
依据场景中所有接口的响应工夫,将每个接口的响应速度与设置的阈值进行比拟。性能:如果其中一个接口达到了大于设置值的阈值,则并发数不会减少,并且打算将在运行稳固持续时间的设置持续时间后完结;如果在达到最大并发操作数后未达到设置的阈值,则打算将在继续运行稳固持续时间的设置持续时间后终止。
每秒答复模式测试
指标:每秒发送和响应的接口数(RPS)。
计算方法:RPS= 接口申请总数 * 并发接口数 / 总响应工夫,近似等于:并发接口数/均匀响应工夫。性能:当 RPS 大于设置的阈值时,并发数将减少到最大并发数,当 RPS 小于阈值时,将依据设置逐步减少。