写一个模拟接口进行测试

背景:工作中对某个接口进行压测,开发人员想知道接口请求一次可发送的数据量,比如1W、10W等。但在使用jmeter测试的过程中,发现发送1W条数据测试时失败,从程序后台日志中看到报错:

后台日志

从报错信息看,好像是请求的消息体被截断了,所以导致后台取到的json消息体不完整,无法按json继续处理。

为了判断是不是jmeter的问题,所以就用postman发送了一次同样数据的请求,结果发送成功。于是就怀疑是不是jmeter的问题,一次不能发送这么大的消息体。

为了验证是不是jmeter的问题,于是自己写了一个简单的api 接口,往表里插数据,分别试了1000条数据、10000条数据、20000条数据,结果都成功插入到数据表中了(请求消息体和实际测试接口的消息体格式完全一致),最终验证了不是jmeter的问题。

下面是自己写的一个简单的接口(直接run即启动接口服务):

模拟接口

接口url:http://127.0.0.1:8888/insert

请求方式:post

请求参数:json格式

{

    "mdCode":"test_model",

    "list":[

        {

            "code":"1",

            "name":"指标1"

        },

        {

            "code":"2",

            "name":"指标2"

        }

    ]

}

注:此接口可通过postman或jmeter进行发送请求测试。

参考资料:https://www.jianshu.com/p/36158a93b16f

你可能感兴趣的:(写一个模拟接口进行测试)