k6 负载测试:暂停一个斜坡 vus 测试执行,然后通过终端命令恢复它

问题描述

在我检查时,k6 提供了负载测试器来暂停/恢复实时运行测试(根据文档:https://k6.io/blog/how-to-control-a-live-k6-test/

请查看我的设置。

export const options = {

ext: {
    loadimpact: {
        projectID: 1234,// Test runs with the same name groups test runs together
        name: "test",distribution: {
            "amazon:sg:singapore": {
                loadZone: "amazon:sg:singapore",percent: 100,},}
},stages: [
    { duration: "1m",target: 150 },{ duration: "3m",{ duration: "1m",target: 0 },],};


  export default function() {
let response;
const vars = {};

response = http.get(https://test.com);
sleep(5);
 }

另请注意,我在 k6 云上运行输出

运行测试后……我尝试使用 k6 pause 命令。我打开一个新终端并输入命令:k6 pause ...但它显示一个错误

ERRO[0000] 暂停错误:ramping-vus 执行器“认”在启动后不支持暂停和恢复操作

有没有办法让我解决这个问题?我需要手动暂停实时测试并随时恢复。

OR 是否有来自 k6 的方法,我们可以在脚本中添加一行,在满足条件后自动暂停执行。例如。在所有 VU 能够迭代一次后暂停执行。然后我可以随时通过输入命令手动恢复测试(例如:k6 resume)。

非常感谢任何帮助或讨论。谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)