风暴平台(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)删除产品
删除产品包括删除与验证是否删除两部分,操作如下图



验证是否删除成功


最后确认

验证结果

浙公网安备 33010602011771号