接口测试之基础篇2

提纲:

1、介绍接口测试一般的流程;

2、如何准备接口测试的数据;

3、如何设计接口测试的测试用例;

4、介绍接口测试常用工具。

组件的介绍:

http://www.baike.com/wiki/%E7%BB%84%E4%BB%B6

http://www.iteye.com/problems/2468

一、接口测试一般流程

    接口测试属于功能测试,也可看成需了解部分代码的灰盒测试。

    接口测试的流程类似于功能测试的流程:

    1、测试接口文档;

    2、根据接口文档编写测试用例:完全可以按照黑盒测试用例编写规则来写,如边界值和正交表等设计方法;

    3、执行测试用例:查看接口返回的接口数据是否正确,主要检查返回的接口是否和接口文档中定义的一样,还有要检查返回的数据是否和数据库中的保持一致;

二、接口测试的数据准备

    接口测试的数据准备,可以从以下两点考虑:

    1、若是只测试一次的接口,可以使用硬编码的方式准备测试数据,再写测试代码的时候,写需要使用的数据,为了避免数据重复,可能比较多的会用到随机字符或随机数。

    2、直接通过调用其他API的方式准备测试数据;该情况在测试最上层服务的时候比较有用,

三、如何设计接口测试的测试用例

    1、输入参数测试:输入参数进行测试,也可以说是假定接口参数的不正确性进行测试,确保接口对任意类型的输入都做相应的处理;(如参数合法、不合法、为空、为null和超长)

    2、功能测试:接口是否满足所提供的功能,相当于正常测试,如果一个接口功能复杂时,可对接口用例进行结构划分,这样用例具有更好的可读性和维护性;

    3、逻辑测试:逻辑测试严格来说为单元测试,它应保持内部逻辑的正确性,可单元和接口测试界限并不是那么清楚,所以我们也可以从给出的设计文档中考虑内部逻辑错误的分支情况和异常;

    4、异常情况测试:接口实现是否对异常情况都进行了处理,接口输入参数虽然合法,但是在接口实现中,也会出现异常,因为内部的异常不一定是输入的数据造成的,而有可能是其他逻辑造成的,程序需要对任何的异常都进行处理。

四、接口测试常用工具

    1、Wireshark:用来获取网络数据封包,包括http,TOP, UDP等网络协议包;


    2、Postman:不仅可以调试简单的css、html,脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求;postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表之一。


    3、HttpRequester:firefox上的一个插件工具,可以模拟多个请求,如下如所示,上手容易,界面简单清晰;


4、fidder:史上最强大的app、web接口测试工具;


接下来,围绕fidder工具进行讲解;



  • 21
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值