接口 订阅
接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。人类与电脑等信息机器或人类与程序之间的接口称为用户界面。电脑等信息机器硬件组件间的接口叫硬件接口。电脑等信息机器软件组件间的接口叫软件接口。在计算机中,接口是计算机系统中两个独立的部件进行信息交换的共享边界。这种交换可以发生在计算机软、硬件,外部设备或进行操作的人之间,也可以是它们的结合。 展开全文
接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。人类与电脑等信息机器或人类与程序之间的接口称为用户界面。电脑等信息机器硬件组件间的接口叫硬件接口。电脑等信息机器软件组件间的接口叫软件接口。在计算机中,接口是计算机系统中两个独立的部件进行信息交换的共享边界。这种交换可以发生在计算机软、硬件,外部设备或进行操作的人之间,也可以是它们的结合。
信息
拼    音
jiē kǒu
IT释义
两个不同系统(或子程序)交接并通过它彼此作用的部分
分    类
硬件接口,软件接口
中文名
接口
功    能
沟通媒介
外文名
interface
接口词目
接口
收起全文
精华内容
参与话题
问答
  • 接口测试工具Postman接口测试图文教程

    万次阅读 多人点赞 2018-07-11 13:10:03
    市场上有很多优秀的,完善的接口测试工具,比如SoapUI,Postman等,能够高效的帮助后端开发人员独立进行接口测试。这里使用Postman接口测试工具,此处以请求方式为POST的userLogin登录接口为例。

    目录

    一、前言

    二、Postman安装和使用

    三、请求方式

    四、资金记录接口实例演示


    一、前言

        在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性。而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟不上,都无法及时完成功能模块的测试。
        做为后端开发人员,要求独立开发完成某个接口后,开发人员自己需要先测试通过后再提交给测试人员进行测试,否则会出现到测试人员哪里业务流程根本就走不通,或者BUG会过多的情况等。
        市场上有很多优秀的,完善的接口测试工具,比如SoapUI,Postman等,能够高效的帮助后端开发人员独立进行接口测试。这里使用Postman接口测试工具,此处以请求方式为POST的userLogin登录接口为例。

    二、Postman安装和使用

        1、这个直接去官网下载即可,我们使用免费版即可满足基本接口测试,根据个人或者公司的项目实际情况考虑是否需要专业版或者其他。
     
    免费版官网链接:https://www.getpostman.com/postman
    下载好的安装程序Postman-Win64-xxx-Setup.exe,双击安装即可。建议安装在非系统盘,即C盘在外的其他盘,另建议使用全英文路径,避免使用中文路径。
     
        2、打开Postman如下图2-1,可以关闭该页面跳过注册账户,非登陆状态下该工具可以直接使用。接下来出现引导页面,类似IDEA,Android Studio等开发工具的引导页。此处关闭即可。
    图2-1注册账户图
     
    图2-2项目创建引导图

    3、进入Postman主页面并创建项目接口集合

        这里是我之前用过,所以左侧文件栏存在几个已有的文件夹。
        选择功能菜单New下的Collection创建项目接口集合。新建一个亿的项目A hundred million,可在Description部分写一下项目描述。

    图2-3Postman主页面
     
    图2-4新建项目接口集合图

    4、创建项目模块文件夹

        一般项目会分多个管理模块或者功能模块进行开发。这里可根据项目具体情况创建子文件夹方便接口管理。此处在A hundred million项目右键创建资产管理assets文件夹、user用户管理文件夹。可将测试的接口实例保存在对于管理模块下。

    图2-5新建资产管理文件夹

    5、后台登录接口演示

        开发完成后台接口,编写正确严谨的逻辑代码处理前端请求。此处登录接口代码如下,运行后台开发项目,使该接口能够访问。接口请求路径为:http://localhost:8080/manage/app/user/login

    @Controller
    @RequestMapping("/manage/app/")
    @Scope("prototype")
    public class AppUserController {
    
       /**
        * 日志
        */
    public static Logger customFile = LoggerFactory.getLogger("manageCustomFile");
    
    @Resource
    private AppUserService appUserService;
    
        /**
         * 用户登录
         * @param baseResult
         * @return
         */
        @RequestMapping(value = "user/login" , produces = "application/json;charset=UTF-8", method = RequestMethod.POST)
        @ResponseBody
        public BaseResult loginUser(@RequestBody BaseResult baseResult) {
            customFile.info("appId:"+ baseResult.getTreasureID()+ "用户登陆访问:" + baseResult.toString());
            return appUserService.loginUser(baseResult);
        }
    }

    6、新建接口测试

        在Postman主页面Content部分点击'+'按钮,新增一个接口测试。在图2-6所示第一部分填写接口请求路径,左侧下拉列表可选择请求方式,此处选择POST请求方式。接口请求路径为http://localhost:8080/manage/app/user/login。第二部分是请求体,即包含接口所需请求参数的Body,此处选择原始数据RAW,数据类型使用JSON数据作为请求数据。点击蓝色Send按钮发送请求,后台项目接口接收请求并响应返回执行结果。此处后台处理数据返回结果仍是JSON数据,这个看实际项目而定,此处仅做演示。第三部分是接口响应体,即接口响应请求处理并返回的数据。点击Pretty自动匹配接口返回的数据格式并对数据美化显示,使数据看起来更加直观。如果接口测试出现异常,则可以通过PreView视图查看浏览器响应接口的页面信息,也可以通过Header了解请求状态等参数。一般出现异常还是直接去后台看控制台的异常信息及项目日志来处理解决异常,再进行接口测试。

    图2-6接口测试图

        接口测试通过后,可Ctrl+S保存接口测试实例,填写接口测试名称和接口描述信息,选择要保存的路径,此处保存在user用户管理模块文件夹。当项目的接口全部测试通过后,可在A hundred million项目右键Export导出接口文档,保存为JSON接口测试文件,该文件可通过Postman导入查看。

    三、请求方式

        对于后台开发的接口,请求方式肯定不止POST一种,Postman也支持多种请求方式。在新建接口测试实例时可选择接口的请求方式,如图3-1。

    图3-1接口请求方式图

        请求类型可以模拟Form表单文本提交,Form表单文件提交,raw原始数据提交,二进制文件提交。对于原始数据类型raw还支持不同文件格式,包括JSON,TXT,HTML等多种文件格式。

    图3-2数据请求类型图

     

    四、资金记录接口实例演示

        后台开发接口如下,服务器部署运行后台项目。接口请求路径为:http://localhost:8080/manage/app/user/asset/withdrawRecord

    @Controller
    @RequestMapping("/manage/app/")
    @Scope("prototype")
    public class AppUserAssetController {
     
        /**
         * 日志
         */
        public static Logger customFile = LoggerFactory.getLogger("manageCustomFile");
    
        @Resource
        private AppUserAssetService appUserAssetService;
        
        /**
         * 获取提现记录
         * 即我的页面中的资金记录
         * @param baseResult
         * @return
         */
        @RequestMapping(value = "user/asset/withdrawRecord" , produces = "application/json;charset=UTF-8", method = RequestMethod.POST)
        @ResponseBody
        public BaseResult getUserWithdrawRecord(@RequestBody BaseResult baseResult){
            customFile.info( "appId:"+ baseResult.getTreasureID() + "用户提现记录获取"+baseResult.toString());
            return appUserAssetService.getUserWithdrawRecord(baseResult);
        }
    }

    新建资金接口测试
    请求方式为POST,
    请求URL为http://localhost:8080/manage/app/user/asset/withdrawRecord
    请求体为JSON类型的原始数据
    点击Send请求接口,接口响应请求处理返回结果如图3-3所示


    图3-3资金记录接口测试图
     
    展开全文
  • Java接口

    千次阅读 多人点赞 2018-12-24 12:00:36
    Java 接口 java中的接口是类的蓝图。 它有静态常量和抽象方法。java中的接口是一种实现抽象的机制。 接口中只有抽象方法而不是方法体。接口用于在Java中实现抽象和多重继承。Java接口也表示IS-A关系。它不能像抽象类...


    java中的接口是类的蓝图。 它有静态常量和抽象方法。java中的接口是一种实现抽象的机制。 接口中只有抽象方法而不是方法体。接口用于在Java中实现抽象和多重继承。Java接口也表示IS-A关系。它不能像抽象类一样被实例化。

    q) Java为什么需要接口

    • 通过接口实现多继承
    • 用于实现耦合
      如下图所示,一个类扩展了另一个类,一个接口扩展了另一个接口,一个类实现了一个接口。
      在这里插入图片描述

    接口的用法

    interface Printer{                                                                //打印机的接口
    	void print();                                                        //打印机的打印方法
    }
    

    电脑来了

    class  Computer implements Printer{                                           //computer连接了Printer的方法
    	@override
    	public void print(){
    		System.out.println("我是电脑");                                        //把msg的方法打印出来
    	}
    }
    

    手机来了

    class SmartPhone implements Printer{                                   //手机连接了打印机
    	@override
    	public void print(){
    		System.out.println("我是智能手机");                           //手机的println()方法
    	}
    }
    

    Java 8接口特性

    Java 8以前的接口只能有抽象方法,不能有方法体
    Java 8开始可以有方法体,但是只能是默认的方法体和静态方法

    Q)为什么要加这两个特性呢?
    A)简单说,默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。我们只需在方法名前面加个default关键字即可实现默认方法。该策略可以解决多继承的问题。

    default方法可以解决兼容性问题和简单的解决多继承问题

    Java8之前
    HeadFirst Java 时,作者说,为了解决多重继承所引起的“致命方块问题”
    在这里插入图片描述
    所以Java不用多重继承,用多重实现,但是在多重实现中,这个问题解决了吗?还没有

    interface CanonPrinter{
    	void print();
    }
    
    interface DeliPrinter{
    	void ptint();
    }
    

    有一个类两个接口都支持,但是当答打印的时候

    class Computer implementsCannonPrinter,DeliPrinter{
    	@override
    	public void print(){
    		System.out.println("This is computer!!!");
    	}
    	public static void main(String[] args){
    		new Computer.print();
    	}
    }
    

    这个时候会出来个问题,你重写的打印的方法到底是实现了哪个接口的打印方法?
    如果CannonPrinter接口和DeliPrinter接口的print()方法相同,那么编译器认为你同时都实现了两个接口的两个方法,并且运行哪个方法都可以,因为两个接口的print()方法都一样。
    输出结果

    This is computer!!!
    

    如果同名方法只是参数类型不同呢?

    interface CanonPrinter{
    	void print(StringBuilder msg);
    }
    
    interface DeliPrinter{
    	void ptint(String msg);
    }
    
    class Computer implementsCannonPrinter,DeliPrinter{
    	@override
    	public void print(String msg){
    		System.out.println(msg);
    	}
    
    	@override
    	public void print(StringBuilder msg){
    		System.out.println(new StringBuilder(msg));
    	}
    	
    	public static void main(String[] args){
    		new Computer.print("This is Computer!!!");
    		new Computer.print(new StringBuilder("This is Computer!!!"))
    	}
    }
    

    编译器可以准确区分,没有产生歧义,所以输出结果

    This is Computer!!!
    This is Computer!!!
    

    如果print()方法返回参数不同呢?

    interface CanonPrinter{
    	String print();
    }
    interface DeliPrinter{
    	StringBuilder ptint();
    }
    
    class Computer implementsCannonPrinter,DeliPrinter{
    	@override
    	public String print(){                             //如果只实现了CanonPrinter 的返回类型为String的print(),
    		return "This is computer!!!";               //没有实现DeliPrinter的StringBuilder的print()方法,编译器会报错	                                                                         
    	}                                                  //所以只实现一个接口的方法,是违背接口的规则的,不能通过编译。
    
    	@override
    	public int  print(){                                     //如果实现了两个方法,编译器则会报错,因为名字重复
    		return new StringBuilder("This is computer!!!");  //当对象调用的时候,不知道调用的是哪个方法                                                                         
    	}                                                        
    
    	
    	public static void main(String[] args){
    		new Computer.print();                                      //我调用的是哪个方法呢?
    	}
    }
    

    如果两个不同的接口各有同名且不同返回类型的方法,如果一个类想同时实现这两个接口,无解,在编译时就会报错,没有办法实现。除非把问题变得复杂,使用内部类。

    interface CanonPrinter{
    	String print();
    }
    interface DeliPrinter{
    	StringBuilder ptint();
    }
    
    class Computer implements CannonPrinter{
    	@override
    	public String print(){                             
    		return "This is computer!!!";               
    	}                                                  
    
    	@override
    	public int  print(){
    		return new StringBuilder("This is computer!!!");  
    	}                                                        
    	class MultiComputer implements DeliPrinter{
    		@override
    		public String print(){                            
    			return "This is computer!!!"; 
    		}                                                  
    
    		@override
    		public int  print(){
    			return new StringBuilder("This is computer!!!");  
    		}
    	}
    }
    

    但是Java8新特性后

    public class Java8Tester {
       public static void main(String args[]){
          Vehicle vehicle = new Car();
          vehicle.print();
       }
    }
     
    interface Vehicle {
       default void print(){
          System.out.println("我是一辆车!");
       }
        
       static void blowHorn(){
          System.out.println("按喇叭!!!");
       }
    }
     
    interface FourWheeler {
       default void print(){
          System.out.println("我是一辆四轮车!");
       }
    }
     
    class Car implements Vehicle, FourWheeler {
       public void print(){
          Vehicle.super.print();
          FourWheeler.super.print();
          Vehicle.blowHorn();
          System.out.println("我是一辆汽车!");
       }
    }
    

    输出结果

    我是一辆车!
    我是一辆四轮车!
    按喇叭!!!
    我是一辆汽车!
    

    这样你就可以区分使用哪个接口的方法。
    同时default方法还可以解决兼容性。
    当你在接口中添加一个方法时,需要所有实现它的类都实现它的抽象方法。就会带来不必要的操作,但如果使用默认方法,你只需在接口中添加好方法体,之后在需要实现的类中调用就可以了,减少了不必要的操作。
    例如:

    interface Printer{
    	void print{};
    }
    

    实现类

    class computer implements Printer{
    	@override
    	public void print(){
    		System.out.print("This is Computer");
    	}
    }
    class SmartPhone implements Printer{
    	@override
    	public void print(){
    		System.out.print("This is smartPhone");
    	}
    }
    

    如果需要给接口添加一个方法

    interface Printer{
    	void print{};
    	default void println(){
    		System.out.println("增加了Println()方法")
    	};                                                                                   //新添加的方法
    }
    

    实体类需要实现

    class Computer implements Printer{
    	@override
    	public void print(){
    		System.out.print("This is Computer");
    	}
    	@override
    	default void prinln(){
    		System.out.println("This is println() for Computer");             //这里用,就在这里重写好了,其他实现了Printer的类就不用管了
    	}
    	
    }
    class SmartPhone implements Printer{
    	@override
    	public void print(){
    		System.out.print("This is smartPhone");
    	}
    }
    

    接口中的静态方法可以用做保存常用方法

    我们知道常量可以用接口来保存
    例如

    interface addressCodeConstant{
    	String CHINA = "CN";
    	String AMERICA = "US";
    }
    

    同理常用方法,也就是常用工具方法可以用static来修饰
    例如

    interface getAddressCode{
    	static String returnAdressCod(String country){
    		switch (country){
    			case CHINA :
    				return CN;
    			case AMERICA:
    				return US;
    			default:
    				retrun null;
    		} 	
    	}
    }
    

    相当于

    public final getAddressCode{
    	public String returnAdressCod(String country){
        		switch (country){
        			case CHINA :
        				return CN;
        			case AMERICA:
        				return US;
        			default:
        				retrun null;
        		} 	
        	}
    }
    

    只不过以后的常用方法可以存储像常量一样存储在接口中了。

    标记接口

    没有成员的接口(仅定义一个空的接口)称为标记或标记接口。 例如:可序列化,可克隆,远程等。它们用于向JVM提供一些基本信息,以便JVM可以执行一些有用的操作。

    //How Serializable interface is written?  
    public interface Serializable{  
    
    }
    
    展开全文
  • 接口

    万次阅读 2019-04-23 20:38:20
    1.接口 定义接口:interface关键字 子接口可以继承多个父接口 接口只能继承接口,不能继承类 接口的修饰符只能是public或者省略 接口的成员只能是public访问权限 在接口中定义成员变量时,必须用public static ...

    1.接口

    • 定义接口:interface关键字
    • 子接口可以继承多个父接口
    • 接口只能继承接口,不能继承类
    • 接口的修饰符只能是public或者省略
    • 接口的成员只能是public访问权限
    • 在接口中定义成员变量时,必须用public static final 修饰符
    • 接口里不能包含构造器和初始化块,但可以包含成员变量(只能是静态常量)、方法(只能是抽象实例方法、类方法、或默认方法)、内部类(包括内部接口、枚举)定义
    • 接口里的普通方法不能有方法体,默认使用public abstract 修饰,但是类方法、默认方法都必须有方法体
    • 接口中的默认方法默认使用public default 修饰,而默认方法需要使用接口的实现类的实例来调用,接口本身不能调用这些方法
    • 类方法默认使用 public static 修饰,类方法可以直接使用接口来调用

    2.接口

    • 接口可以当成一个特殊的类,一个Java源文件中同样只能有一个public接口如果Java源文件中定义了一个public接口,则该源文件名必须与接口名相同
    • 接口的继承:一个接口可以继承多个父接口(extends),多个父接口之间用 英文“,” 隔开
    • 类继承接口时,使用implements关键词,同样实现的多个接口之间用英文“,”隔开
    • 类继承接口时必须实现接口里的所有抽象方法,或者保留为自己的抽象方法,那么这个类也要定义为抽象类
    • 接口与抽象类,接口是一种规范,而抽象类则是一个中间产品,它没有实现所有方法
    展开全文
  • 免费开放接口API

    万次阅读 多人点赞 2017-11-19 12:41:43
    为了方便各类开发者,现提供免费开放Api接口,所有接口均无使用限制,返回格式全是JSON,所以基本能满足大家的开发需求,但请各位不要将这些Api接入正式项目,因为有一些不稳定因素,目前服务器购买时长是三年,如果...

    为了方便各类开发者,现提供免费开放Api接口,所有接口均无使用限制,返回格式全是JSON,所以基本能满足大家的开发需求,但请各位不要将这些Api接入正式项目,因为有一些不稳定因素,目前服务器购买时长是三年,如果到期,我会自动续费,这些Api是我平时业余时间编写,可能有些不能满足需求的情况,请大家在留言区提出来,或者大家写Demo需要一些有关联的数据等等,都可以在留言区告诉我,我有时间一定会给大家处理。

    
    api.apiopen.top
    
    json.apiopen.top
    
    

    目前接口列表:

    • 新实时段子

    https://api.apiopen.top/getJoke?page=1&count=2&type=video

    • 通过Id查段子

    https://api.apiopen.top/getSingleJoke?sid=28654780

    • 快递查询:

    https://api.apiopen.top/EmailSearch?number=1012002

    • 随机单句诗词推荐:

    https://api.apiopen.top/singlePoetry

    • 随机一首诗词推荐:

    https://api.apiopen.top/recommendPoetry

    • 搜索古诗词:

    https://api.apiopen.top/searchPoetry?name=古风二首%20二

    • 搜索古诗词作者:

    https://api.apiopen.top/searchAuthors?name=李白

    • 模糊搜索古诗词(可搜索诗词名、诗词内容、诗词作者):

    https://api.apiopen.top/likePoetry?name=李白

    • 获取宋朝古诗词:

    https://api.apiopen.top/getSongPoetry?page=1&count=20

    • 获取唐朝古诗词:

    https://api.apiopen.top/getTangPoetry?page=1&count=20

    • 音乐搜索接口:

    https://api.apiopen.top/searchMusic?name=不要说话

    • 音乐电台接口:

    https://api.apiopen.top/musicBroadcasting

    • 音乐电台详情接口:

    https://api.apiopen.top/musicBroadcastingDetails?channelname=public_tuijian_spring

    • 音乐详情接口:

    https://api.apiopen.top/musicDetails?id=604392760

    • 音乐排行榜接口:

    https://api.apiopen.top/musicRankings

    • 音乐排行榜详情接口:

    https://api.apiopen.top/musicRankingsDetails?type=1

    • 每日视频推荐接口:

    https://api.apiopen.top/todayVideo

    • 视频大纲获取接口:

    https://api.apiopen.top/videoHomeTab

    • 视频分类推荐接口:

    https://api.apiopen.top/videoCategory

    • 视频分类推荐接口:

    https://api.apiopen.top/videoCategoryDetails?id=14

    • 根据ID推荐接口:

    https://api.apiopen.top/videoRecommend?id=127398

    • 新闻接口:

    https://www.apiopen.top/journalismApi

    • 随机推荐热门段子(包含文字、图片、GIF、视频):

    https://www.apiopen.top/satinApi?type=1&page=1

    • 随机推荐热门段子【神评版本】(包含文字、图片、GIF、视频):

    https://www.apiopen.top/satinGodApi?type=1&page=1

    • 随机推荐热门段子【神评版本】评论列表:

    https://www.apiopen.top/satinCommentApi?id=27610708&page=1

    • 热门小说推荐列表

    https://www.apiopen.top/novelApi

    • 小说搜索接口

    https://www.apiopen.top/novelSearchApi?name=盗墓笔记

    • 小说详情接口

    https://www.apiopen.top/novelInfoApi?name=盗墓笔记

    • 天气获取接口

    https://www.apiopen.top/weatherApi?city=成都

    • 美图获取接口

    https://www.apiopen.top/meituApi?page=1

    • 个性网名获取接口

    https://www.apiopen.top/femaleNameApi?page=1

    • 创建应用接口

    https://www.apiopen.top/createUserKey?appId=com.chat.peakchao&passwd=123456

    • 增加统计信息接口

    https://www.apiopen.top/addStatistics?appKey=00d91e8e0cca2b76f515926a36db68f5&type=点击统计&typeId=1&count=2

    • 查询统计信息接口

    https://www.apiopen.top/findStatistics?appKey=00d91e8e0cca2b76f515926a36db68f5

    • 用户注册接口

    https://www.apiopen.top/createUser?key=00d91e8e0cca2b76f515926a36db68f5&phone=13594347817&passwd=123654

    • 用户登陆接口

    https://www.apiopen.top/login?key=00d91e8e0cca2b76f515926a36db68f5&phone=13594347817&passwd=123456

    由于数据来源于网络,如有侵权,请告知,我将立即删除。

    还没写完,现在赶项目,有时间了继续完善。

    展开全文
  • 支付接口如何对接?

    万次阅读 2020-02-14 13:14:32
    支付宝包装网银/支付宝网关/支付宝网银/网银支付/支付宝网关...最近市面上很受欢迎的网银支付接口也比较稳定的网银接口就属,支付宝包装的网银接口了,目前市面上三方网银接口能够去用的不多几乎很少,也很难去寻找...
  • 接口约束 function printA(labelObj:{label:string}){ console.log(labelObj); } printA({ label:'你好' }) //跳过额外字段的检测 // 第一种断言 : printA({ label:'你好', name:'laney' } as {label:...
  • JMeter接口测试入门

    万次阅读 多人点赞 2018-07-16 16:23:08
    除了压力测试外,JMeter在接口测试方面也有广泛的应用。2、JMeter安装访问JMeter官网:https://jmeter.apache.org/download_jmeter.cgi,点击下载后解压缩,依次打开\apache-jmeter-4.0\JMeter\bi...
  • API、接口、协议、API端点

    千次阅读 多人点赞 2018-09-25 10:17:38
    1.API定义: 1)API 是用于构建应用程序软件的一组子程序定义,协议和工具。一套明确定义的各种软件组件之间的通信方法,实现和其他软件快速交互。 2)API 应用范围很广:从操作系统中简单的 fork() 到我们接触的...
  • 接口测试面试题

    千次阅读 多人点赞 2019-06-01 11:45:36
    1.什么是接口测试? 接口测试:是测试系统组件间接口的一种测试方法 接口测试的重点:检查数据的交换,数据传递的正确性,以及接口间的逻辑依赖关系 接口测试的意义:在软件开发的同时实现并行测试,减少页面层测试...
  • 基于postman测试接口(整套接口测试)

    万次阅读 2020-05-14 11:18:28
    基于postman测试接口(整套接口测试) 可以解决的问题 几百个接口人工测试接口过于繁杂 大多测试无法使用请求结果当参数 可以使用随机参数 支持swagger信息导入 随账号持久化保存数据 对集合一键测试 自定义可视化...
  • 接口测试(二)接口测试用例设计

    千次阅读 多人点赞 2017-10-15 18:42:18
    接口测试做什么? 接口测试主要检查接口返回的接口数据是否正确、是否和接口文档中定义的一致。 接口测试用例怎么写? 接口测试用例可以参照黑盒测试用例规则来编写,如边界值法、等价类划分法、正交试验法等...
  • JAVA基础——接口(全网最详细教程)

    万次阅读 多人点赞 2018-05-10 09:46:42
    Java基础——接口 接口概念 官方解释:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的...
  • 如果一个类通过一个接口的实现类,只使用了部分方法,则应当将接口拆分(按照最小接口原则)拆成多个接口 举例: 如下有一个接口 Interface1 有5个抽象方法,其中B、D都是Interface1的实现类 而A需要使用B实现...
  • SpringBoot设置接口超时时间

    万次阅读 2019-04-01 09:33:45
    SpringBoot设置接口访问超时时间有两种方式 一、在配置文件application.properties中加了spring.mvc.async.request-timeout=20000,意思是设置超时时间为20000ms即20s, 二、还有一种就是在config配置类中加入: ...
  • 接口隔离原则(Interface Segregation Principle or ISP) 客户端不应该依赖它不需要的接口。 一个类对另外一个类的依赖性应当是建立在最小的接口上的。 示例 public abstract class InvoiceBase { string ...
  • java web开发(二) 接口开发

    万次阅读 多人点赞 2016-06-03 16:50:34
    今天这篇文章主要讲解的就是接口开发,打算使用比较古老的或者说比较原始方法实现的接口。 一.数据库设计。 假设要做一个简单的学生信息管理系统,数据库名为students_manage,并且先设计一张学生表,表名为...
  • 接口设计的原则

    万次阅读 2019-03-24 22:13:18
    程序接口设计的六大原则 一.单一职责原则 Single Responsibility Principle, 简称SRP。 定义:There should never be more than one reason for a class to change. 应该有且仅有一个原因引起类的变更。 职责的划.....
  • 对于中间操作和终端操作的定义,请看《JAVA8 stream接口 中间操作和终端操作》,这篇主要讲述的是stream的count,anyMatch,allMatch,noneMatch操作,我们先看下函数的定义 long count(); boolean anyMatch...
  • 各种快递查询--Api接口

    万次阅读 热门讨论 2013-09-25 22:36:16
    强烈推荐 分享一个大神的人工智能教程。零基础!通俗易懂!...这篇博客从发布到现在已经很久了,根据我对这篇博客的统计及数据观察,对快递查询接口的使用的人还是比较多的,所以我准备把博客重新梳...
  • 作为产品经理,懂接口是必须的

    万次阅读 2019-05-26 14:02:27
    接口有什么用? 作为一个互联网公司,很多资源和信息需要内部共享或外部流通,那相关的数据就需要通过接口来传输。无论是2C还是2B的产品,都会用到接口,其中2B的产品们——数据、后台、开放平台/供应链,几乎和接口...
  • 自动化接口测试之Postman(一篇搞定)

    万次阅读 多人点赞 2018-07-13 14:17:33
    Postman自动化接口测试 该篇文章针对已经掌握 Postman 基本用法的读者,即对接口相关概念有一定了解、已经会使用 Postman 进行模拟请求的操作。 当前环境: Window 7 - 64 Postman 版本(免费版): ...
  • 使用Jmeter进行接口测试

    万人学习 2019-02-28 09:58:54
    本课程主要讲解使用jmeter进行接口测试。课程分为三大部分: HTTP请求/响应报文结构,该部分主要是在接口测试前,需要了解HTTP请求、响应主要包含哪些?对HTTP有一个大题的认识。 Fiddler工具使用,...
  • 先发一张设计图:加解密相关: 
  • Jmeter接口测试+压力测试

    万次阅读 多人点赞 2017-05-14 14:01:50
    jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是java开发的,所以运行的时候必须先要安装...其中接口测试的简单操作
  • 对于中间操作和终端操作的定义,请看《JAVA8 stream接口 中间操作和终端操作》,这篇主要讲述的是stream的min,max,findFirst,findAny操作,我们先看下函数的定义 Optional<T> min(Comparator<? super...
  • 什么是接口测试?怎样做接口测试?

    万次阅读 多人点赞 2018-08-20 11:17:31
    1.什么是接口? 2.接口都有哪些类型? 3.接口的本质是什么? 4.什么是接口测试? 5.问什么要做接口测试? 6.怎样做接口测试? 7.接口测测试点是什么? 8.接口测试都要掌握哪些知识? 9.其他相关知识? 1....
  • 调用微信JS-SDK接口上传图片

    万次阅读 多人点赞 2016-05-21 12:50:35
    最近要在微信上做个问卷调查,有个上传图片功能,折腾找了半天资料,都不好弄,最终打算调用微信提供的上传图片接口,实现上传图片功能!此功能最大的好处是可以在微信服务器上暂存图片,减少本地服务器图片的缓存,...
  • Type-C接口

    万次阅读 2017-11-17 16:51:57
    TYPE-C接口 USB Type-C接口的命名原语USB Type-C连接器,这是一种坚固的易于使用的接口。支持正反插,方便快捷。支持超高速率通信功能和功率输出。最大传输速率10Gbits/S,最大输出功率100W,最大电流5A。大小8.3mm...

空空如也

1 2 3 4 5 ... 20
收藏数 1,180,767
精华内容 472,306
关键字:

接口