探讨下接口自动化测试的一些思路

2018-10-22   出处:软件测试资源站  作/译者:马蚁蛋  


题图:西北白杨林



接口都有那些部分组成呢?


首先,接口文档应该包含以下内容:

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借口测试框架,如果你愿意还可以做的更强大,比如自动生成测试数据,生成自定义格式的测试报告,自动发送测试报告,检查服务端数据内容是否正确等等。



欢迎给测试窝投稿或参与内容翻译工作,请邮件至editors@testwo.com。也欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,并与我们的编辑和其他窝友交流。
205°|2053 人阅读|0 条评论

登录 后发表评论
最新文章