SoapUI

SoapUI 作为众多开发心目中的 API 神器,但也有一些缺陷,比如:返回的中文显示乱码
解决 SoapUI 返回中文乱码
修改 SoapUI-5.4.0-EB.vmoptions
需要修改 SoapUI-5.4.0-EB.vmoptions 这个文件,双击打开,编辑

编辑,在后面加两行代码
Dsun.jnu.encoding=UTF-8
Dfile.encoding=UTF-8

修改之后保存,然后重启 SoapUI
发送请求 严验证
现在看到,可以接收到中文了

思考
感觉还是挺麻烦的,按理说处理中文返回应该是 API 工具 自动帮我们做好的,但是显然在 SoapUI 中并没有做到~~
推荐一款全能型 API 工具 —— Apifox,可以自动解析中文返回结果。
Apifox 接收 中文响应
创建接口
首先创建一个接口,这个接口我在后端已经定义好了,会返回中文响应结果,定义接口路径、请求方法、接口名称。

发送请求 接收中文响应
创建完接口后,我们可以跳转到 运行 界面,并点击 发送 按钮,进行发送,并接收中文响应,我们可以看到,中文不会出现乱码,而是会被正常解析!

原因 utf-8
能做到自动解析中文响应,是因为 Apifox 默认有 utf-8 的响应解码方式,非常快捷,不需要我们去配置!

Apifox
Apifox 是 API 文档、API 调试、API Mock、API 自动化测试 API 一体化协作平台
它是更先进的 API 设计/开发/测试工具,点击免费使用。
Apifox = Postman + Swagger + Mock + JMeter
优点有很多:
- 支持中文
- 免费
- 自动化测试
- Mock
- 接口文档
