vs 2012 中使用数据源进行 Web 性能测试

2023-12-27

我在 Visual Studio 2012 中创建的 Web 性能测试遇到一些问题。我创建了一个测试来检查我们的订单系统,但在第一次运行测试时,您选择订单的页面上出现错误。如果我再次运行相同的测试,它似乎有效。

由于我使用包含用户名和密码的数据源,因此我只有一个性能测试,并且它为数据源中的每个用户运行一次。当它运行时,它通过了第一个测试,但每个额外的用户都会在该页面上导致错误,从而导致购物车为空。这似乎是一个问题,在测试中的第一个用户之后,没有为每个用户生成或传递 POST 变量。

有谁知道如何解决这个问题,而不必专门为每个用户创建网络性能测试?使用一个数据源进行性能测试要好得多。

Thanks!


Web 性能系统旨在允许以您想要的方式进行数据驱动测试。您的网站可能有一些 Visual Studio 未检测到的参数。 Visual Studio 中内置的用于检测动态参数的机制很好,但并非绝对可靠。

第一步。只需通读记录的测试,包括表单参数,查找可能遗漏的内容。您可以通过经验了解它们是什么。

又迈出了一步。记录同一测试的两个版本,尽可能接近地执行相同的步骤。 (但不要担心思考时间。)然后比较两个记录的测试。查找表单发布参数和其他不同的值,并考虑是否应从之前的响应中获取它们。查找值来自哪些响应并编写适当的提取规则来创建上下文参数。

记录和比较除了使用的用户名和密码之外完全相同的两个测试也是值得的。

除了使用 Visual Studio 记录测试并比较文件之外,还可以使用 Fiddler 等程序进行记录。

我发现比较“.webtest“具有良好文本比较程序的文件有助于找到差异,然后在 Visual Studio 中进行编辑。如果您有信心并保留备份,您可以在“中编辑 XML.webtest" files.

更新:比较的注意事项.webtest文件。看看哪里记录值=“...”字段有所不同,但关联的参数字段不会被上下文变量替换。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vs 2012 中使用数据源进行 Web 性能测试 的相关文章

随机推荐