热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

django学习(十八)——接口测试相关概念

1.程序接口:也可看做程序模块接口,具体到程序中一般是提供了输入输出的类、方法或函数。对于程序接口的测试,一般需使用与开发程序接口相同的语言,通过对类、方法和函数的调用,验证其返回

1.程序接口:也可看做程序模块接口,具体到程序中一般是提供了输入输出的类、方法或函数。对于程序接口的测试,一般需使用与开发程序接口相同的语言,通过对类、方法和函数的调用,验证其返回结果是否正确来进行测试

2.协议接口:一般是指系统通过不同的协议提供的接口,例如使用HTTP/SOAP协议等。这种类型的接口对底层代码做了封装,通过协议的方式对外提供调用。

 

接口的分类

1.系统与系统之间的接口

2.下层服务对上层服务的接口

 

应用层,可以认为是系统所提供的的UI层功能。对于web来说,就是浏览器页面上所提供的的的功能,如登录、注册、查询、删除等。

serveice层,可以理解为服务器所提供数据的处理

DB层,(Data Base)数据库主要用来存放数据,例如用户个人信息,商品的信息等。

各层之间的调用过程:

  首先应用层实现了一个用户查询的功能,需要用户输入查询的关键字,并显示查询结果。当用户使用查询功能时,首先底层调用Service层所提供的查询接口,查询接口得到应用层调用的查询数据;然后再通过DAO访问数据库,根据用户输入的查询数据,查询数据库中的数据;最后,将查询到的数据库数据返回给应用层,用户在应用层看到查询结果。

  在这个过程中,各层之间的交互就是通过接口,应用层与Service主要通过HTTP接口。Service层与DB层主要通过DAO(Data Access Object)数据库访问接口。对于Python与MySQL数据库之间的调用,PyMySQL驱动就扮演着这样的角色。

3.系统内部,服务与服务之间的调用

 

   系统内部,服务与服务之间的调用,大多情况下是指程序之间的调用。

java中的Interface

接口在Java编程语言中是指一个抽象类型,是抽象方法的集合,通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。

接口并不是类,虽然编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。

 

 

 

 

 

 

 

 

 

 



推荐阅读
author-avatar
手机用户2602889207
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有