测试
1.测试环境
2.测试代码
3.代码结构
Maven项目核心依赖
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId>
<version>4.3.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
测试核心代码
@Api(tags = "首页模块")
@RestController
public class IndexController {
@ApiImplicitParam(name = "name",value = "姓名",required = true)
@ApiOperation(value = "向客人问好")
@GetMapping("/sayHi")
public ResponseEntity<String> sayHi(@RequestParam(value = "name")String name){
return ResponseEntity.ok("Hi:"+name);
}
}
代码结构
测试方法
第一种:Apache JMeter
第二种:Knife4j依赖提供的测试网页
第三种:IDEA内嵌的api测试
(根据自己的爱好选择)
首先是第二种:
第一步:保证上面的依赖添加成功
第二步:http://localhost:8080/doc.html
(应该看得懂吧,毕竟都开始测试接口了)
(IP地址:端口/doc.html)
第三步:
讲解:
第一张图:接口数量,更加具体点就是接口类型GET/POST + 数量
第二张图:请求参数就是待测试接口的参数
第三张图:响应内容"Hi:"+name这段代码,返回内容
总结,第二种方法不需要下载软件,全中文,挺方便的,力推
缺点需要正确的添加依赖
第三种方法:IDEA内嵌的
第一步如图
第二步:
我们在这个路径后面一个问好加测试属性
IP地址:端口/接口?测试属性
第三种方法总结,比较推荐,毕竟是内嵌人IDEA的,不需要任何配置
缺点,需要对Spring具有一点的熟练度
第一种方法:JMeter
第一步:打开测试软件
第二步:测试计划鼠标右键添加——》线程组
第三步:线程组鼠标右键选择——》取样器添加——》HTTP请求
第四步:添加服务器名称或IP(127.0.0.1本地访问)
第五步:添加端口
第六步:地址
第七步:添加参数
第八步:鼠标右键HTTP请求添加——》监听器——》查看结果树
第九步:保存运行
第十步:查看结构树
十步让你快速上手JMeter 图片
完成第二步后,默认不动
根据上面的内容,添加对应
关于协议和内容编码可不添加,当然你想也没问题
现在到了第九步,保持运行
CTRL + S 快捷键
运行看见没
三种方法,总结
根据你的习惯选择合适的测试方法