独孤湘瑶  

声明:本文所记录的仅本次操作学习到的知识点,其中商城IP错误,请自行更改。

1.认识JMeter

(1)断言

预期结果和实际结果的比较,如果不一样,断言失败。

2.注册

(1)直接复制【登录】粘贴一下。

(2)修改请求名称【注册】,修改【路径】,其它不变。

(3)禁用【登录】,点【执行】后查看【查看结果树】。

3.断言

  断言是为了比较预期结果与实际结果是否一致,如果一致,则断言运行成功,不会报错。如果不一致,则断言运行会报错。为什么要设置断言?因为有些接口在执行时,结果树会显示执行成功,实际返回的响应数据却是失败的。

  注册时,已注册的账号再次跑注册接口,查看结果树,注册接口执行显示成功,响应数据返回结果“账号已存在”。实际上注册是失败的,但是通过这样的结果树并不能知晓是注册失败,所以需要断言处理一下。给断言设置预期结果与实际结果是否一致,如果一致,则表示真的执行成功。如果不一致,则实际上是执行失败。结果树最终显示:断言失败,注册也会显示失败。这里选择的是【JSON断言】。

(1)新建【JSON断言】

【添加】【断言】【JSON断言】

(2)设置【JSON断言】

参数设置:通过结果树中的【JSON Path Tester】查看响应数据的JSON格式。再通过 $.关键字 的方式获取关键字的返回值。多层的字段值获取,也是通过多层.进去的,例如 $.关键字.关键字(JSONPATH时会细讲)

断言json路径存在$.msg

附加断言值勾选(不勾选就无法填写期望值,不填期望值就无法与实际值进行对比)。

④ 作为正则表达式匹配:默认勾选,不变。

期望值:注册成功。

4.查看结果树

(1)新建【查看结果树】,启动后查看结果树面板。

(2)【注册】结果显示失败,【JSON断言】结果显示:

① 断言错误:错误

② 断言失败:真

③ 断言失败消息:json路径'$.Msg '期望匹配正则表达式:'注册成功',但不匹配:'账号已存在'

(3)如果查看结果树中不想要保留上次执行的结果,可以点击菜单栏中的【清除】/【全部清除】按钮。

posted on 2024-07-19 00:04  独孤湘瑶  阅读(3)  评论(0编辑  收藏  举报