Visual studio 2008 VSTS 2008负载测试,有什么好处吗?

Visual studio 2008 VSTS 2008负载测试,有什么好处吗?,visual-studio-2008,load,load-testing,Visual Studio 2008,Load,Load Testing,我已经花了几周的时间尝试使用这个工具来生成一些webtest和负载测试。但它每天都会抛出一个奇怪的问题,我在文档中找不到任何相关内容 示例: 在上下文错误中找不到隐藏变量(_lastfocus) 今天,它突然拒绝运行一些webtest,它们是我的负载测试运行中测试组合的一部分(在另一个负载测试中工作正常) 是企业级、昂贵的工具才好?(如loadrunner、silkperformer等)。非常棒。一旦你了解了WebForms在请求和响应之间穿梭“html”的可怕方式,我发现它非常棒。Visual

我已经花了几周的时间尝试使用这个工具来生成一些webtest和负载测试。但它每天都会抛出一个奇怪的问题,我在文档中找不到任何相关内容

示例:

  • 在上下文错误中找不到隐藏变量(_lastfocus)
  • 今天,它突然拒绝运行一些webtest,它们是我的负载测试运行中测试组合的一部分(在另一个负载测试中工作正常)

  • 是企业级、昂贵的工具才好?(如loadrunner、silkperformer等)。

    非常棒。一旦你了解了WebForms在请求和响应之间穿梭“html”的可怕方式,我发现它非常棒。

    Visual Studio的web和负载测试功能实际上是针对开发人员而不是测试人员的。我们有一个微软专家的演示,我问他时他证实了这一点

    对于某些用途来说,它是简单明了的(例如,如果您可以仅使用URL列表进行测试,或者如果您的网站恰好可以使用录制和播放方法进行测试),但是如果您有一个更复杂的web应用程序,它具有:

    • 用户身份验证
    • 大量客户端处理(您的测试可能需要模拟其中一些)
    • 每页帧或多个异步请求
    • 旧式ASP部分页面更新(天堂禁止)
    那你就要受伤了

    内置的提取和验证功能非常弱,对动态测试的支持基本而不是丰富(即在运行时决定要做什么)对于您将遇到的许多事情,或者您想在测试中完成的许多事情,都没有现成的支持。他们对自己选择修复的bug非常挑剔和吝啬,这也无济于事。即使一个bug非常明显,如果它不是一个崩溃,那么报告它似乎没有什么意义

    综上所述,如果你有编程技能,并且对http、html、javascript和你的web应用程序使用的任何其他特定web技术有深入的了解,你可以做一些非常酷的事情,因为测试框架是超级可扩展的,并且对你能想到的任何C#魔法都是开放的。但有时候,你真的觉得你正在完成别人的工作,而你已经为一个产品付费了

    缺少“隐藏字段”的问题似乎是整个web上最常见的一个问题,在许多情况下没有简单的解决方法。当您进行测试录制时,VisualStudio会记录页面中存在的所有隐藏字段。嗯,当您运行结果测试时,有各种各样的原因导致这些隐藏字段中的一个可能不再在页面中。也许录音错过了一个ajax请求;可能页面使用javascript做了一些事情(而VS不运行javascript);根据不同的用户帐户、以前的操作、一天中的时间或您无法控制的其他因素,页面内容可能会有细微的变化。如果你的网站或应用程序是非常静态的,它更容易测试。但如果它是非常动态的,那么你可能会面临严峻的挑战

    总结一下我的经验:在利用了三个优秀的第三方库,然后编写了我自己的支持库,其中包括95个类和大约2700行代码(包括非常丰富和强大的提取和验证规则),我已经涵盖了我以前遇到的大部分主要困难

    但我同情可怜的孤独的测试人员,他被给予VS并被告知“编写一些负载测试”