Java自动化测试(HttpClient 13)
修改Maven
1 |
|
httpclient
HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。
1 | <dependencies> |
发起Get请求
- 创建请求对象
- 设置请求方法
- 设置接口url地址
- 设置请求头
- 设置请求体(接口参数)
- 点击发送
- 获取响应对象
- 格式化响应对象(响应状态码,响应头,响应体)
请求必须由客户端发起(浏览器,jmeter,httpcline),必须创建一个客户端
execute(HttpUriRequest):多态方法,接受HttpUriRequest所有子实现
1 | package com.zhongxin.demo; |
发起Post请求
- 创建请求对象
- 设置请求方法
- 设置接口url地址
- 设置请求头
- 设置请求体(接口参数)
- 点击发送
- 获取响应对象
- 格式化响应对象(响应状态码,响应头,响应体)
和get请求类似,不过需要增加请求体:
1 | StringEntity body = new StringEntity("{'membet_id':2060127,'amount':1}", "utf-8"); |
1 | package com.zhongxin.demo; |
封装
1 | package com.zhongxin.utils; |
测试
1 | package com.zhongxin.utils; |