k6框架代码结构(模板)讲解

引言
    本文将着重讲解K6框架中的代码结构组成,提供精简化的K6运行脚本模板,方便快速使用K6框架进行性能测试任务。

k6
//k6框架:最精简(基本)代码结构模板Demo

import http from 'k6/http';
import { check, sleep, group, fail } from 'k6';

//options配置VUers及持续时间等信息
export var options = {
    vus: 2, //VUsers,一起启动的VUers数量
    duration: '1s' //持续时间 单位:s(秒)、ms(毫秒)
};


//k6框架中,"export default function ()"是必须存在的,否则整个TestCase就不能正常运行

export default function () {
    console.log("this demo");

    //以下部分可以编写各种http请求
    const url = "http://xxxxxxxxxxxxxx";

    //params定义请求数据
    const params = {
        "username": "xxxx",
        "password": "xxxx"
    }
    
    //myHeaders定义请求headers
    var myHeaders = {
        headers: {
            'Content-Type': 'application/json;charset=UTF-8'
        }
    }

    var resp = http.get(url, params, myHeaders) //请求体中,一定要按照"url,params.hearder"的顺序,否则出错

    //断言
    check(resp, {
        "状态码为200": resp.status === 200
        //可以进行多重断言设置
    })

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

友情链接更多精彩内容