现在大部分的java项目都是前后端分离,以前不分离的时候测试自己所做的界面都是直接启动界面输入数据打断点等进行调试,那现在前后端分离了,后端接口写好后如何测试自己的接口对不对呢?

*test类——本地测试

第一种方法就是写一个test类,调用Facade接口,并从数据库中取一个值,在测试类中给接口的形参赋一个实参,然后运行或者断点调试。详细操作如下:

1.写测试类

2.拿值赋值/**

* 根据教师id查询老师所教公选课和非公选课的课程信息

*/

@Test

public void queryTeachercourseInfo() {

//把从数据库里取得值赋给接口的形参

String teacherId = "ShfxVkbMvX9ZW5P7n4WnmN";

//调Facade接口

List list = teacherCourseFacade.queryTeachercourseInfo(teacherId);

//循环打印获取的id

for(QueryMyCourseModel queryMyCoureseModel : list){

System.out.println(queryMyCoureseModel.getTeacherId());

}

}

3.启动测试

4.查看结果

*swagger——服务器测试

第二种方法就是利用swagger进行测试,想要用swagger测试,一定要记得测试之前先把代码提交了,然后构建一下,否则或无法远程你写的方法哟。详细操作如下:

1.启动service和web

2.在swagger中找到要测试的接口方法

3.赋值测试

4、查看测试结果

更多java知识请关注java基础教程栏目。

java怎么测试接口测试_java怎么测试接口相关推荐

  1. java枚举类型原理_Java枚举类接口实例原理解析

    这篇文章主要介绍了Java枚举类接口实例原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 枚举类可以实现一个或多个接口.与普通类实现接口完全一 ...

  2. java comparator排序顺序_Java 集合排序策略接口 Comparator

    1. 前言 最近用到了集合排序(基于 Java 8).现在我能用 Stream 的就用 Stream ,真香!排序可以这么写: List<People> peoples = new Arr ...

  3. java多态和泛型_Java面向对象(二) 接口、多态和泛型

    一.接口 二.多态 多态是同一个行为具有多个不同表现形式或形态的能力. 2.1 类型转换 转换方式 隐式 向上转型 对于基本数据类型,存储容量低的可自动向存储容量高的类型转换 对于引用变量,子类可被转 ...

  4. java 子类必须实现_Java学习之接口的子类必须实现接口的全部方法吗?

    接口的子类必须实现接口的全部方法吗? 接口的子类必须实现接口中全部的方法吗?答案:不是.原因如下: 如果子类是非抽象类,则必须实现接口中的所有方法: 如果子类是抽象类,则可以不实现接口中的所有方法,因 ...

  5. java 内部类声明 抽象类_Java 抽象类、接口、内部类

    抽象类 当编写一个类时,常常会为该类定义一些方法,这些方法用以描述该类的行为方式,那么这些方法都有具体的方法体.但在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确地知道这些子类如何实 ...

  6. java 实现支付功能_java程序支付宝接口付费功能的实现

    以前做过c#应用程序支付宝api接口功能,现在转移到Java程序上,代码如何实现呢? 1.从你的网站提交到支付宝: /** * 将订单提交支付宝进行网上支付 */ public ActionForwa ...

  7. 获取java返回的数据_java调用第三方接口,获取接口返回的数据。

    java接收远程调用的数据,得到的是如上个数的返回内容,我怎么写才能获取到值,现在使用的请求方法如下: public static HttpResult postJsonData(String url ...

  8. java中result方法_java.sql.resultSet接口中有很多方法的实现

    接口是很重要的面向对象方式,继承接口的类不用全部实现定义的接口,可以这么说,我定义了好多接口,某个类可以这么实现这个接口,到另一个类你又想那么实现接口,都是可以的. 或者定义完接口不想管他都可以,虽然 ...

  9. java 抽象类 普通类_java的抽象类,接口,普通类是否可以直接NEW,并且复写方法?

    我看那个内部匿名类的写法(代码1),接口可以直接new,代码2中抽象类可以直接NEW,那是否可以直接 new 一个普通类然后复写其中方法比如代码3? 代码1 interface Person { pu ...

  10. java list集合包含_Java 集合 List接口

    List是一个顺序的集合.可以包含重复的元素. 列表支持 1,按位置查询 2,范围view Java平台提供两种常用的LIst是 ArrayList和LinkedList. 通常情况下,ArrayLi ...

最新文章

  1. 嗨:VSCode和IDEA都请安装上这个神奇的插件
  2. centos7重启命令_centos7单用户模式更改root一种方法
  3. 用css网站布局之十步实录~
  4. [转]#pragma once和#pragma comment
  5. find命令应用详解
  6. 从linux和ucos的比较中来看进程这个概念
  7. Solaris 10绝非儿戏
  8. java 枚举学习--从小程序中学习
  9. 多维度创新打造领先阿里云技术生态
  10. 什么是hasLayout
  11. WPF备忘录(1)有笑脸,有Popup
  12. java 光通信_超通俗易懂科普:什么是光通信?
  13. 方法:如何下载微信文章里的音频?-2022.4.13(已解决)
  14. 运用java画时钟_使用Swing绘制动态时钟
  15. T0.Games欢迎高端加密NFT入驻
  16. vue valley_12个无剧透的Stardew Valley秘诀和技巧,助您入门
  17. 《HarmonyOS开发 – OpenHarmony开发笔记(基于小型系统)》第1章 OpenHarmony与Pegasus物联网开发套件简介
  18. 51c语言延时程序怎么编写,C51中延时程序的编写
  19. 程序员用python给了女友一个七夕惊喜!
  20. SQL数据库不用SQL语句能显示全表的内容_MySQL DBA必读:万字归总表设计与SQL编写技巧...

热门文章

  1. Docker从理论到实践(四)------Dokcer镜像
  2. ubuntu MySQL的卸载
  3. hibernate 反向生实体类 and 为什么老是多一个id
  4. summernote富文本编辑器配合validate表单验证无法进行表单提交的问题
  5. 小用lambda表达式,查询数组里大于80的个数
  6. Visual Studio启动、附加进程调试,多个Web Application时启动多个WebServer关闭方法
  7. Lucene使用Filter搜索过滤
  8. MVC 中 Html.RenderPartial()与Html.Partial()区别
  9. Django 千锋培训的学习笔记
  10. Cross-entropy 和 Binary cross-entropy