继上篇文章获取响应后,本章来使用TestNG框架所提供的API来进行断言
什么叫做断言?
断言是检查测试中的响应数据是否符合预期结果,用以保证结果的准确性
如何进行断言:
1、获取对应的业务码、id 等例如:
//获取业务码code
int code = response.path("code");
//获取smg
String msg=response.path("msg");
//获取mobile_phone
String Phone=response.path("data.phone");
2、使用TestNG框架所提供的API来进行断言
可以使用Assert.的方式,如下代码:
第一个参数代表实际值,第二个参数代表期望值
Assert.assertEquals(code,0);
Assert.assertEquals(msg,"OK");
Assert.assertEquals(Phone,"1333333333");
Assert.assertTrue(msg.equals("OK"));
Assert.assertEquals(mobilePhone,"13333333331","断言失败");
断言失败信息:
java.lang.AssertionError: 断言失败 expected [13333333331] but found 13333333333]
一般情况下使用assertEquals较多,其它断言方法就不一一列举,如有其它常用断言方法欢迎评论指正,互相学习