如何解决如何在K6中为函数应用迭代条件
我想一次执行注销功能,并多次执行dropDown功能。我需要在下面的代码中进行哪些更改。
samplelib not found
如果没有默认功能,它将无法正常工作。获取执行器默认值:导出中未找到函数'default'此错误
解决方法
不确定#1007在合并和发布之前,您在哪里看到executors
,这是该选项的旧名称。正确的新名称是scenarios
:https://k6.io/docs/using-k6/scenarios
因此,要回答您的问题,代码应看起来像这样:
import http from 'k6/http';
import { sleep } from 'k6';
export let options = {
scenarios: {
logout: {
executor: 'per-vu-iterations',exec: 'logout',vus: 1,iterations: 1,maxDuration: '1m',tags: { my_tag: 'LOGOUT' },},dropDown: {
executor: 'per-vu-iterations',exec: 'dropDown',vus: 10,iterations: 10,// or whatever
maxDuration: '1m',}
};
export function logout() {
console.log("logout()");
sleep(1);
// ...
}
export function dropDown() {
console.log("dropDown()");
sleep(1);
// ...
}
不过,根据您的用例,logout()
代码的最佳位置实际上可能是在teardown()
生命周期函数中?有关更多详细信息,请参见https://k6.io/docs/using-k6/test-life-cycle
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。