软件测试(JMeter性能测试)

一.JMeter测试基本流程

1.添加测试计划

测试计划是JMeter的根元素,也是JMeter的管理单元。JMeter中的所有测试内容都基于测试计划,每一个测试计划都可以模拟一定的特定场景,用户可以通过添加各种元件制定测试计划。

2.添加线程组

保存好测试计划之后便可添加线程组,线程组是测试计划的入口

3.添加http请求

在http请求的时候,消息体数据中的数据需要用{}和“”标记起来,变量要用${}括起来。

4.查看结果树

5.测试执行

二.断言

1.响应断言

在响应断言的时候,要根据测试模式输出的内容来改变测试字段,假如输出错误可以把输出给出的内容复制粘贴到测试模式中来确认是否是这里出现的问题。

2.json断言

json断言的时候,JSON Path那行是用于配置要断言json元素的路径,跟postman的jsonData.什么的一样,前面加上一个$符号,这个符号就是jsonData的意思。

3.断言持续时间

三.逻辑控制器

1.如果(If)控制器

(1)IF控制器中变量同上用${}括起来和右面的值一样用双引号括起来,中间是==这个是等于的意思,不等于是!=,图最下面不勾选是这么操作。

(2)勾选的如下操作,用工具中的“函数助手”,粘贴到输出框中。

2.循环控制器

3.ForEach控制器

四.定时器

1.同步定时器

在JMeter中依次选择“添加”、“定时器”、“Synchronizoing Timer”无论是翻译成中文还是不翻译英文,这里都改成Synchronizoing Timer,在原来是Bean Shell Timer

2.常数吞吐量定时器

常数吞吐量定时器( Constant Throughput Timer)主要用于设置QPS 限制,它可以让JMeter按照指定吞吐量发送请求。常数吞吐量定时器多用于稳定性测试和混合压测过程中同时压测多个接口以测试系统的稳定性。

3.固定定时器

固定定时器(Fixed Timer)可以使请求延迟指定时间发送。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值