首页 > 其他 > 详细

接口测试基础

时间:2019-06-15 17:16:19      阅读:82      评论:0      收藏:0      [点我收藏+]

1.什么是接口测试

传递数据的通道==逻辑处理

接口测试:是测试系统组件间接口的一种测试。

接口测试主要包括:同一个系统中模块与模块间的接口/前端后端接口,另一个是跨系统平台与平台间的对接(内部接口、外部接口)。

 技术分享图片

2.接口类型/协议

1)http接口:通过get或者是post来获取数据,在数据处理上效率比较高。

2)webservice接口:通过soap协议来获取数据,比起http来说能处理更加复杂的数据类型。

 

3.什么时候做接口测试?

1)开发代码初期,UI和web页面设计还没有到位,为了让后期的bug少点,我们进行接口测试/提前介入更早发现问题,否则底层的一个bug可能会引起外面的多个bug/接口安全考虑。

2)有界面,从安全来讲,公司要求做接口测试,如果公司开发没有提供接口文档,需要去做接口测试,fiddler去抓包获取接口信息。

 

4.接口测试要点

1.接口的正常调用,就是输入正常的参数值,检查接口返回的响应结果信息跟接口文档预期一致,包括status、code等。

2.接口的异常验证,包括长度、类型、必填等异常,同步考虑边界值。假如传递数据的类型错误时是否可以处理。例如id是支持证书,传递的是小数或字符串呢?且传递的参数足够大或为负数时,接口是否可以正常处理。

3.业务规则验证。投资接口中必须时余额充足才能投资,还有比如说标状态非竞标中不能投资。

4.接口的安全性验证。对于用户的敏感信息(密码、身份证号)进行加密。如果是外部接口的话,这点尤为重要----看有无其他要求,用户加密。

5.接口的性能验证。接口处理数据的时间也是接口的一个方法。牵扯到内部就是算法和代码的优化。会借助压力测试工具比如loadrunner完成---响应时间多 与少10s,易用性----有无项目要求。

 

5.

1.没有需求文档,只有web页面,可以用fiddler测试

2..接口测试属于集成测试。Web端,APP界面的功能测试是系统测试。

3..一般情况下,接口文档是后端/服务器开发提供

4..接口文档有什么内容?名称、接口地址、请求方式、传入参数、返回结果。

5..最基本接口文档已有的逻辑是必须要测试的

需求规格说明书,业务熟悉,其他未覆盖到的逻辑,自行补充—即使没有想到,也不要紧张。

 

接口测试基础

原文:https://www.cnblogs.com/liyongmei/p/11027938.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!