美文网首页
k6框架代码结构(模板)讲解

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

作者: cooling2016 | 来源:发表于2020-06-11 15:18 被阅读0次

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

    相关文章

      网友评论

          本文标题:k6框架代码结构(模板)讲解

          本文链接:https://www.haomeiwen.com/subject/cfubtktx.html