1、Findbugs
IDEA软件中可以装该插件,2018版本以前主要搜索FindBugs-IDEA 、2018版本以后主要搜索 SpotBugs。
1.1、FindBugs-IDEA安装及使用流程:
1.2、SpotBugs安装及使用流程:
2、Checkstyle
IDEA软件中可以装该插件,所有版本的插件一致:CheckStyle
2.1、安装流程:
2.2、配置流程:
2.3、使用流程:
3、Junit
3.1、pom引入
IDEA软件中可以引入该pom文件,引入内容如下:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<version>1.3</version>
</dependency>
</dependencies>
3.2、编写简单测试类
3.3、编写业务层测试类
4、JMeter
Jmeter 是一款使用Java开发的免费开源的测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试).
4.1、下载
可以到官网下载适配版本(Apache JMeter - Download Apache JMeter)
4.2、启动
解压文件后直接运行bin目录下的jmeter.bat批处理文件启动即可
4.3、中英文切换
4.4、使用流程-城市天气
1)新建线程组
2)新建第一个请求(获取城市代码)
3)添加HTTP Head Manager
4)用户自定义变量city给到第一个请求
5)关联
所谓关联:就是下一个请求用这一个请求的数据
我们需要在第一个Http Requst 中新建一个正则表达式,把Response的值提取到变量中,提供给别的Http Request 使用
6)新建第二个请求(通过第一的请求返回值入参,请求天气情况)
7)添加结果树(结果分析用)
8)执行程序+结果分析
9)添加断言
10)添加断言结果分析
4.5、使用流程-百度
1) 线程组
2)请求
3)图形报告和结果树
4.6、使用流程-排产
1)线程组
2)登录请求
3)结果树
4)汇总报告
5)响应时间图
6)图形结果
4.7、使用流程-涂装登录+缓存+根据用户id获取用户信息
1)线程组
2)登录请求
3)获取网页缓存
4)添加HTTP Cookie管理器
5)配置HTTP Cookie管理器
6)新建登录后的页面请求(根据用户id获取用户信息)
7)新建结果树、汇总报告、图形结果、响应时间图等
5、Apifox
5.1、核心功能
5.2、快捷请求(保存后自动生成接口文档)
5.3、返回结构自定义
5.4、请求代码支持多语言自动生成
5.5、接口支持分享+mock
5.6、请求参数支持mock魔法配置
5.7、支持接口导入
5.8、支持自动化测试