风暴平台(jmeter实训)

一、总纲

通过风暴平台的练习,了解以下几个问题:

1、动态ID问题

通过JSON提取器,定义动态ID,如图所示

 

 2、请求头的变量调取

通过HTTP信息头管理器,对请求头进行写入,其中变量由“ ${ } "进行写入,如图所示:

3、断言问题

断言分为精准断言与模糊断言,当验证众多变量中其中一个时,使用模糊变量。

精准断言与模糊断言的位置如图所示

(1)精准断言

 (2)模糊断言

4、通用数据问题

IP地址和端口,以及一些请求头是通用的,故可以将其集中在一起,如图所示:

 

 二、jmeter实训

1、建立框架目录,如图所示:

 

 2、开始建立相关请求,完善框架目录,进而完成产品测试。

(1)登录测试

登录测试包括:登录认证、验证账号、验证登录状态。通过浏览器的网络抓取数据,建立HTTP请求,完成登录测试,如图所示:

登录认证

 

 

 

 

 

 

 

 点击运行,检验结果

 

 验证登录账号

通过查看响应信息,获取数据后在JSON在线视图查看器中获取需要的数据,如图所示:

 

 建立精准断言,验证登录账号和登录状态,如图所示:

 

 

 运行后得到测试结果,如图所示:

(2)首页测试

首页测试包括:首页信息确认与验证首页信息无误两部分

首先是首页信息认证,如图所示

 

 

 注意:运行首页Get请求前,需先建立变量请求头,即 ${token}

在建立${token},需先定义token,而token在登录响应里,估计定义token需在登录模块里定义,如图所示:

 

 建立变量请求头后,可以进行首页请求了

 

 运行验证

 

 验证测试例数量

 

 

验证结果如下

 

 (3)添加产品

添加产品包括添加产品、验证产品名称、类型、负责人、详情,以添加产品与验证产品名称为例

添加产品

 

 

 

 

验证产品名称

 

 

 (4)搜索产品

搜索产品包括默认搜索、指定搜索、搜索未果三种情况,且对三种情况进行验证,以指定搜索为例。

因为产品状态为动态,所以他的id亦为动态,故建立动态ID,在添加产品里(响应中由id信息)

 

 之后开始搜索产品

 

 

 

 验证搜索是否准确(模糊搜索)

 

 

(5)修改产品

修改产品包括修改产品名称、类型、负责人、详情,以修改产品与验证产品名称是否修改为例

 

 

 

验证产品名称是否修改

 

 

 

(6)产品详情页

产品详情页包括:产品名称、类型、负责人、详情、id、版本,以产品名称为例

 

 

 

 验证产品详情是否准确(模糊断言)

 

 

 (7)删除产品

删除产品包括删除与验证是否删除两部分,操作如下图

 

 

 

验证是否删除成功

 

 

 最后确认

 

 验证结果

 

posted @ 2022-01-14 21:11  无耿  阅读(298)  评论(0编辑  收藏  举报