env 返回压测任务的环境变量。
import { env } from 'pts';
export default function () {
let env = env();
console.log(env.PWD); // "/pts"
console.log(env.DEBUG); // "true"
}
环境变量
metadata 返回压测任务的元数据。
import { metadata } from 'pts';
export default function () {
let md = metadata();
console.log(md.userID); // 123456
console.log(md.appID); // 123456
console.log(md.scenarioID); // scenario-xxxxxxxx
console.log(md.region); // ap-guangzhou
console.log(md.jobID); // job-xxxxxxxx
}
元数据
在指定的时间内暂停 VU 执行。
import { sleep } from 'pts';
export default function () {
sleep(1);
};
时间,单位秒
把压测场景分步骤,在压测报告中可以体现。
import http from 'pts/http';
import { step } from 'pts';
export default function () {
step('get', function () {
http.get('http://mockhttpbin.pts.svc.cluster.local/get');
})
};
名称
函数
check 对请求返回的响应做进一步检查,判断结果成功与否