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要定义在 添加产品里面 因为要提前定义 为了后面更好的调用 因为你在变化也就可以说你在增删改 他就是一个基点 从添加开始

 

posted @ 2022-01-14 16:44  蒋佳伟  阅读(124)  评论(0)    收藏  举报