使用JMeter的小心得

使用JMeter的小心得


经过一段时间的使用后, 决定使用Recorder来做JMeter的Test Plan是最方便的。
一来技术含量较低,加上不需自己去将所有Parameters找出来。
加上使用Recorder可保证(大多情况下)Request都是可行及成功的。
Recording Controller有关的教学

以下以JMeter (4.0)为准:
首先在Test Plan下Create新的Thread Group,当中设定Number of Threads(有多少个User执行此Thread Group下的Request)、Ramp-Up Period(in seconds) (需多久时间去达到上述的User数量/连接量)、Loop Count(大多时间为1,若想做到以上述User进行多次的request loop请不要在此设定,详细说明(英文))

然后以我个人而言会新增3个Config Element:
1. HTTP Cookie Manager
2. HTTP Cache Manager
3. User Defined Variables
以上三个都为HTTP Request中当会参考到的Resource,我们需要建立这三个Element才可使用以上资源。当中设定我没有详细了解,但建立起来基本也是可以使用了。

建立Listener:
常用的有
1. View Results Tree (可看到每个Request中发送的数据及Response Data)
2. View Results in Table (可看到每个Request的Start Time等等数据,如要确认Request的发送时间一致可使用此Listener)

建立Timer:
1. Synchronizing Timer(设定users同步发送request): Number of Simulated Users to Group by:(注意这里必须小于或等于Thread Group的user数,否则会卡死)
2. Constant Timer (通常配搭Think Time Request使用,模拟用户输入情况),输入以milliseconds为单位的等待时间
另外的一些Timer设定可看另一篇文章

如你的网站有Login的功能,在每个Thread Group中请加入Login 的POST Request,否则所有Request都会Redirect至登入页面。

原文:大专栏  使用JMeter的小心得


猜你喜欢

转载自www.cnblogs.com/petewell/p/11489690.html