云原生性能测试工具 XRunner 的并发模型

。 测试交流评论78字数 677阅读模式

类似 jmeter 的并发组,每个并发不断循环运行脚本,即运行完一个脚本,立即或者根据设置的循环时间运行下一个脚本,每个脚本使用不同的参数值,即可模拟不同用户或提交不同参数数据。
云原生性能测试工具
 XRunner 的并发模型-图片1
上图表示第 1 秒启动初始并发 10 个,然后每隔 1 秒(增加时间),再启动 10 个并发(增加并发),当总并发达到 500 个时停止增加并发,每个并发每 1 秒(配置了 1000 毫秒)循环运行脚本,如果前一个脚本在 600 毫秒运行完,则休眠 400 毫秒再运行下一个脚本;如果前一个脚本运行时间大于 1 秒,则下一个脚本立即运行。
如果不配置循环脚本时间或配置为 0,则运行完一个脚本立即运行下一个脚本。
独占线程时,一个 Agent 运行的总并发数不宜太多,根据系统的内存与 CPU,防止并发太多导致并发太多或者工具内存溢出。
共享线程则不限制并发数,因为不会创建大量线程,因此内存占用非常少。

例子 每秒启动一个新并发循环运行脚本

云原生性能测试工具
 XRunner 的并发模型-图片2
选择 “用户并发模型”,并设置初始并发值为 1。
该场景表示每秒启动一个新的并发(每个并发循环运行脚本),第 1 秒将有一个并发在运行,第 2 秒会再启动一个新的并发,一直到第 100 秒启动第 100 个并发,总共 100 个并发运行脚本(脚本也称为虚拟用户)。文章源自玩技e族-https://www.playezu.com/179503.html

1、查看每秒启动的脚本(虚拟用户数)及脚本成功运行的响应时间

文章源自玩技e族-https://www.playezu.com/179503.html

2、停止测试

当启动的并发数(包括已经停止和在运行中的)达到 100,则工具停止增加新的并发,即已经达到总并发数。如果需要可通过下面两种方式停止测试:文章源自玩技e族-https://www.playezu.com/179503.html

1)手动点击停止

由于并发循环运行脚本,如果没有设置停止条件,则可以手动停止测试。点击停止按钮:
文章源自玩技e族-https://www.playezu.com/179503.html

2)设置 “结束运行”

可根据失败数或时间来设定停止测试条件:
文章源自玩技e族-https://www.playezu.com/179503.html 文章源自玩技e族-https://www.playezu.com/179503.html

玩技站长微信
添加好友自动发送入群邀请
weinxin
rainbow-shownow
玩技官方公众号
官方微信公众号
weinxin
PLAYEZU
 
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载:https://www.playezu.com/179503.html
    转载说明: 点我前往阅读>>>
匿名

发表评论

匿名网友
确定