1.创建线程组,100个用户并发,1秒内执行,循环一次;
2.使用Chrome浏览器登陆网站,打开 开发者模式,提取关键信息
请求方式:post
请求路径:ip:端口/login
请求数据格式:application/x-www-form-urlencoded
参数名称:
username: ×××
password: ×××
3.创建http请求,命名login,填入上一步提取的参数;
4.添加http header mnager ,设置请求头,填入第二步提取的请求数据格式application/x-www-form-urlencoded;
5.添加http cookie manager 管理器,仅添加,无需其他操作;
6.模拟100个用户登陆,将用户名和密码参数化;
先在本地创建txt文件,录入100组用户名和密码(逗号分隔);
然后,在创建CSV data set config 填入参数,如下图
最后将请求参数改成正则匹配;
7.创建synchronizing timer 同步定时器,设置100个用户,1秒并发;
到这一步就可以进行100个用户并发登陆测试了。
--------------------------------------------------- 华丽的分割线 --------------------------------------------------------
8.继续100个用户同时调用一个支付接口的测试;
9.添加结果树和统计报告,查看具体执行情况
得出结果:模拟200用户并发登陆提现,登陆成功100%,支付失败率21%,性能有待提高!