测试工具

接口测试 Mock 数据怎么生成?

讲清楚接口测试里姓名、手机号、邮箱、日期、UUID、枚举等字段如何构造更接近真实数据。

打开 Mock 数据生成器

Mock 数据要服务于测试目标

生成假数据不是只把字段填满,而是让数据能覆盖接口、页面和数据库约束。比如用户列表需要姓名、手机号、邮箱、状态、创建时间,订单列表还需要金额、商品、支付状态等字段。

好的 Mock 数据应该既有正常值,也有边界值和异常值。这样前端分页、排序、空状态、错误提示都能提前验证。

  • 列表页:至少生成 20 到 100 条,方便测试分页和滚动。
  • 表单页:准备空值、超长值、非法格式等反例。
  • 接口联调:字段名和类型尽量贴近真实后端返回。

常用字段怎么设计

用户类数据常用姓名、手机号、邮箱、地址、头像、UUID。订单类数据常用订单号、金额、状态、时间、商品名称。内容类数据常用标题、摘要、分类、标签、发布时间。

如果字段有枚举值,建议直接按业务枚举生成,例如 pending、paid、cancelled,而不是随机中文。

JSON 输出更适合前后端联调

JSON 是接口测试里最常见的格式。生成后可以直接复制到 Mock 服务、前端 fixtures、Postman 示例或单元测试里。

为了避免后续返工,Mock 数据最好提前和接口文档保持一致。

常见问题

Mock 数据需要完全真实吗?

不需要,但字段结构、类型和边界情况要接近真实业务。

生成手机号会不会是真实号码?

随机生成的数据仅用于测试,不应作为真实可联系号码使用。

Mock 数据能用于自动化测试吗?

可以。稳定的字段结构和可控数量很适合写单元测试、组件测试和接口测试。

🛠️ 更多实用工具: JSON格式化 YAML↔JSON XML↔JSON Base64编解码 URL编码 JWT解析 MD5/SHA加密 UUID生成 二维码生成 正则测试 文本Diff 时间戳转换 SQL格式化 Mock数据 图片压缩 图片Base64 颜色转换
📚 热门教程: 微信 XML 转 JSON SQL 关键字大写 批量 UUID 生成 文件 MD5 校验 身份证号码正则 JPG/PNG/WebP 互转 WiFi 二维码生成 URL 中文参数编码 当前时间戳获取 JSON 压缩去空格 全部教程