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

2020-06-11  本文已影响0人  cooling2016

引言
    本文将着重讲解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
        //可以进行多重断言设置
    })

}

上一篇下一篇

猜你喜欢

热点阅读