六、Jmeter5.6实际项目操作

某系统承受最大用户量访问。1.多用户登录(获取身份验证token);2.查询任务列表(查询接口);3.进行任务提交(表单提交);4.查看任务状态(确认提交成功)。在jmeter中从上而下,执行顺序是在该文章中就不一一阐述,若时间充裕的情况下,可以尝试调整顺序会发现很多可以避免的坑。
摘要由CSDN通过智能技术生成

用户需求:某系统承受最大用户量访问。

业务场景:

1.多用户登录(获取身份验证token);

2.查询任务列表(查询接口);

3.进行任务提交(表单提交);

4.查看任务状态(确认提交成功)。

执行顺序:

在jmeter中从上而下,执行顺序是在该文章中就不一一阐述,若时间充裕的情况下,可以尝试调整顺序会发现很多可以避免的坑。

一、线程组

线程组中,您可以设置并发用户数、循环次数、延迟时间等。根据您的测试需求进行相应的配置。

线程属性:

1.线程数:线程数(Number of Threads)表示同时执行测试的并发用户数。

(假设您将线程数设置为100,那么在测试运行期间,JMeter 将同时模拟100个并发用户执行测试脚本。每个线程(用户)将独立执行测试脚本中定义的请求。)

2.Ramp-Up时间(秒):并发用户逐渐增加的时间

(假设您设置线程组的并发用户数为100,并将 Ramp-Up 时间设置为10秒。那么在测试开始的10秒内,JMeter 将逐步启动并发用户,每秒启动大约10个用户,直到达到100个并发用户。)

3.循环次数:循环次数(Loop Count)指的是执行测试脚本的重复次数

(假设您将循环次数设置为5,那么测试脚本将被重复执行5次。每次执行都会包括线程组中定义的并发用户数并发执行测试脚本。)

举例说明:

设置线程数为100、Ramp-Up时间为10秒、循环次数为2次时,意味着以下情况:

  • 在10秒内,JMeter将逐渐增加并发用户,从初始状态逐渐增加到100个线程。
  • 一旦达到100个线程,测试脚本将开始执行。
  • 测试脚本将被执行2次,每次执行都会有100个并发用户同时执行请求。

因此,总共会执行200个请求(100个线程 x 2次循环)。但并非在10秒内完成200个并发请求,而是在10秒内逐渐增加到100个并发用户,然后执行2次测试脚本,每次都有100个并发用户同时执行请求。

注意:编写脚本时,默认不用配置,脚本配置完成后根据实际需要逐步添加线程数、配置时间、循环次数。

二、全局配置-HTTP请求默认值

在实际项目中编写脚本时,需要添加HTTP请求默认值,是为及时切换测试环境或正式环境所需要的。以达到快速切换环境的作用。我们编写脚本时肯定是先在测试环境进行调试。如图:

 基本:

  1. Web服务器:这是指您要发送请求的目标服务器的主机名或IP地址。您需要提供正确的服务器名称或IP地址,以便JMeter能够将请求发送到正确的服务器。

  2. 协议:这是指您要使用的协议类型,例如HTTP或HTTPS。根据您的需求和服务器配置,选择适当的协议。

  3. 服务器名称或IP:这是指您要发送请求的目标服务器的主机名或IP地址。与Web服务器设置项类似,您需要提供正确的服务器名称或IP地址。

  4. 端口号:这是指您要发送请求的目标服务器上的端口号。

  5. 路径:这是指您要发送的HTTP请求的路径部分。您需要在这里提供正确的路径。(默认不填写)

  6. 内容编码:这是指请求中的内容编码方式。您可以选择适当的内容编码,例如gzip或deflate,以便在请求中进行数据压缩。(默认不填写)

高级:(默认可不做配置)

配置代理:可以再此进行配置,fidder4是常用的抓包工具方便查看请求结果和响应内容。

 注意:配置代理需要打开相应代理程序。若不需要则需要去掉该配置

三、全局配置-HTTP信息头管理器

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值