问题标签 [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.

0 投票
2 回答
214 浏览

php - SimpleTest WebTestCases 相互影响,而非确定性输出

我正在使用 CodeIgniter 开发一些项目,并在 SimpleTest 中编写单元测试和 Web 测试。我注意到我的测试不是确定性的,即它们会及时产生不同的输出。我的意思是测试用例应该是严格确定的,不依赖于随机变量等。

测试看起来像相互影响。很多时候,当一切正常时,我假设有 100 个通过测试,但是当我编写一个失败的新测试方法时,其他几个测试也会失败。但通常在纠正我失败的测试用例中的问题并重新运行整个测试套件 2-3 次之后,整个套件再次通过。

这通常发生在 WebTestCases 上。

你知道可能是什么问题吗?

我不修改任何共享的类变量等。

我看过 SimpleTest 的代码(或多或少,快速分析整个流程很重要),看起来浏览器的实例在启动不同的测试之前被重新创建。

最奇怪的是,重新运行后,一些错误消失了,最后全部消失。这是否涉及一些缓存?

我将不胜感激,因为除了网站上的 API 之外,网络中关于 SimpleTest 的文档/博客条目/论坛帖子实际上并不多。

0 投票
1 回答
2697 浏览

visual-studio - Visual Studio - Web 测试问题 - 多次运行 1 个测试

我使用 Internet Explorer 中的浏览器记录工具在 Visual Studio 中创建了一个 Web 测试。

完成 Web 测试后,我就可以重播测试并确保步骤正确运行。

现在我想做的是运行测试 N 次。(我的目标是能够捕获 10 个运行时间并确保它们都在给定范围内)。

0 投票
2 回答
3039 浏览

visual-studio-2010 - 带有用户登录的 VS2010 Web 负载测试

我希望创建一个 Web 性能测试,该测试可以绑定到带有用户名和密码的 CSV 文件,以便我可以与不同的用户运行并发测试。如何修改记录的 WebTest 以完成此操作?

0 投票
1 回答
568 浏览

python - 使用nose/fixture/webtest(amidoinitrite)测试cherrypy

我正在开发一个 CherryPy 应用程序,我想为它编写一些自动化测试。我选择使用鼻子测试。该应用程序使用 sqlalchemy 作为数据库后端,因此我需要使用fixture 包来提供固定数据集。我也想做网络测试。这是我将它们组合在一起的方式:

init_model(test = False)在创建所有模型的文件中有一个辅助函数。它连接到生产或测试(如果 test == True 或 cherrypy.request.app.test == True)数据库并调用create_all

然后我为这样的测试创建了一个基类:

现在我通过创建 BaseTest 的子类并调用self.app.some_method()

这是我第一次在 python 中进行测试,这一切看起来都非常复杂。我想知道我是否按照作者的意图使用上述软件包,以及它是否过于复杂。

0 投票
3 回答
4591 浏览

visual-studio-2010 - 在 Web 测试中为单个请求禁用 ExpectedResponseUrl

我正在使用 Visual Studio 2010 录制网络测试。

对于每个请求,都会记录预期的响应 url,并通过测试验证规则确保这些响应是正确的。

该测试使用随机数据。对于特定的请求,在某些情况下响应 url 可能与记录的不同,并且测试仍然有效。我可以根据 WebTestRequestPlugin 中的响应 url 处理操作,但验证规则仍然适用。

我尝试在该请求的属性选项卡中删除响应 url,但如果该字段为空,则验证规则似乎期望与响应请求相同的 url。

有没有办法为该单个请求禁用该验证规则?

[编辑] 我只是认为能够在请求的 ExpectedResponseUrl 字段中放置通配符会很棒......但这似乎不适用于“*”。[/编辑]

0 投票
1 回答
85 浏览

web - 来自不同位置的站点

是否有任何服务可以提供特定网站在从世界各地浏览时的外观的视觉效果。这对于测试自动检测用户位置并显示一些基于位置的内容的网站很有用。

0 投票
2 回答
163 浏览

java - 有人在没有蚂蚁的情况下使用 webtest 吗?

我想尝试使用 WebTest,最好来自 Clojure,但我只能发现它的功能暴露为 Ant 任务。似乎有某种 Groovy 接口,这意味着可以从 Ant 之外的任何 JVM 语言中使用,但我无法弄清楚。

我希望将 WebTest 用作“可编写脚本的浏览器”来加载其他人的页面并查看它是否会做各种不愉快的事情,而不是在每次构建时测试我自己的页面,所以如果 Ant 看起来不是一个合适的解决方案我可以避免它。

0 投票
1 回答
1654 浏览

asp.net - ExpectedResponseUrl 错误是 Visual Studio 2010 web 性能测试

我在 Visual Studio 2010 中为使用带有安全令牌服务的 Windows Live ID 对用户进行身份验证的 Web 应用程序记录了 Web 性能测试。

我的录音中有两个请求转到https://login.live.com/,在我录制测试后它们在 Visual Studio Test Runner 上运行良好,但大约一天后我开始收到一条错误消息在提到的请求中声明“ExpectedResponseUrl 属性的值不等于实际响应 URL”。我知道我可以关闭响应 URL 验证规则,但这并不能解决问题的根本原因,只会掩盖症状。

我想知道是否有人知道这里发生了什么?我的猜测是浏览器级别有缓存数据,但我无法以一种或另一种方式证明这一点。

0 投票
4 回答
335 浏览

testing - 如何确定一个网站在负载测试方面表现良好?

我是测试新手。目前,我正在使用 JMeter 构建一个测试计划,然后针对我的 Java Web 应用程序运行它。目前我只是使用(平均响应时间、90% 线路、吞吐量和使用的 CPU/内存的估计)来对 Web 的工作方式进行近似估计。

是否有任何类型的质量检查表可以知道 Web 应用程序运行良好?我试图在网上搜索,但没有找到任何线索。

更新:关于我的测试计划,它模拟了200个用户同时访问我的Web应用程序的情况,并遵循典型的工作流程:登录,签出商品,下载文件......我正在尝试进行测试尽可能真实,以便我知道是否有任何潜在问题。

我还添加了“用户思考时间”,以使测试更加真实。

0 投票
2 回答
427 浏览

visual-studio-2010 - 创建 webtest 以测试登录时的问题

我需要一些关于编码网络测试的帮助。

我创建了一个编码的 Web 测试,以查看有多少帐户可以有效登录我的应用程序。我有很多帐户(2000+),我需要知道其中哪些是有效的。基本上,我记录了一个网络测试,该测试点击一个 URL 并搜索登录后出现在页面中的某些特定文本。然后我创建了一个包含所有帐户名和密码的 xml 文件,并将其设置为凭据数据源。然后修改 testrun.testrunco​​nfig 以指定“每个数据源行一个测试”,以便为 xml 文件中的每一行运行测试。
在此之后,我将测试转换为“编码”网络测试。到目前为止,一切都很好。当我尝试创建文件时出现问题(以编程方式在文件中添加成功的登录)。我有一个私下声明的 StreamWriter 并尝试在测试构造函数中对其进行初始化,但这会引发错误:“无法在代理 yyy 上运行 webtest xxx:调用目标已引发异常”。我试图在声明它的同一行中初始化流,但我得到了相同的结果。

有人对我如何完成所需的测试有任何想法吗?我知道我可以在没有编码的 Web 测试的情况下完成此操作,但是要收集成功的登录信息,我必须在测试结果中逐行查看哪些是通过的。如果有人有更好的想法,非常欢迎!

最好的问候
贝托