- 如果一个值在很多地方要使用,我们可以在测试计划中定义一个变量:
- 设置并发用户数,目前在调试阶段,我们设置线程数为1:
- 添加缓存管理器帮我们管理缓存,它会在我们执行测试计划 期间,帮助我们管理缓存。
- cookies管理器,它会在我们执行测试计划 期间,帮助我们管理cookies信息。如果在并发过程,系统提示您已登录,则需要勾选每次反复清除cookies。但一般不需要修改。
注意:在真实的用户场景中,是浏览器在帮我们管理cookies和缓存。
- 添加http取样,添加之前我们先介绍一下url基本知识:
六:添加首页的请求
七、添加结果树:
八、添加后台管理登录页面请求。
九、发送一次请求来查看结果,通过html格式来查看。
- 为了模拟用户的真实场景,我们希望用户打开首页后,停三秒再去打开后台登录页面,此时可以添加固定定时器来模拟。
- 但是打开的结果正确不正确,我们可以通过jmeter提供的断言来实现:
十二、添加请求的默认值,并将之前的变量引入其中:
十三、为了模拟更真实的用户,我们需要对脚本再作进一步的改进,选择高级选项,勾选从html文件获取所有的资源。
十四、再一次执行测试计划,如下图:
- 我们希望有4个用户打开zrlog首页,但同时希望并不是同时打开,而是每隔1.25打开一个,一共是5秒。线程数和启动时间设置如下:
运行的用户:
运行的结果为: