1.什么是接口?
接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。
2.接口都有哪些类型?
接口一般分为两种:1.程序内部的接口 2.系统对外的接口
系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把 数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。
程序内部的接口:方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如bbs系统,有登录模块、发帖模块等等,那你要发帖就必须先登录,那么这两个模块就得有交互,它就会抛出一个接口,供内部系统进行调用。
接口的分类:1.webservice接口 2.http api接口
webService接口是走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。
http api接口是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式。
json是一种通用的数据类型,所有的语言都认识它。(json的本质是字符串,他与其他语言无关,只是可以经过稍稍加工可以转换成其他语言的数据类型,比如可以转换成 Python中的字典,key-value的形式,可以转换成JavaScript中的原生对象,可以转换成 java中的类对象等。)
3.前后端和测试对应的接口使用
由于现在一款程序的开发实现的前后端分离,前端和后端直接的数据传输和交互都是通过接口来进行操作的。
前端:通过后端人员给的接口文档,来进行Ajax的设计,通过接口向服务发送请求,获取响应的数据,然后通过返回的数据进行下一步的页面跳转和显示。
后端:通过编写接口,为前端提供与服务器和数据请求交互的通道。编写对应的接口,需要传递的参数,参数类型等等。然后生成接口文档,分享给前端,让其按照接口文档编写对应的Ajax。
测试:可以通过接口文档,进行接口验证,查看后端开发的接口和前端所写的Ajax是否对应,有没有出错的接口,还可通过接口流程测试,知道整个系统之间的接口是否是相对应的,有没有接口是不对的,或者没有正常运行。
4.接口测试和接口文档生成的工具
接口测试工具:jmeter、apipost、postman
jmeter:针对于接口测试和性能测试。它的功能主要是性能测试方面强大。
apipost和postman:针对于接口测试,功能都差不多,唯一不用的是apipost是中文版的还可以生成各种类型的接口文档。postman英语版的接口文档生成也是英文的。
了解更多测试知识访问如下链接:
https://edu.csdn.net/course/detail/22948
https://edu.csdn.net/lecturer/3215
https://edu.csdn.net/course/detail/30898
https://edu.csdn.net/course/detail/25768

浅谈接口对前后端测试的意义相关推荐

  1. [原创] 浅谈ETL系统架构如何测试?

    [原创] 浅谈ETL系统架构如何测试? 来新公司已入职3个月时间,由于公司所处于互联网基金行业,基金天然固有特点,基金业务复杂,基金数据信息众多,基金经理众多等,所以大家可想一下,基民要想赚钱真不容易 ...

  2. [原创]浅谈移动互联网App兼容性测试

    [原创]浅谈移动互联网App兼容性测试 今天要谈的话题,估计各位测试都有感受,移动互联网App兼容性测试,我们到底测试覆盖如何去挑选机型?具体移动App兼容性测试如何开展?是不是应引进像testin这 ...

  3. 对计算机辅助英语的看法,浅谈利用计算机辅助英语语言测试

    摘要:随着计算机技术不断深入发展,给我们的生活和学习带来了翻天覆地的变化,越来越多的学校利用计算机辅助各学科进行教学,对计算机教学设施的配备与老师掌握计算机技术方法的要求越来越高.尤其是利用计算机进行 ...

  4. 计算机在科学研究上的意义,浅谈自然辩证法对计算机科学研究的意义

    学计算机的人,懂一点自然辩证法非常好 姓名:司嘉伟 学号:1100379181 浅谈自然辩证法对计算机科学研究 的意义 [摘要]计算机科学是自然科学的一个分支.如同其他自然科学一样,我们要对材料进行观 ...

  5. postman调用webservice接口_【分享】关于接口对前后端和测试的意义

    1.什么是接口? 接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互. 2.接口都有哪些类型? ...

  6. postman调用webservice接口_接口对前后端和测试的意义

    1.什么是接口? 接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互. 2.接口都有哪些类型? ...

  7. 接口对前后端和测试的意义

    1.什么是接口? 接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互. 2.接口都有哪些类型? ...

  8. 某小公司RESTful、共用接口、前后端分离、接口约定的实践

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:邵磊 juejin.im/post/59eafab36fb9 ...

  9. html调后台接口_前后端分离之让前端开发脱离接口束缚(mock)

    来源 | https://www.cnblogs.com/milo-wjh/p/6424246.html前后端分重构完成,再书写交互时遇到后台接口尚未完成,无法得到接口返回的测试数据,但是我们又需要一 ...

最新文章

  1. extern数组与extern指针
  2. linux缓存限制,如何限制复制使用的缓存,以便仍有其他缓存可用的内存?_linux_开发99编程知识库...
  3. IOS开发中的变量、方法、属性
  4. idea打包成jar包或war包
  5. “供应链”之后,传统零售如何会战“服务链”?
  6. rails表单控件helper
  7. java银联接口代码_银联接口测试——详细(JAVA)(示例代码)
  8. 《『若水新闻』客户端开发教程》——18.自定义TextView(1)
  9. 系统学习机器学习之神经网络(六) --GrossBerg网络
  10. 51nod 1005 1027 1029 高精度
  11. iPhone为何优越过 Android呢
  12. 手提计算机10发现不到打印机,笔记本电脑搜索不到打印机怎么样解决
  13. 如何修改网络游戏服务器端的数据,网络游戏服务器端编程:数据操纵语句
  14. 业务关键路径最小成本试错《精益创业》
  15. java 图片 转像素_使用Java改变图片的像素
  16. GEF原理及实现系列(四、控制器)
  17. css与背景相关的属性有哪些,css的背景background的相关属性
  18. The Evils of Unity Builds
  19. 一个dht网络的“磁力链接”搜索python代码
  20. Docker制作base镜像

热门文章

  1. 我的世界中国版服务器存档位置,我的世界中国版如何自己上传本地的mod和存档...
  2. 人才盘点最佳实践:45页人才盘点的流程与方法,管理梯队模型
  3. 消息中间件学习总结(4)——RocketMQ之RocketMQ 迈入50万TPS消息俱乐部
  4. Maven学习总结(47)——Maven常用命令再总结
  5. Java基础学习总结(25)——Log4j快速入门教程
  6. 制作第一个HTML网页,2制作第一个HTML网页.ppt
  7. .NET 4.0 Beta2中的BigInteger和Complex类(转)
  8. 标准库函数和系统调用的区别
  9. linux下安装rar解压包
  10. Java 8 Optional 类 学习