脚本宝典收集整理的这篇文章主要介绍了Jmeter运用关联和断言实现一系列增删改查操作,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
eg.新增学生接口:
(1)点击右侧模板,可填充到左侧中:
(2) 修改左侧的值,然后点击“Try it out!”执行
※ id自增,可以删掉不填
(3)执行结果:响应体中返回添加的学生信息表示添加成功
(4)查看数据库中添加成功:
(1)先从数据库中删除刚使用swagger添加的学生,然后根据swagger编写jmeter脚本:
(2)因为传参用的json格式,需在请求头中声明:
需添加【HTTP信息头管理器】,添加Content-Type: application/json
(3)运行结果:
(4)查看数据库中也添加成功:
(5)添加断言,判断是否添加成功:
添加【响应断言】,通过响应体中前半部分判断:
(6)重新运行,断言成功:
(1)接口地址:
http://localhost:8090/studentFindOne/32
(2)先通过JSON提取器提取出id:
(3)在请求路径中引用获取出的id变量:
(4)添加调试取样器,运行:
新增学生(id为34)成功:
【调试取样器】中获取出新添加的学生id为34:
通过新添加的学生id查询出了此学生:
(5)添加断言:
添加【JSON断言】,判断是否查询成功:
根据【断言获取出”查询接口“响应体中的id】与【”新增接口”中JSON提取器提取出的id】是否相等判断:
(6)运行结果,断言成功:
(1)接口地址:
http://localhost:8090/studentUpdate/32
(2)同样,请求路径中的id,引用添加学生JSON提取器提取出的id:
(3)运行结果:
(4)查看数据库中也修改成功。
(5)添加断言,校验是否修改成功:
(6)断言运行成功:
(1)接口地址:
http://localhost:8090/studentDelete/42
(2)同样,请求路径中的id,引用添加学生JSON提取器提取出的id:
(3)运行结果,删除成功:
(4)添加断言,校验是否删除成功。添加Beanshell断言,断言内容为: //获取响应体 String response = prev.getResponseDataAsString(); //根据响应体内容判断 //java字符串内容存在双引号,需在引号前加转义 String message = "{"code":0,"msg":"success","data":null}"; if(!response.equals(message)) { Failure = true; FailureMessage = "断言失败"; }else{ FailureMessage = "断言成功"; }
(5)断言运行成功:
除【JSON提取器】外,还可以通过【正则表达式提取器】提取出id。
新增【后置处理器】——【正则表达式提取器】:
同样运行成功,运行结果:
以上是脚本宝典为你收集整理的Jmeter运用关联和断言实现一系列增删改查操作全部内容,希望文章能够帮你解决Jmeter运用关联和断言实现一系列增删改查操作所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。