声明:本文所记录的仅本次操作学习到的知识点,其中商城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)如果查看结果树中不想要保留上次执行的结果,可以点击菜单栏中的【清除】/【全部清除】按钮。



浙公网安备 33010602011771号