二、Java 接口自动化断言
Java 通过 then 进行断言验证,then() 方法可以对多种不同类型的响应信息进行验证 。
断言响应状态码成功
import static io.restassured.RestAssured.*;
public class Requests {
public static void main(String[] args) {
given().when().get("").
//通常通过 then 进行断言验证
then().statusCode(200);
}
}
登录后复制
通过 then() 方法提供的 statusCode() 方法即可实现对于响应状态码的验证,statusCode() 方法通常接收的是 int 类型的参数 。statusCode(200) 表示判断响应状态码是否等于 200,如果不等于 200 则会抛出异常 。
如果将以上代码中断言验证的代码改成 statusCode(300),那么控制台则会输出异常信息 。
Exception in thread "main" java.lang.AssertionError: 1 expectation failed.
Expected status code 300 but was 200.
登录后复制
json 响应断言
import static io.restassured.RestAssured.*;
import static org.hamcrest.core.IsEqual.equalTo;
public class Requests {
public static void main(String[] args) {
given().when().get("").
then().body("headers.Host", equalTo("httpbin.ceshiren.com")).log().all();
}
}
登录后复制
通过 then().body(“headers.Host”, equalTo(“httpbin.ceshiren.com”)) 对 json 的内容进行断言,其中 then().body() 是获取相应的内容 。
第一个参数是从响应内容中提取实际的字段值 。
第二个参数调用了 equalTo() 方法 , 并在其中传入了期望结果 。
三、总结
不是所有的拼搏都会成功,我们不能盲目的拼搏,必须带上我们的智慧,将属于我们的机会牢牢抓住,才会多一份成功 。
青春是短暂的,而这短暂的时间里我们的任务很重 。让花儿尽情的开吧,只要它不是落了一个虚度年华的罪名 , 那么,我都乐意 。
这世界从来不会跟你过不去,你得到的任何好与坏,都是自己做的 。根本没有正确的选择,我们只不过是要努力奋斗,使当初的选择变得正确 。
1024程序员节
自动化测试
软件测试工程师
软件测试
测试开发
全国股民的福音来了!
诊断涨停板
广告
python自动化断言封装
1289阅读·0评论·0点赞
2022年4月25日
自动化脚本测试代码参考
400阅读·0评论·1点赞
2022年6月29日
python-web自动化测试-断言
3069阅读·0评论·1点赞
2021年11月18日
pytthon自动化代码大全
1445阅读·0评论·2点赞
2022年1月17日
pythonui自动化断言,python UI自动化13- 断言方法
2353阅读·0评论·2点赞
2021年4月27日
python 接口断言的方法_python接口自动化—unittest 常用的断言方法
1798阅读·0评论·0点赞
2021年2月9日
沧州全屋定制仅需1.68万,输入面积,算算你家需要多少钱?
00:34
全友全屋定制
查看详情
全友全屋定制
广告
python requests接口自动化测试 (数据库断言)
2277阅读·0评论·6点赞
2022年5月16日
python unittest断言_python接口自动化(二十三)--unittest断言——上(详解)
196阅读·0评论·0点赞
2020年11月29日
Python自动化之结果断言篇
2143阅读·0评论·3点赞
2021年7月16日
接口自动化框架之python pytest断言assert(一)
763阅读·0评论·0点赞
2022年5月18日
python自动化测试常用断言的使用方法
2522阅读·0评论·1点赞
2018年9月12日
Web自动化测试:测试用例断言
1180阅读·0评论·0点赞
2022年5月12日
python写测试脚本语言_python测试学习-自动化测试的执行步骤
- mysqli获取所有数据 mysql的提取函数
- mysql 分组函数 mysql分组取数据
- mysql统计函数
- mysql有rank函数吗 mysql有rank
- mongdb python pythonmongodb操作
- redis-cli命令不能用 redis函数调用失败
- mysql的判断函数 mysql怎么判断奇偶数
- mysql数据库编码格式查询 mysql编码函数
- mysql日期yyyymmdd mysql中的日期型函数
- mysql序列函数 mysql如何查序列
