题图:西北白杨林
接口都有那些部分组成呢?
首先,接口文档应该包含以下内容:
1、接口说明
2、调用url
3、请求方法(get\post)
4、请求参数、参数类型、请求参数说明
5、返回参数说明
如果是测http接口,你需要至少需要调用一个发送http请求的库,例如httpclient来发送不同类型的请求给到待测的接口,如GET, POST, PUT, DELETE,带上你的请求头header和请求体body,然后通过xml库来解析感兴趣的返回值的字段,与期望值做比较,从而判断用例成功还是失败。
接口自动化整体思路
说最简单的接口自动化大致三个步骤:a-发送请求;b-解析结果;c-验证结果
为了方便起见,你应该自定义三个和业务相关的测试类:
1. 一个用来封装httpclient,用来发送请求的类,用于发送各类测试请求。
2. 一个解析结果xml的类,用来获取感兴趣的结果值。
3. 一个用于比较测试结果和期望值的类,用于验证。
当然这是最简单的一个http借口测试框架,如果你愿意还可以做的更强大,比如自动生成测试数据,生成自定义格式的测试报告,自动发送测试报告,检查服务端数据内容是否正确等等。
作者:西边人
头条号:请搜索(马蚁蛋)
公众号:软件测试资源站(ID:testpu)
领取专属 10元无门槛券
私享最新 技术干货