00:00
各位同学大家好,刚才呢,我们完成了定义统一返回,结果我们完成了相关的CTR改造。之后呢,我们继续往下来学习,在这过程中特别说一个小问题啊,就是刚才我写这个成功还有失败方法的时候,大家发现我是不是写了两个呀,其实你写一个也完全可以实现,我这么写,为了各位更好理解,所以我写了两个,一个是没有数据的,一个是有数据的,其实写一个也完全是可以的,就看你个人的习惯,我这么做或者各位更好理解。然后下面我们继续来看啊,下面咱们做什么呢?给大家说明,我们在项目接口测试过程中整合一个框架,这框架名字叫,那这框架什么意思呢?先说一下它的背景,然后咱们开始进行整合,大家注意啊,我刚才测试的时候,咱们是不是在浏览器访问进行测试,而测试之后大家发现第一个这么看格式是很混乱,另外还一个问题,因为我现在用的是get t方式,浏览器能访问,比如说我现在用post,用delete,用put,浏览器是不是就没法直接访问,所以这个时候我们可以用一些测试工具进行,但是测试工具用起来过程中它并不是特别方便,另外应用也比较复杂,所以这个时候在我们后端介绍开发中,我们很多程序员更喜欢用这种框架进行测试。
01:33
并不是说别的工具不好用,而这个更使合我们程序员进行使用。而用什么?有一个典型的测试工具叫swa,或者说叫swa to,这个工具是一个很好的前后端开发中用于接口测试这么一个框架,它能够生成一个在线的文档,包括实现各个功能,所以句中这个经常使用。而随着发展呢,这wa有一个增强版本,就是咱目前说的一个叫。
02:03
咱们看一下它的官网里边啊,这里写到。是一个,即swa一个增强的解决方案,就是用它之后功能更加强大,并且界面效果更加美观,更与我们进行接口测试,所以咱们在项目中整合来完成接口测试,这是我们介绍的这么一个背景,那它怎么整合,下面咱们做示首先第一部分,因为它是的就是所有接口中都用到,所以我们这么来做,我们在service里边先引入相关的依赖,这个依赖我就直接复制了。咱们看一下啊,就这个的这个依赖,把这个刷新第一次它会联网下载,各位需要等一会儿,我这里已经下载过了,然后依赖引用之后,我们的第二部分怎么做呢?咱们只需要建个配置类,里边配置相关内容,最后在CTRL里边加上相关注解就可以实现,所以第二步我来建个配置类。
03:06
这个位置我进行创建。首先。我把这个包进行创建。创建之后在里边呢,创建一个配置类。这个我就直接复制了啊,这个各位写的时候不需要去敲,因为它是固定的结构,你能看懂就可以了,把这个复制,然后这个咱就直接给它复制过来。把他。拿过来,然后拿过来之后我们看一下啊,这里边到底是什么含义,首先各位看啊,这里边有一个相关的注解,然后加上一个叫at b,在里边加入相关内容,然后在内容中呢,第一个方法,这个方法in API conig里边会定义它相关的信息,然后第二部分有一个叫in A片,里边是它的基本信息,那具体什么意思,咱们从上往下看啊,首先第一部分就这个部分什么意思,在list结构中加入一些数据,它表示添加你的头的信息,但是咱目前没有用到啊,咱主要用到是在这个位置。
04:19
这个什么意思呢?它表示比如说你看第一个。用的是,然后给你这个组,就给他做个分组,给组起个名字,这个表示它的基本信息这些东西,然后除此之外在里边我们指定。显示哪个径下的这个相关内容,包括指定你是以哪个径开头的,比如大家看我这么写,他就表示啊,我们现在只显示一个的in开头,这个径的接口,你看我这里是不是都是我的,如果你要显示全部,你可以把这段话给它就可以了,看你的实际,然后最终把这些完成,这是我们加上的这么一个配置类。
05:02
然后这个加上之后,咱们下面这个。Service service。就是它,所以咱们下面在CTRL里边加上它的注解,那怎么加?首先第一个注解在类上边,咱们加个注解叫A片啊,当然我强调注解可以没有啊,这注解加只是为了有中文更友好的提示,不加也能实现。然后咱们给他来个提示,就是这个是角色管理的借口,这注解可以没有也能实现,只是加上它之后,我们看起来更加方便,然后我们在方法上边也可以加个注解,这注解我写一下叫A片,咱们给它加上一个名字,比如这个我们是。查询所有的角色,所以现在这个就完成了,然后完成之后呢,下面我把服务启动,咱们看一下它是怎么样一个效果。
06:06
啊,把这个先给他启动一下啊。然后系统之后怎么测试呢?注意我的课件中写到啊,咱们通过当前项目的IP端口号加上一个固定的名字叫docl,就能看到类似这么一个界面,那咱们启动我们来试一下啊,我目前端口号是8800,那咱看一下能不能看到啊。放一下啊。LOCAL8800加上doc HL车大家看是不是可以看到,所以证明咱目前就可以了,然后你看里边啊,有他一些最基本的信息,包括你看这些啊,都是基本的信息,找到咱的接口看这个。角色管理接口什么意思?是不是就是我刚才写的?这个名字,然后在里边有一个叫查询所有角色是不是就它把这个点开,然后看里边啊有咱们相关这个接口,然后咱怎么做可以进行测试,点击调试。
07:12
在调试里边,如果你有参数写参数,咱目前没有直接点发送。发送之后,大家看这里边就是有它相关这个结果,咱们把这数据最终就可以查到,这是我们看这个效果啊,就是把数据最终可以给他得到。然后得到之后呢,咱发现啊,这数据好像不对,它不应该是纳里边应该有数据,因为这里边你看有两个是零的数据,大家看一下是不是代码哪里写错了啊,咱们检查一下大家看啊这个问题。呃,记得刚才好像是加了啊,什么时候给它去掉了,那我们给它加上这个list的,他把这个会转成这些数据啊,刚才是少了这个,咱给他加上之后,把服务给它重启一下,然后最终我们再做一个最后的测试来试一下啊。等它先启动大家看到啊,这个界面第一个很美观,然后通过它能看到你相关的接口,然后在里边测试也会更加的方便,这就是整合,后面接口都是通过它来进行测试。
08:15
我们看啊,现在已经启动了,咱们刷新。找到这个接口,然后在里边点调试,点发送。各位看数据是不出来了,这么看是不是更加美观?这格式状态满200MESSAGE成功date中有具体的数据,所以以上就是整合ne完成接口测试。
我来说两句