Ja va 自动化测试框架
说到自动化测试框架,本质就是把常规测试流程封装成一变钱成的“工具箱”——你只需要往里塞测试用例,框架帮你跑、帮你比对、帮你出报告。好处其实不用多说:效率翻倍、重复劳动大幅减少、覆盖率更容易上去,而且跑起来基本不用人工盯着。
- 测试效率明显提升
- 复用性强,避免重复造轮子
- 覆盖的测试场景更全面
- 自动化执行,减少人工干预

JUnit
JUnit 是什么
JUnit 是 Ja va 领域最经典的单元测试框架,属于 xUnit 家族的一员。它强调“先写测试,再写代码”——这种测试驱动开发(TDD)的思路,说白了就是“测一点,写一点,再测一点,再写一点”。这样做的好处是代码质量更有保障,调试时间反而能缩短,程序员的压力也会小很多。

Ja va 使用 JUnit 自动化测试
用 JUnit 做自动化测试,有几个基本规则需要遵守:
@Test注解必须写在测试方法前面- 测试方法必须用
public void修饰 - 测试代码和业务代码要分开存放
- 测试类和被测试类的包名要保持一致
- 各测试方法之间不能有依赖关系
编写代码
public class Calculator {
/**
* @param a
* @param b
* @return
*/
public int add(int a,int b){
return a+b;
}
/**
* @param a
* @param b
* @return
*/
public int sub(int a,int b){
return a-b;
}
}
编写测试类
public class CalculatorTest {
@Test
public void testAdd(){
Calculator c = new Calculator();
int result = c.add(1, 2);
Assert.assertEquals(result, 3);
}
@Test
public void testSub(){
Calculator c = new Calculator();
int result = c.sub(2, 1);
Assert.assertEquals(result, 1);
}
}
运行 JUnit
最后一步,右键选择 Run as → JUnit Test 就能跑起来了。

结果一目了然:绿色条表示通过,红色条表示测试失败。

设置断言
接下来打开后置脚本,选择自定义脚本——很多工具(比如 Apifox)都提供了可视化的脚本选项。

直接调用工具内置的脚本命令,比如预期返回的 code 是 200。

设置完成后保存即可。
运行调试
回到运行页面,点击发送,就能看到响应结果和断言是否通过。

关于 Apifox
Apifox 是一体化 API 协作平台,支持 API 文档、API 调试、API Mock、API 自动化测试,相当于把设计、开发、测试工具整合到了一起,省去了来回切换工具和数据不一致的麻烦。

知识扩展:
- WebSocket 接口测试方法
- Postman 如何进行 WebSocket 接口测试
