使用 VSTS 进行负载测试。从 CSV 文件中搜索,然后单击第一个元素
Posted
技术标签:
【中文标题】使用 VSTS 进行负载测试。从 CSV 文件中搜索,然后单击第一个元素【英文标题】:Load testing using VSTS. Searching from a CSV file and then clicking on the first element 【发布时间】:2019-02-07 17:16:31 【问题描述】:我有一个关于性能/负载测试场景的问题。
我了解在进行负载测试时最好不要组合多个变量。但是,管理层坚持要这样做。
场景:用户搜索一个项目,然后单击搜索结果中的特定项目以在 i-frame 中显示详细信息。
验证:确保搜索是高效的,并且在 i-frame 中按预期打开详细信息 - 不会导致 i-frame 崩溃。
我已经使用 VSTS 录制了场景。我正在使用 CSV 文件作为搜索条件。但是,如何将测试配置为每次都单击搜索结果中的“第一个”元素?
非常感谢,如果我遗漏了什么,我深表歉意。
【问题讨论】:
你的问题太宽泛了。请edit添加更多细节。基本计划是在响应正文上使用提取规则(您可能必须自己编写)来获取第一个搜索响应。使用提取的值替换从搜索结果中检索所需项目的请求的相关部分。请注意,网络性能测试不会验证 iframe 等是否正确。您可以添加一些验证规则来检查它们。请记住,Web 性能测试不使用浏览器,它们只是发送 html 请求并收集响应。 【参考方案1】:关联页面上第一个返回的项目。您可能需要对返回的数据进行后期处理。
您可能会发现一个 POST 操作,在捕获您的选择结果之后。从页面返回的流中捕获数据后,使用捕获的数据替换帖子中与正在查询的项目相关的数据。
您还可以使用相同的捕获数据来验证返回的页面是否包含预期的数据,而不是可能是随机不相关的项目,但仍会返回 HTTP 200 作为有效页面。在返回的页面数据中搜索适当的唯一字符串,以确保您不仅请求了正确的页面,而且返回了您期望的页面。
【讨论】:
以上是关于使用 VSTS 进行负载测试。从 CSV 文件中搜索,然后单击第一个元素的主要内容,如果未能解决你的问题,请参考以下文章