Jmeter运用关联和断言实现一系列增删改查操作

发布时间:2022-06-27 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Jmeter运用关联和断言实现一系列增删改查操作脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

1 使用swagger试运行接口

eg.新增学生接口:

(1)点击右侧模板,可填充到左侧中:

Jmeter运用关联和断言实现一系列增删改查操作

Jmeter运用关联和断言实现一系列增删改查操作

(2) 修改左侧的值,然后点击“Try it out!”执行

※ id自增,可以删掉不填

Jmeter运用关联和断言实现一系列增删改查操作

(3)执行结果:响应体中返回添加的学生信息表示添加成功

Jmeter运用关联和断言实现一系列增删改查操作

(4)查看数据库中添加成功:

Jmeter运用关联和断言实现一系列增删改查操作

2 使用Jmeter调用接口

2.1 添加学生接口

(1)先从数据库中删除刚使用swagger添加的学生,然后根据swagger编写jmeter脚本:

Jmeter运用关联和断言实现一系列增删改查操作

(2)因为传参用的json格式,需在请求头中声明:

需添加【HTTP信息头管理器】,添加Content-Type: application/json

Jmeter运用关联和断言实现一系列增删改查操作

Jmeter运用关联和断言实现一系列增删改查操作

(3)运行结果:

Jmeter运用关联和断言实现一系列增删改查操作

(4)查看数据库中也添加成功:

Jmeter运用关联和断言实现一系列增删改查操作

(5)添加断言,判断是否添加成功:

添加【响应断言】,通过响应体中前半部分判断:

Jmeter运用关联和断言实现一系列增删改查操作

(6)重新运行,断言成功:

Jmeter运用关联和断言实现一系列增删改查操作

2.2 通过ID查询出上方新添加的学生

(1)接口地址:

http://localhost:8090/studentFindOne/32

Jmeter运用关联和断言实现一系列增删改查操作

(2)先通过JSON提取器提取出id:

Jmeter运用关联和断言实现一系列增删改查操作

(3)在请求路径中引用获取出的id变量:

Jmeter运用关联和断言实现一系列增删改查操作

(4)添加调试取样器,运行:

新增学生(id为34)成功:

Jmeter运用关联和断言实现一系列增删改查操作

【调试取样器】中获取出新添加的学生id为34:

Jmeter运用关联和断言实现一系列增删改查操作

通过新添加的学生id查询出了此学生:

Jmeter运用关联和断言实现一系列增删改查操作

(5)添加断言:

添加【JSON断言】,判断是否查询成功:

根据【断言获取出”查询接口“响应体中的id】与【”新增接口”中JSON提取器提取出的id】是否相等判断:

Jmeter运用关联和断言实现一系列增删改查操作

(6)运行结果,断言成功:

Jmeter运用关联和断言实现一系列增删改查操作

2.3 通过ID修改上方新添加的学生

(1)接口地址:

http://localhost:8090/studentUpdate/32

Jmeter运用关联和断言实现一系列增删改查操作

(2)同样,请求路径中的id,引用添加学生JSON提取器提取出的id:

Jmeter运用关联和断言实现一系列增删改查操作

(3)运行结果:

Jmeter运用关联和断言实现一系列增删改查操作

(4)查看数据库中也修改成功。

(5)添加断言,校验是否修改成功:

Jmeter运用关联和断言实现一系列增删改查操作

(6)断言运行成功:

Jmeter运用关联和断言实现一系列增删改查操作

2.4 通过ID删除上方新添加的学生

(1)接口地址:

http://localhost:8090/studentDelete/42

Jmeter运用关联和断言实现一系列增删改查操作

(2)同样,请求路径中的id,引用添加学生JSON提取器提取出的id:

Jmeter运用关联和断言实现一系列增删改查操作

(3)运行结果,删除成功:

Jmeter运用关联和断言实现一系列增删改查操作

(4)添加断言,校验是否删除成功。添加Beanshell断言,断言内容为:  //获取响应体  String response = prev.getResponseDataAsString();  //根据响应体内容判断  //java字符串内容存在双引号,需在引号前加转义  String message = "{"code":0,"msg":"success","data":null}";  if(!response.equals(message)) {      Failure = true;      FailureMessage = "断言失败";  }else{      FailureMessage = "断言成功";  }

Jmeter运用关联和断言实现一系列增删改查操作

(5)断言运行成功:

Jmeter运用关联和断言实现一系列增删改查操作

附录

除【JSON提取器】外,还可以通过【正则表达式提取器】提取出id。

新增【后置处理器】——【正则表达式提取器】:

Jmeter运用关联和断言实现一系列增删改查操作

同样运行成功,运行结果:

Jmeter运用关联和断言实现一系列增删改查操作

脚本宝典总结

以上是脚本宝典为你收集整理的Jmeter运用关联和断言实现一系列增删改查操作全部内容,希望文章能够帮你解决Jmeter运用关联和断言实现一系列增删改查操作所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:数据库