发布于 2026-01-06 0 阅读
0

使用 vREST NG 将您的 API 测试体验提升到一个新的水平

使用 vREST NG 将您的 API 测试体验提升到一个新的水平

大家好,今天我将讨论如何使用vREST NG轻松进行 API 测试,无论您是开发人员、非开发人员还是测试人员。vREST NG 提供了一个简洁的界面,任何人都可以快速编写 API 测试用例,而无需编写任何代码。同时,它也提供了强大的功能,可以处理与自动化 API 测试相关的任何定制化组织需求。

在开始之前,我假设您已经安装了 vREST NG创建了一个项目。使用vREST NG 专业版,您可以在几分钟内轻松完成本教程

现在,我将一步一步地指导您如何在 vREST NG 中编写 API 测试用例。为此,我们来看一个示例 API,该 API 会在服务器上创建一条记录。API 的详细信息如下:

API 端点:

POST  http://example.vrest.io/contacts/v2/test/contacts
Enter fullscreen mode Exit fullscreen mode

请求正文:

{
    "name":"Dheeraj Aggarwal",
    "email":"dheeraj.aggarwal@optimizory.com",
    "designation":"Engineering Manager",
    "organization":"Optimizory Technologies",
    "country":"India",
    "aboutMe":"Passionate to make vREST NG - World's #1 API Testing Tool",
    "twitterId":"dheerajaggarwal",
    "facebookId":"dheeraj.aggarwal",
    "githubId":"dheerajaggarwal"
}
Enter fullscreen mode Exit fullscreen mode

以上就是API的详细信息。有了这些信息,我们快速尝试在vREST NG中创建一个测试用例。

在 vREST NG 中,只需点击如下截图所示的加号图标即可创建 API 测试用例。

vREST NG - 加号图标,用于创建测试用例

此时会弹出一个对话框,用于创建测试用例。只需提供测试套件名称、请求方法、API 端点以及测试用例的简要说明,例如:

vREST NG - 测试用例对话框

现在点击“确认”按钮创建测试用例。创建的测试用例将如下所示:

vREST NG - 创建后的测试用例详情

现在,让我们为这个测试用例提供请求正文。只需在测试用例的应用程序中单击“请求”选项卡,然后选择“正文”子选项卡,并按如下方式提供请求正文:

vREST NG - 设置请求体

现在,让我们来验证一下示例 API 测试用例。要编写断言,只需点击“验证”选项卡。创建测试用例时,应用程序会自动创建一个状态码断言,用于检查状态码是否等于 200。

vREST NG - 响应验证 > 断言选项卡

让我们点击中间窗格中的“运行单个测试用例”按钮来执行此测试用例。或者,您可以点击左侧窗格中的“运行全部测试用例”按钮,这将执行左侧窗格中显示的所有测试用例。

运行测试用例后,您可以在最右侧的窗格中看到结果。

vREST NG - 状态码断言结果

到目前为止,我们只验证了 AP​​I 响应的状态码。现在,让我们尝试验证响应内容。要验证响应内容,只需点击最右侧窗格中的“生成预期正文”按钮,如上图所示。

此操作将自动添加文本正文断言,该断言会将预期响应正文与实际收到的响应正文进行比较。

vREST NG - 带有默认验证器的文本正文断言

它还会自动在中间窗格的“预期正文”子选项卡中设置预期的响应正文。

vREST NG - 生成的预期主体

现在,我们再试一次测试。这次测试失败了。您可以查看下图所示的差异报告,快速分析失败原因。

vREST NG - 差异报告,用于分析 API 故障

我们的测试用例失败了,因为响应中存在一些动态值,当您使用我们的示例 API 在服务器上创建记录时,这些值总是会发生变化。

为了解决这个问题,您可以在预期的响应体中使用通配符或星号变量来忽略这些值,如下所示:

vREST NG - 忽略动态属性

现在运行测试用例,您可以在“结果”选项卡中看到测试用例已通过。

vREST NG - 结果选项卡

您还可以通过在“预期模式”选项卡中指定 JSON 模式来验证 API 响应结构。vREST NG 提供了非常强大的响应验证功能。在 99% 的情况下,您无需编写任何代码即可验证 API 响应。借助 vREST NG,您可以在几分钟内编写复杂的测试场景,从而显著提高您的工作效率。

vREST NG - 复杂场景验证

最后,我想说的是,在 vREST NG 中编写测试用例非常容易。任何对 HTTP 协议有基本了解并熟悉 API 规范的人,无论其编程技能如何,都可以轻松地在 vREST NG 中编写测试用例。在上面的文章中,我们没有编写任何一行代码。

您甚至可以在 vREST NG 中通过 Swagger 文件生成测试,并通过 Excel 表格提供测试数据。更多信息,请阅读我另一篇关于Swagger + Excel 表格的文章,这是一种验证 REST API 的绝佳方法

如果您觉得这篇文章有用,请点赞或分享给您的同事和朋友。也欢迎您试用 vREST NG 并告诉我们您的反馈。如果您需要任何帮助,或者想免费使用 vREST NG 专业版,请随时联系我。

文章来源:https://dev.to/dheerajaggarwal/take-your-api-testing-experience-to-the-next-level-with-vrest-ng-5di2