这段时间项目中完成了个打卡的功能,为了实现多用户打卡和多用户在不同场景的打卡并发性能测试研究了下jmeter,用起来还是挺方便的,直接上方法吧:
看看接口 /card/user/upCard post请求 需要三个参数 内容 图片和cardtype type也有很多需要写活
首先下载jmeter,这个可以去看下其它教程这里不做介绍,下载好 之后
首先 :添加线程组:
添加http请求:
配置请求头信息,这个时headers里面的信息
设置用户和打卡类型信息:
每行代表一个用户名和用户ID,在Jmeter的选项中调出函数对话框,选择_CVSRead,在第一行中输入dat文件的路径 C:\Users\cqj\Desktop\test.dat, 第二行输入0,然后生成函数${__CSVRead(C:\Users\cqj\Desktop\test.dat,0)}, 调用这个函数的时候,0表示调用第一列的值,1表示调用第二列的值,依此类推。
(这里补充一下,如果涉及到性能测试的多用户并发,使用配置元件中的CSV Data config会好点,因为这里没有涉及到性能上的问题,所以采用这种方式)
刚刚cardType的地方和请求头参数的地方 都按照这种配置 ${__CSVRead(C:\Users\cqj\Desktop\test.dat,0)}。
测试:
完美运行