这篇文章介绍如何根据一个性能测试场景去设计性能测试用例。
网站性能测试案例1:
1.用户人数5人,并且所有用户同时点击服务器
2.用户分别访问3个页面
3.开始打开每个页面之前,我们需要设置一些等待时间(思考时间)
4.服务器的URL不能写死,要考虑测试环境,准生产环境和线上环境通用
5.生成图表和表格报告。
这个5个用户并发的性能测试场景大概就是由上面几个条件组成,通过上面几个条件,我们要学会如何在JMeter里面找到对应的设置点,如何组装成一个性能测试用例。下面,我们逐步分析没一个条件,并在JMeter上做出对应的设计。
设置并发用户数
我们先打开JMeter, 新建一个线程组,并发用户就是在线程组的界面设置。第一个条件就是5个并发用户,所以我们在线程数这里填写5,然后条件是,5个用户同时点击服务器,所以我们在红圈第二个条件设置为1秒,意思就是在第一秒开始,5个用户就同时处于并发状态,没有阶梯式的访问服务器。循环次数,我们暂时不变。
访问三个页面- 我们需要先添加三个http请求的sampler,并填写相关参数。
设置思考时间
场景要求,每个页面进入之前需要有一些时间等待。说到时间等待,我们要想到定时器这个组件。我们大致要设计的请求过程是,第一个直接打开首页,这个不用设置定时器,只需要把定时器设置在第二个请求下和第三个请求下。
两个都添加一个3秒的等待,这里解释一下,我在第三个请