讲课之前先来学习一段历史小故事: 公元307年楚国进攻韩国,于是韩国派人向秦国求援兵。之前说过了,我们宣太后就是从楚国出来的嘛!当然不愿意出兵啊!于是就讲了这样一个段子给使臣听:“妾事先王也,先王以其髀加妾之身,妾困不疲也;尽置妾之上,而妾弗重也,何也?以其少有利焉。”
一、什么是接口测试?
2、上层服务对下层服务的调用,比如service层会调用DAO层的接口,而应用层又会调用服务层提供的接口,一般会通过服务之间的调用,比如注册用户时,会先调用用户查询的服务,查看该用户是否已经注册。 而我们所要做的接口测试,先要了解是基于哪一种类型的接口测试,不同类型的接口测试方法可能是不一致的,总体来说,不管是那种类型,我们只要把被测接口当做是服务方,而把我们的测试手段当做是客户方,我们的目的就是,通过我们的测试手段,去验证服务端满足了他声明提供的功能。 二、做接口测试的流程一般是怎么样的?
在开发完成接口定义之后,就根据需求文档及接口定义进行测试用例设计,测试用例设计主要从业务场景,功能,以及异常测试几个方面考虑。测试用例设计完成后,针对测试用例进行评审,然后,如果开发代码部分可测时,即可进入测试了,因为是部分可测,可能会使用到mock方法(mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。)。已有测试代码时,就要进行测试代码的持续集成了,我们是使用jenkins来进行持续集成的 接口测试的数据准备,可以从下面几个方面去考虑: 我觉得接口测试用例的设计方法其实和功能测试用例的设计方法是类似的,因为接口是需要满足需求的,而接口测试所依赖的也是需求说明书,但是,因为接口测试毕竟是通过代码去测试代码,所以,为了保证覆盖率,可能会使用到单元测试的方法,具体的测试用例设计,参考如下: 1.输入参数测试: 针对输入的参数进行测试,也可以说是假定接口参数的不正确性进行的测试,确保接口对任意类型的输入都做了相应的处理:
五、接口测试工具有哪些? 1.Wireshark:用来获取网络数据封包,包括http,TCP,UDP,等网络协议包 五、如何抓包查看接口传入参数和返回参数是否正确? 2.Postman:不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一。 3.HttpRequester:firefox上的一个插件工具,可以模拟多种请求,入下图, 界面简单清晰,上手容易,也是小编比较喜欢的一款工具之一 4.fiddler:史上最强大的app、web接口调试工具,没有之一,不解释! 接下来的课程,我们都会围绕fiddler这个工具来讲了~~ ------------------------------------ |
|