rest-assured入门
1. rest-assured依赖、结构
|
|
2. 请求类型
| 请求方式 | ContentType请求体类型 | java示例-rest-assured |
|---|---|---|
| get | 无参/有参 |
|
| post | application/x-www-form-urlencode 在发送前编码所有字符,只能上传 键值对。 Http默认提交数据的方式 |
|
| multipart/form-data 不对字符编码。 在使用包含文件上传空间的表单时,必须使用该值 |
|
|
| application/json 请求主体是序列化的json字符串 |
|
|
| text/xml 请求主题是xml文件 |
测试代码
|
|
| put |
|
|
| delete |
|
3. 解析相应
3.1 简单断言
| 类型 | 断言方法 | 含义 | 示例 |
|---|---|---|---|
| 状态码 | statsCode() | 响应状态码 1xx 消息服务端已接收到请求,需要继续处理 2xx 请求已成功被服务器接收、理解、并接受 3xx 重定向 4xx 请求错误 5xx/6xx 服务器错误 |
|
| 响应头 | header() | 响应头信息 | |
| 内容 | body() | 内容完全匹配 |
3.2 xml
|
xpath语法 / 根节点
|
|
|
|
3.3 json
|
$ 根节点 |
练习用的json数据
|
|
|
使用rest-assured内嵌工具解析
|
使用三方解析
|
响应内容
|
3.4 数据结构比对SJONSchema
|
CourseSchema.json
观察右侧的解析结果,可以发现Schema就是描述key值及其对应的Value属性。 |
|
|
4. 其他
|
代理 介于客户端与服务端之间,可以监听请求和响应信息,充当防火墙和web过滤器
|
header 通用消息头、请求消息头、响应消息头、实体消息头
|
|
浙公网安备 33010602011771号