那异常格式怎么测?

异常格式测试主要是验证程序在遇到错误或异常情况时,能否按照预期的方式处理和反馈。简单来说,就是测试系统对错误输入的“反应”是否正常。

可以按以下步骤来测:

  1. 确定要测的异常场景:先想清楚哪些情况会触发异常,比如用户输入了无效数据、网络连接中断、文件不存在等。

  2. 构造触发条件:模拟这些情况。例如,在登录功能中,输入错误的密码;在文件上传时,选择不支持的格式。

  3. 检查异常输出格式:看程序返回的异常信息是否符合预期。常见检查项:

    • 错误码是否一致(比如返回404还是500)
    • 错误消息是否清晰(不能是晦涩的代码堆栈,要说人话)
    • 返回格式是否规范(比如是JSON、XML还是纯文本)
    • 是否泄漏敏感信息(比如数据库密码、服务器路径)
  4. 验证边界情况:比如传空值、超长字符串、特殊字符等,确保异常处理覆盖了这些“隐雷”。

  5. 跑自动化测试(可选):写测试脚本,故意触发异常,然后比对实际输出与预期格式。

举个例子:你在测一个API接口,传了个非法的参数。正常应该返回一个固定的JSON格式,比如{"error": "invalid_input", "message": "邮箱格式错误"}。如果实际返回了乱码或完整的服务器错误堆栈,那就说明异常格式有问题。

重点就是:确保异常时程序有礼貌、有规律、不泄密