质检工具(FindBugs、CheckStyle、Junit、Jmeter、Apifox)

1、Findbugs

IDEA软件中可以装该插件,2018版本以前主要搜索FindBugs-IDEA 、2018版本以后主要搜索 SpotBugs。

1.1、FindBugs-IDEA安装及使用流程:

23511afefd0c451fb93f39f8f67f52b8.png

b7deb5a8b1e64dfabe27bca4ace969c4.png

167749c0a15347f0b4b9ecb18abd2c63.png

27ed5fbf00214744ad7036dbfe2f70f3.png

ed04b24d09034200a885b3eaa2e0b386.png

 1.2、SpotBugs安装及使用流程:

4f8824e0ad2a430299787d423c23e4c8.png

4ba89f2eab72471f89f82f188ceaad4e.png

ee9d718c7a4447df86e8125287dd7175.png

6e727762fa7e4adebe5cae2a2b045495.png

d76af7311e2b4ed3b8105e547b01f557.png

2、Checkstyle

IDEA软件中可以装该插件,所有版本的插件一致:CheckStyle

2.1、安装流程:

99c4f5ab252041f0a072e21c0c8a5f98.png

d880e9ad315f4fcfa8d7f3df08f91c40.png

2.2、配置流程:

779a5261b998437e8f1c9885f9cea546.png

1fc0d6c9cf1a4e1a8cc99ca735c40091.png

b28bb23672bf4c90bc32adaa49688595.png

d6151c52df4d45cca5f95e365bae362a.png

cc7a87cacd354c31b43720ecd0cf0553.png

 2.3、使用流程:

f79e1cb9123e40c69a2c5f2a349f4f9c.png

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、编写简单测试类

9f923b3538a040e0922d275d76a1b7fc.png

 3.3、编写业务层测试类

b2cff4deca8745d5922e2b9edba19149.png

4、JMeter

Jmeter  是一款使用Java开发的免费开源的测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试). 

4.1、下载

可以到官网下载适配版本(Apache JMeter - Download Apache JMeter)

b6be983ae6f0455ea087c9be3b5defe3.png

4.2、启动

解压文件后直接运行bin目录下的jmeter.bat批处理文件启动即可

aa225e01219541a1a52b6e856b97d313.png

4.3、中英文切换

6dd11c918bb34fddbd305ac83d00999f.png

4.4、使用流程-城市天气

1)新建线程组

87b8f55308704079a5ce16304b405ca3.png

0bd54928db20433bb50951d22a08b21b.png

2)新建第一个请求(获取城市代码)

ade0bcb839a44ce9b38ba5199a71c716.png

64abb84995144a0ca5df49e3e8017931.png

3)添加HTTP Head Manager

230f7ba1110d4f5c9eefd57e67a038da.png

8ef690eaeef6442cacfff0012f02c814.png

 4)用户自定义变量city给到第一个请求

036c680c066d401f8214ebae53fc12c9.png

20e227b95ac14f2cbb71a6598b5e15ad.png

 5)关联

所谓关联:就是下一个请求用这一个请求的数据

我们需要在第一个Http Requst 中新建一个正则表达式,把Response的值提取到变量中,提供给别的Http Request 使用

9d5fdfe7623145e4ade4f640829d41e3.png

d000a336fa074d79baa5c8155a8c20fd.png

 6)新建第二个请求(通过第一的请求返回值入参,请求天气情况)

02be87d664744ff6b050b4adb67d883d.png

759ae63e7f734218b916201e295ae281.png

7)添加结果树(结果分析用)

9eeac4225b8f44bb93c9c8b77360e393.png

 8)执行程序+结果分析

bcc237dcccb448bbb92f42c21c52d981.png

 9)添加断言

e67b1f25a38d4fe19cffd4ac0967af7a.png

81bcea2b53af462cb565188a0aa82bc9.png

10)添加断言结果分析

0cc5a7ae44194978b3bcbf48c0035a29.png

871bb91320d449b19ac250a5d66a46a6.png

 4.5、使用流程-百度

1) 线程组

ef292847fe0d4da2a0573d3cf9a83bda.png

2)请求

1f089782685e4bb98a6a09deecba9314.png

3)图形报告和结果树

5f3f3d3d5edc48d69d90e59e2cf99b48.png

26ffdd6037ce4d4bb17f14bd18311508.png

  4.6、使用流程-排产

 1)线程组

e6edb124592a494f84f6e8a8f06c4bb3.png

2)登录请求

ded72cb97fd2407f95f8f5957f52da35.png

 3)结果树

5eaedf3afc3144509131b232049ab658.png

4)汇总报告

ba413334648b481cb54af14b8f743d86.png

5)响应时间图

6655631aa17340b290d721a19efc84f0.png

6)图形结果

a69e237d6899429593464d16a7d8e9ac.png

   4.7、使用流程-涂装登录+缓存+根据用户id获取用户信息

 1)线程组

a06d8d94587346aba1c00ed1b8fa8da4.png

2)登录请求

40e53919c7664ad4b7306f7f4d16e3c5.png

3)获取网页缓存

a1462513c3ec4731a9f2c158a5c86b7d.png

 4)添加HTTP Cookie管理器

4b0849ebcdf247119976592a53ce3aa8.png

5)配置HTTP Cookie管理器

fee57a7c8a8c4087ba7874ac43b8a745.png

 6)新建登录后的页面请求(根据用户id获取用户信息)

3a74b31e70264c2cad549dcfe5e2a26d.png

6f29c9d544c44a9da4934f15c0b17684.png

 7)新建结果树、汇总报告、图形结果、响应时间图等

ef8fe190c7af4a679aad7233eb4e61c3.png

 5、Apifox

5.1、核心功能

ace5fb0426a3419fb0fd8796e44663a6.png

 5.2、快捷请求(保存后自动生成接口文档)

d812adea69424a5ea0fc47a79d03301b.png

5.3、返回结构自定义

e8b53ac2b6444e64b6ebcbbac7b94b4f.png

5.4、请求代码支持多语言自动生成

d6a181f390784f37a1b0ba5d3ecd8676.png

5.5、接口支持分享+mock

fc276329eabb4cc2971f4755333ef040.png

 5.6、请求参数支持mock魔法配置

92a386e659504a3ca3c40afbe396a246.png

5.7、支持接口导入

cac5eade5e214c7aa735c105347a91ac.png

5.8、支持自动化测试

2f8944622cff4f6cb67ed94b4f79fbbf.png

39a90112401a4c548be320adc730a18f.png

3de7a122b12e4c4b9c9e63c960b7ba81.png

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Knight-Key

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值