在文章的开始钱,我们先来讨论下何为断言,所谓断言,就是在测试过程中,我们测试的实际结果是否和预期结果一致,这个判断就是断言,在测试中,一般我们的断言是通过我们人工来判断,人工判断很麻烦,同时还容易出错。主要是累,在这文,我将在这篇文章里教大家如何通过jmeter如何做断言。
首页,响应断言
一,响应断言
1)添加方式
鼠标右键http请求--添加(鼠标悬浮)---断言(悬浮)--响应断言(左键点击);下图所示
2)功能解析
2.1 名称:可以随便编写。
2.2 apply to:这个不要管
2.3 测试字段:这个需要注意了,这个所谓的测试字段就是我们想要断言的内容,相当于我们想断言哪部分的数据,这块只能单选
2.4 匹配模式:我们的预期结果和实际结果是如何断言的,下方有解释。
2.4.1包括:我们的预期结果包含在实际结果之内,则通过。
2.4.2匹配:预期结果和实际结果一致,百分百一致,则通过。
2.4.3相等:预期结果与实际结果相等,但是这个的话可以不用区分大小写,则通过。
2.4.4字符串:预期结果在实际结果(字符串)里面,则通过。
2.4.5否:实际结果与预期结果相反,则通过。
2.5 测试模式:这里就是我们写我们的预期结果的地方,可以写变量
2.6 自动以失败消息:这里就是填写当断言失败后,展示在”查看结果树“页面的信息
3).如何使用
我这里把我的业务场景用文字表达出来,然后再配送图片,以便于理解。
我是一个接口测试工程师,今天,我测试一个接口,我要测试的是这个接口的返回内容(响应文本)里面是否包含了我预期的内容(登录成功),如果包含,则通过,如果不包含,则在查看结果树里面显示自定义的错误消息(测试不通过,未查看到信息)。
以图片表示出来: