这是一位大佬分享的,这里转发下。
软件测试中接口测试是最重要的,也是测试人员应该掌握的最基本的知识。
接口测试如何入门呢,建议一下方面学习。
接口都有那些部分组成呢?
首先,接口文档应该包含以下内容:
1、接口说明
2、调用url味儿y
3、请求方法(get\post)
4、请求参数、参数类型、请求参数说明
5、返回参数说明
如果是测http接口,你需要至少需要调用一个发送http请求的库,例如httpclient来发送不同类型的请求给到待测的接口,如GET, POST, PUT, DELETE,带上你的请求w头header和请求体body,然后通过xml库来解析感兴趣的返回值的字段,与 期望值做比较,从而判断用例成功还是失败。
也就是说最简单的接口自动化大致三个步骤:a-发送请求;b-解析结果;c-验证结果
为了方便起见,你应该自定义三fg个和业务相关的测试类:
1. 一个用来封装httpclient,用来发送请求的类,用于发送各类测试请求。
2. 一个解析结果xml的类,用来获取感兴趣的结果值。
3. 一个用于比较测试结果和期望值的类,用于验证。
当然这是最简单的一个http借口测试框架,如果你愿意还可以做的更强大,比如自动生成测试数据,生成自定义格式的测试报告,自动发送测试报告,检查服务端数据内容是否正确等等。
软件测试中接口测试是最重要的,也是测试人员应该掌握的最基本的知识。
接口测试如何入门呢,建议一下方面学习。
接口都有那些部分组成呢?
首先,接口文档应该包含以下内容:
1、接口说明
2、调用url味儿y
3、请求方法(get\post)
4、请求参数、参数类型、请求参数说明
5、返回参数说明
如果是测http接口,你需要至少需要调用一个发送http请求的库,例如httpclient来发送不同类型的请求给到待测的接口,如GET, POST, PUT, DELETE,带上你的请求w头header和请求体body,然后通过xml库来解析感兴趣的返回值的字段,与 期望值做比较,从而判断用例成功还是失败。
也就是说最简单的接口自动化大致三个步骤:a-发送请求;b-解析结果;c-验证结果
为了方便起见,你应该自定义三fg个和业务相关的测试类:
1. 一个用来封装httpclient,用来发送请求的类,用于发送各类测试请求。
2. 一个解析结果xml的类,用来获取感兴趣的结果值。
3. 一个用于比较测试结果和期望值的类,用于验证。
当然这是最简单的一个http借口测试框架,如果你愿意还可以做的更强大,比如自动生成测试数据,生成自定义格式的测试报告,自动发送测试报告,检查服务端数据内容是否正确等等。

