本次主要介绍使用Jmeter模拟用户并发登录,测试接口性能:
读CVS配置文件
读数据库
读配置文件
优点:简单易学,容易上手
缺点:不适用于超大用户量的并发,例如测试1万个用户并发,就需要手动给配置文件写入上万条数据,手疼~
添加线程组
测试计划右键->线程->线程组
参数解释:
线程数:并发用户数
Ramp-Up时间(秒):启动所有线程所需时长
0代表同时并发;
如果线程数是所需时长是3S,则3/3=1每隔1S启动一个线程;
一般设置Ramp-Up=线程数,然后上下调整到所需。
循环次数:勾选Forever则一直执行
添加同步定时器,设置集合点
说明:其作用是阻塞线程,直到指定的线程数量到达后,再一起释放,可以瞬间产生很大的压力
线程组右键->定时器->同步定时器
参数说明:
模拟用户组的数量:同时释放的线程数数量
超时时间以毫秒为单位:即超时多少毫秒后同时释放指定的线程数。
如果设置为0,Timer将会等待线程数达到了“NumberofSimulatedUserstoGroupby”中的值才释放;如果大于0,那么如果超过该时间后还没达到上面设置的线程数,Timer将释放所有线程。
参数化
线程组右键->配置元件->CVS数据文件设置
添加http请求,调用参数
查看运行情况
通过察看结果树和聚合报告查看此次并发情况。
读数据库
优点:适用于大规模的用户并发测试,且维护成本小。
添加线程组
添加定时器
添加数据库配置
线程组右键->配置元件->JDBCConnectionConfiguration
从数据库获取登录账号和密码
线程组右键->取样器->JDBCrequest请求
添加http请求
${__V(name_${__Random(1,10,)})}:这里用了函数,随机登录10这个用户
可以借助工具->函数助手对话框生成
查看运行情况
通过察看结果树和聚合报告查看此次并发情况。
HelloTest,至此我们Jmeter模拟并发已经介绍完了,大家按照自己的用户量选择最优方案。聚合报告指标怎么解析请查阅参考文章:https://blocsdnet/qq_35332549/article/details/12305205多多关注,比心~
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点