Jmeter风暴平台
一、Jmeter风暴平台

IP地址 端口号 这是统一的进行分离统一管理

定义token


登录界面 post请求 路径前面ip地址和端口已经分离出来了



首页的get请求
对api进行断言

产品管理

增加post请求

定义动态id 为后面的修改产品做铺垫 底下对增加的产品进行断言

验证产品是否增加成功get请求 再进行断言

搜索产品 get请求 分为 1.默认搜索 2.查询自己添加的产品 3.搜索为空 再进行断言

详情页 定义动态的id 因为在不断地添加 项目 他是在变得 get请求 在进行断言

两种断言形式


修改产品 修改其中名称版本 修改一次 数据就会发生变化 就会生成一个新的数据 所以要定义动态参数 他的id值是在改变的 所以要定义动态参数
下面同理 然后进行验证断言

删除产品
DELETE请求 删除他的id会减少 所以还是要定义动态参数

验证产品已经删除
我现在要get到这个产品但是已经删除了所有返回为空[]
进行断言验证


最终全部通过响应数据
、
二、断言
响应断言

JSON断言

JSON Path Assertion

三、响应数据编码配置修改
在jmeter文件的bin文件下找到

四、请求参数为中文,请求成功后显示??,怎么解决?
响应数据中文显示乱码:
1、打开jmeter的配置文件,目录为:bin目录下的jmeter.properties
2、搜索到sampleresult.default.encoding,取消注释,说的简单点就是取消前面的#
3、把编码修改为utf-8,具体如下
sampleresult.default.encoding=utf-8
4、重新启动jmeterjmeter
五、动态参数操作步骤
动态参数:自己理解就是可变的参数 在项目里为什么要定义动态参数 因为一个项目 不可能一次性就能达到目的 可能中途要进行增删改查 只要有变动 他就会进行变化
步骤 1.先要定义动态参数的名称 (因为你定义了才能够调用这个参数)
2.动态参数定义好了 在要调用动态参数的时候 调用就可以
例:修改名称 因为我的名字进行了修改 他的id也随之修改 他是一直在变化的 这时候就要用到动态参数 它就像一个转换器 只要有变动它就自身转换

他的动态id要定义在 添加产品里面 因为要提前定义 为了后面更好的调用 因为你在变化也就可以说你在增删改 他就是一个基点 从添加开始


浙公网安备 33010602011771号