美文网首页软件测试百人计划测试员的那点事
接口测试怎么做?用什么工具?

接口测试怎么做?用什么工具?

作者: 亭子青年 | 来源:发表于2017-03-13 14:37 被阅读4832次

生宝宝之前的学习记录,早就该写了,今天来补一下=》实干才是硬道理
下面的学习记录来自于各大视频网站上的免费教学视频,免费的才是最贵的


什么是接口测试?###

用来检查各个组件的接口的测试,接口测试主要检查外部系统与系统之间以及各个子系统之间的交互点,测试的重点在数据的传递上。

为什么要做接口测试?###

如果项目全部推行单元测试,时间上不允许,而接口测试是一种特殊的单元测试,覆盖率没有做到所谓的单元测试的百分之百,不过覆盖了所有的面相用户的功能点,而且接口测试采用的是自动化+持续集成的方式,节约了时间成本,同时提高了效率。

总结上述所说,接口测试的优点如下
1. 节约成本
2. 采用自动化+持续集成,效率高

接口是怎么实现的?###

实现接口的方式有很多,语言也有很多,协议也有很多,有基于http的,webservice的,还有自定义语言的等等,对于测试来说,我们一般关注的是web接口,用的最多的则是http和webservice

webservice:相当于http+xml,一句话概括,webservice是一种跨编程语言跨操作系统的远程调用技术。

接口测试流程?###

执行+断言,断言是什么?网上有很多资料,这里就不累赘了,我们这里说说断言什么?

  1. 服务器状态,返回的代码,比如200,如果我们使用jmeter测试,那么这个工具自己就判断了
  2. 数据错误:通过正则或者其他的手段来处理
  3. 超时错误

什么是接口自动化?###

自动完成接口测试+自动生成测试结果+自动发送测试报告等
自动完成接口测试:可以通过代码来完成,也可以通过工具来完成

测试工具有哪些?###

商业工具1:soupui

商业化工具,可以结合持续集成工具实现持续集成,语言要给钱的,不过大家可以下载破解版本,可以测试http和webservice接口,至于其他的接口,作者也没有研究过

开源工具:jmeter

jmeter不仅可以做接口的功能测试,也可以做接口的性能测试,当然是可以结合jenkins来实现更高级的自动化的

java的第三方包:httpclient

java的第三方包,httpclient可以用来测试http协议,也可以用来测试webservice协议的接口,webservice是基于http的,所以可以用httpclient来测试,不过,使用code的方式测试接口,需要选择一个比较不错的框架

python的包suds

python语言来测试webservice协议的接口需要我们下载suda包,通过suds包来测试该协议的接口

python的包urllib,urllib2

python语言来测试http协议的接口一般使用urllib和urllib2

fiddler

fiddler也可以用来测试接口,不过,不能自动化回归

接口自动化测试使用的语言?###

一般建议使用java和python,建议,接口使用什么语言实现的,我们就用什么语言测试,因为接口实现的过程中可能使用了第三方的家密保什么的,我们在写接口测试code的时候就可以直接拿来用。如果语言不同的话,可能需要其他的解决办法,比较麻烦,同事还有一个问题,就是研发人员和测试人员使用相同的语言,在遇到问题的时候资源比较丰富,可以帮助到你嘛。

测试工具怎么选择?###

当项目时间比较少的情况下,我们可以使用工具来进行测试,比如soupui,jmeter之类的,当然,使用工具的扩展性没有那么好,如果code能力强,同时项目时间充裕,那么最好使用code的方式来进行测试。

接口测试自动化进阶###

牛掰的自动化测试用例不用用代码一个一个的码,直接通过模块生成,同时需要一个非常不错的测试框架。

好了,总结完成,希望这篇文章可以给想要入接口测试的同学一些方向。

觉得本篇文章对你有所帮助的,请给个赞,如果想继续收看我的文章的朋友也可以关注我哦。惊喜总会发生。

相关文章

  • 接口测试怎么做?用什么工具?

    生宝宝之前的学习记录,早就该写了,今天来补一下=》实干才是硬道理下面的学习记录来自于各大视频网站上的免费教学视频,...

  • 【第八章】Jmeter接口测试实战

    本章大纲 什么是接口测试 为什么掌握接口测试 怎么做接口测试 什么是接口测试 常见web接口方式 为什么掌握接口测...

  • 接口测试 - 测试流程

    接口测试流程逐步分为: 接口需求调研 -> 接口测试工具选择 -> 接口测试计划 -> 接口测试的用例编写...

  • 接口测试怎么做

    目录: 一、什么是接口? 二、接口测试流程 三、接口测试工具 四、接口测试技术点 五、总结 导读: 为什么要做接口...

  • 学生整理,最全软件测试面试问题总结!

    接口测试 一、平常用什么工具测接口的?接口测试工具很多,主要postman 二、没有接口文档,如果做接口测?(这是...

  • 接口测试基础

    一直在想接口测试都需要会那些知识?用些什么工具?怎么测试?测试的范围?测试到什么程度?现在可以回答一部分了,接口测...

  • 【第九章】jmeter接口性能实战

    本章大纲 接口测试原理 jmeter实现接口测试 怎么做接口性能测试 实战操作 接口测试原理 属于功能测试,也可以...

  • 接口测试之外的接口测试

    我们平时做接口测试时,更多的需要集中在接口本身和接口所连串的功能。目前我们使用的接口测试工具大多是测试代码,就是用...

  • jmeter

    开篇 jmeter 干什么的? 接口测试 压力测试 jmeter 怎么做的? jmeter 缺陷?

  • 接口测试之02-Postman之GET请求

    上一篇文章介绍了接口测试的基础知识,这篇文章重点介绍接口测试工具Postman,众多接口测试工具之中,为什么选择这...

网友评论

    本文标题:接口测试怎么做?用什么工具?

    本文链接:https://www.haomeiwen.com/subject/ealfnttx.html