问题标签 [webtest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unit-testing - 模拟服务器错误
我使用 App Engine 运行我的应用程序并想测试它如何处理服务器错误。是否有可能通过WebTest模拟错误 500 ?
load-testing - 我可以按顺序运行 VS2008 Team System 负载测试场景吗?
我有几个负载测试场景,由 Visual Studio 2008 Ultimate 中的几个 Web 测试组成。默认情况下,这些场景是同时运行的 - 是否有某种方法可以顺序运行它们,例如第一个测试运行一段时间,然后第二个场景运行相同的持续时间?
visual-studio-2010 - 我可以从 VS.Net 2010 Loadtest 中失败的 webtests 中排除计数吗?
我正在使用 Visual Studio 2010 Ultimate 执行负载测试。这些负载测试使用记录的网络测试。
当使用越来越多的并发用户运行负载测试时,我的 webtests 中的某些步骤将开始失败。第一个错误通常是内部服务器错误 500。这会给平均 page_load 的错误印象,因为这些内部服务器错误通常返回非常快,与生成成功响应相反。因此,当负载增加时,平均 page_load 会下降。
当然,我需要注意这些内部服务器错误,但与此同时,我想从我的测量中排除失败的 webtests。
有人知道这是否可以做到吗?
提前致谢。
c# - 如何解决 ValidationRule 类的属性中的强制转换问题?
我需要为 Web 应用程序中的用户角色创建一些测试。为了尽量减少描述,其中一项测试涉及检查是否为用户显示菜单条目。
对于这个测试,我使用了一个名为 UserRoles 的表,如下所示:
bDoesntHaveMenuX 是位类型。
我有一个派生自 ValidationRule 的类,它根据 XPath 表达式检查页面中是否存在特定文本,以定位要查找文本的节点。这个类的公共属性是:
最后一个指示如果找到或未找到文本,规则是否应该失败。
在测试中,我为开头提到的表添加了一个数据源,称为 DS。对于我感兴趣的请求,我添加了我的验证规则类的新实例,具有以下值:
不幸的是,这不起作用。原因似乎是数据绑定过程创建了一个上下文变量 DS.UserRoles.bDoesntHaveMenuX 的值为“False”或“True”。该值是一个字符串,因此绑定会导致转换错误。
据我所知,我的选择是:
- 更改验证规则以接受 FailIfFound 的字符串。不是一个有效的选项,原因有两个:它是一种黑客行为,并且在其他地方使用了相同的规则。
- 制定一个将使用上述规则的新验证规则,并将 FailIfFound 实现为字符串。我也不喜欢这个,原因和上面一样。这是一个黑客。
- 在将数据传递给验证规则之前,对测试进行编码并进行适当的转换。我不喜欢这个,因为我更喜欢只有在没有其他方法的情况下才将测试编码。
这让我想到了这个问题。还有其他方法吗?
谢谢你。
asp.net - 请求失败:在测试上下文中找不到上下文参数“$HIDDEN1.__EVENTVALIDATION”
我正在寻找解决此问题的方法:
在运行我的自动网络测试时,我收到了一个失败的请求,这是我找到的响应: 请求失败:在测试上下文中找不到上下文参数'$HIDDEN1.__EVENTVALIDATION' 我弄清楚隐藏字段应该是从哪个请求中提取的(在之前的请求中),其中(Hidden1)我在之前的请求的提取规则中找到它,并且上下文参数名称的提取规则的值为1。
注意:我这次使用的是静态参数,HTTP 状态为 200。
在互联网上搜索后,我发现:http: //blogs.msdn.com/b/slumley/archive/2007/04/10/how-to-debug-a-web-test.aspx我没有找到我的解决方案在里面。
这个问题似乎很复杂,因为我保留了 2 天没有任何答案!如果有人想了解更多信息,我 24/24 在线 :) 非常感谢...
django - Django WebTest 和 Django Nose Selenium SAVEPOINT 错误
我正在使用 *django_webtest* 来测试我的视图,并使用 *django_nose_selenium* 来测试我网站上的 ajax(我无法让 webtest.sel 工作 + 静态文件没有提供,因为在运行单元测试时 debug=False)。
我正在运行完整的测试套件,
./manage.py test project --with-selenium --with-cherrypyliveserver
并在 django_webtest 和 selenium 测试之间不断出现不稳定的行为。似乎当我有奇数个 django webtest 时,套件通过了 - 当它是偶数时,我得到 SAVEPOINT 只能用于事务块异常(参见下面的堆栈)。我通过添加一个简单的测试用例 (assertTrue(2 == 1+1).
这可能与cherrypy服务器设置有关吗?对可能发生的事情有任何想法吗?您使用什么工具组合来测试您的视图 + ajax?
.net - TeamCity 和 .webtest
有谁知道我如何通过 TeamCity 运行由 Visual Studio 2010 创建的 .webtest 文件?
我已经安装了 VS 测试代理并且可以运行其他类型的测试,但是当我直接在命令行上使用 MSTest 在 TeamCity 服务器上运行 .webtest 时,它说它无法识别扩展名。如果我在本地机器上运行测试,它可以正常工作并完成测试。
是否需要进一步配置或不直接支持这种测试?在安装了测试代理之后,我不想安装整个 VS2010。
如果命令行不支持这种测试,有没有办法我可以从我运行的一个单元测试中调用它?
c# - 使用调用另一个 Web 测试的 Web 测试运行 mstest.exe
我有一个 Web 测试,我们称它为 WebTestParent,它调用另一个 Web 测试 WebTestChild。当我从 IDE 运行它时没有问题,但是当我尝试使用 mstest 从命令行运行它时,如下所示:
我收到此错误:
文件 local.testsettings 已选中“启用部署”。
有没有人经历过这个,也许找到了解决方案?
谢谢。
nunit - 是否可以使用 NUnit 测试 ASP.NET 网页或网站?
我尝试使用 NUnit 测试我的 ASP.NET 网站..但我无法链接 dll。如果有人使用 NUnit 分享一个小型网站测试示例,这将非常有帮助。如果有人使用 Visual Studio 2010 分享示例,这将对我有更好的帮助...
webtest - 使用 STS 的 SSO 无法在 VSTS 中登录用户进行 webtest
全部,
我有一个用于 Web 性能测试的 webtest,它会在 Visual Studio 2010 Ultimate 中运行其他 Web 请求之前登录。
登录系统使用 STS 和 Windows Identity Framework 来登录用户。对于正常登录,即不在我的 webtest 中,登录没有问题。
当我运行我的 webtest 时,我得到以下信息
ID4223:SamlSecurityToken 被拒绝,因为 SamlAssertion.NotOnOrAfter 条件不满足。NotOnOrAfter:'2/6/2012 10:52:06 PM' 当前时间:'2/6/2012 11:16:01 PM'
我用Fiddler查看了请求和响应,但是好像差别不大,只是我在webtest上没有得到FED cookie,而是上面提到的错误。
我错过了什么?
注意:STS 网站与请求的网络服务器位于不同的时区。