【问题标题】:Using Visual Studio 2017 Load Testing to test rest API with different request bodies使用 Visual Studio 2017 负载测试测试具有不同请求主体的 REST API
【发布时间】:2018-08-09 19:01:50
【问题描述】:

我有一个创建东西的 rest API。假设终点是/create。请求正文决定了我们要创建的内容。示例请求正文将是 {"id":"1"}。如果我尝试创建具有相同 id 的东西,我会得到一个错误,所以我想每次都使用不同的 id。给出存储在文件或类似文件中的此类 ID 的列表,是否可以创建一个负载测试,每次调用 /create 时使用不同的 ID?

【问题讨论】:

  • 听起来你的 REST API 坏了。你应该告诉它要创建什么,它应该返回一个响应告诉你 ID 是什么。您在此实现中没有持续的并发问题吗?
  • 您的问题得到解答了吗?如果没有,那么请edit 提供问题的更多详细信息。如果已经回答,请阅读stackoverflow.com/help/accepted-answer

标签: c# visual-studio azure-devops load-testing web-testing


【解决方案1】:

使用具有变化值的上下文参数 (CP) 并将其放入正文中,即{"id":"{{theCp}}"}。这会将 CP theCp 的值插入到正文中。

CP 可能来自驱动测试的数据。它可能是通过对 Visual Studio 提供的某些值的某种算术(可能需要插件)创建的。查看网络测试结果的“上下文”选项卡以查看可用值的范围,但它们包括代理编号、迭代编号、用户 ID 等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    • 1970-01-01
    • 2017-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多