
硬件接口:指的是两个硬件设备之间的连接方式。
软件接口:简单来说就是软件程返颤序之间的数据交互通道。
软件接口分类:
程序内部接口:同一个系统中模块与模块间的接口。
外部接口:是跨系统平台与平台间的对接。
常见接口协议:
webService接口:使用soap协议通过http传茄逗输,请求报文和响应报文都是xml格式的,常用的测试工具soapUI
http协议接口:目前使用最为广泛,使用http协议传输数据,常用的测试工具jmeter、postman等
什么是接口测试呢?
本质上基于某种协议,发送请求给服务端,服务端返回响应数据,对响应数据进行分析,判断和我们的预期是否一致,从而验证功能是否正确。
为什么做接口测试自动化测试?
1、更早的发现问题,降低研发成本
2、自动化测试落地性价比更高,比UI稳定
3、减少回归测试人力成本与时间,快速的质量反馈
4、更容易实现持续集成
自动化测试最佳实践模型:-代表时间
UI---service-------Unit
UI----service--Unit
接口一般来说察逗有两败孙卖种,一种是程序内部的接口,一种是系统对外的接口。
系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说咱们用的app、网址这些它在进行数据处理的时候都是通过接口来进行调用的。
程序内部的接口:方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如bbs系统,有登录模块、发帖模块等等,那你要发帖就必须先登录,要发帖就得登录,凯漏那么这两个模块就得有交互,它就会抛出一个接口,供内部系统进行调用。
可以的。但内部接口只能定义在外部类或接帆散口下,不能姿弯定义在内部态册氏抽象类或内部接口下。
内部抽象类的多重实现,即在内部抽象类或内部接口下再定义二级内部抽象类,甚至多级。
举例:
package com.bys.fisher2034
public class SortUtil {
public interface Sort {
public void sort(int[] arr)
}
public static void swap(int[] data, int i, int j) {
int c = 0
c = data[i]
data[i] = data[j]
data[j] = c
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)