问题标签 [web-testing]

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 投票
4 回答
161 浏览

testing - 在功能测试中,我是否应该将浏览器中呈现的所有表格数据与来自数据库的数据进行比较?

我正在为一个网站制定测试计划,其中一些测试采用以下路径:

  1. 点击请求的 URI 并获取在某个表中呈现的数据(每页 20 行)。
  2. 进行数据库查询以获取应该在该表中呈现的数据。
  3. 逐行比较2个数据,它们应该匹配。

这是进行功能测试的正确方法吗?如果该请求是 Ajax 请求,那么答案又是什么?集成测试的答案会有所不同吗?

我有一些理由让我相信这在某种程度上是错误的......仍然需要你们的意见!

0 投票
4 回答
40776 浏览

testing - 硒定位器

使用 ASP.NET,标签 ID 非常不稳定,因此为了使我的测试更加健壮,我想通过标签文本来定位元素。我在 WatiN 上玩过一些,它完美地做到了这一点,但这个项目现在似乎已经死了,所以我想在决定框架之前我也会研究一下 Selenium。

我有看起来像这样的 html

我不想输入:

太依赖ID了。在WatiN我会写:

有没有办法在 Selenium 中做到这一点?

0 投票
4 回答
4893 浏览

.net - .NET 是否有无头浏览器(用于自动 Web-UI-Tests)?

.NET 有无头浏览器吗?

我正在测试环境中寻找这个。

来自 Java,我正在考虑类似于 HtmlUnit ( http://htmlunit.sourceforge.net/ ) 的东西,它本身就是 Canoo WebTest 或 Celerity 等不同更高级别工具的基础。

我想在 .Net 环境中为 Web 应用程序创建自动化 UI 测试,但不使用浏览器远程处理(Watin,Selenium ...)

如果可能的话,我想坚持使用 .Net 解决方案并避免使用 Java 或 Ruby 工具。

有什么选择?你们在干什么?

谢谢

0 投票
1 回答
65 浏览

web-testing - 我们如何监控/确保来自 HTTP 请求/通信桶的渗透?

网站安全测试是一个重要的测试领域。如何保证 HTTP 请求桶中重要信息的穿透?

有很多工具可以向我们展示 http 请求桶,但我们如何确保从中渗透呢?

测试该区域的技术应该是什么?

0 投票
1 回答
1249 浏览

visual-studio - 为什么 Visual Studio Tester Edition 不能运行我的 Web 测试?

我创建了一个带有 Web 测试的新测试项目,如 Microsoft 文档中所述但是,当我尝试运行 Web 测试时,即使它只是一个空白测试,我也会收到以下错误:

请求失败:无法在代理“MYCOMPUTER”上运行 Web 测试“WebTest1”:找不到方法:“Void Microsoft.VisualStudio.TestTools.WebTesting.WebTestContext..ctor(System.Collections.Generic.Dictionary`2, Int32, System。字符串,System.String,Int32,Int32,Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel)'。

在 Microsoft.VisualStudio.TestTools.WebStress.WebTestCaseVariation..ctor(WebTestElement webTestElement, Hashtable runContextParameters) 在 Microsoft.VisualStudio.TestTools. WebStress.WebTestElement.CreateVariation(IRunContext runContext) 在 Microsoft.VisualStudio.TestTools.WebStress.WebTestRunner.StartupVariation() 在 Microsoft.VisualStudio.TestTools.WebStress.WebTestRunner.PlaybackThread()

我在其他论坛上看到过一些类似的帖子,用户通过重新安装 VS2008 Service Pack 1 来解决问题,但我没有这样的运气。

这里有没有其他人遇到过这个问题。再说一遍,记录Web 测试没有问题,但是当我执行它们时出现错误。

0 投票
2 回答
440 浏览

c# - 您为 C# 找到的最好的 Web 测试工具是什么?

我一直在调查其中一些。

到目前为止,我发现似乎有用的东西。

风车硒Watin

Windmill 看起来很基础(仍然不确定我是否可以用它编写 C# 单元测试)

Watin 的单元测试看起来很棒。

在 3 中,看起来 Selenium 正试图成为 3 中功能最全的(最新版本是今天!)

有什么意见或建议吗?

0 投票
2 回答
396 浏览

testing - 客户使用的Web应用程序测试框架

我正在寻找一个旨在供客户使用的 Web 应用程序测试框架。也就是说,测试将由用户创建,而不是程序员或测试人员。因此,没有脚本。它必须有某种 IDE/GUI。

Selenium IDE 很好,但太基础了。我发现的或多或少合适的解决方案:

  • 立方测试。看起来很不错,我真的很喜欢流设计师。我可以使用其他命令对其进行扩展。测试组织(扩展点、通用元素)非常重要。元素选择很容易......直到用户必须知道 id/class。希望录音机能帮上忙。
  • 斯蒂克。我喜欢 Fit-like 测试组织。SQL 执行可能会有所帮助,但我不确定用户是否会使用它。我也不确定如何完成重复性任务(例如登录)(Cubic 让我们为此基于另一个测试) - 尽管知道 FitNesse,setUp 可能会这样做。但它对用户不太友好,更像脚本。不知道有没有录音机。

那么,什么更适合用户呢?有更好的吗?

0 投票
7 回答
14754 浏览

asp.net - 测试:我*想要*测试 web.config

我想对我的一个项目进行一些单元测试。这是一个 Web 项目,除了开发副本之外,只会运行该程序的一个副本。

我想编写一些将使用web.config. 我理解通常情况下,测试人员会剔除这种外部依赖关系,因为他想根据web.config持有的某些值在没有测试的情况下测试代码。

但是,web.config我的项目中的 应该始终保存某些值,并且我希望进行单元测试,如果将它们设置为无效值,则该单元测试将失败。例如,其中一个值是 SQL 连接字符串。

我想编写一个测试,从web.config. 我设想测试可以使用连接字符串连接到服务器,并且可能执行一个非常简单的命令,例如SELECT system_user;. 如果命令成功执行并返回测试通过的内容。否则,它会失败。web.config我希望从我正在测试的项目中读取连接字符串。

当然,通常不会在另一个项目中ConfigurationManager寻找。web.config我可以手动将web.config原始项目中的内容复制到测试项目中,但我必须在每次测试之前都这样做,而且我无法指望其他人这样做。

如何让我的测试项目web.config从另一个项目中读取?

0 投票
3 回答
374 浏览

testing - Web 自动化工具是否适合开发自定义负载/压力测试工具?

诸如 WebAii 之类的工具可用于访问网站,并通过一个简单的循环,连续访问。

如果我连续编写大量点击到网站的代码和/或具有自定义模式的能力,这是否与负载/压力测试工具的功能相同?

谢谢

0 投票
2 回答
2374 浏览

ajax - Watir:需要双击一个元素才能打开自定义弹出窗口

我是WATIR的新手。我面临的问题是 - 我正在测试的应用程序在页面上放置了缩略图(如 Windows 图标),我需要双击它。这样做时,将打开一个自定义弹出窗口(用 javascript 实现的 ajax 弹出窗口)。fire_event("ondblclick") 对我不起作用。我也尝试了两次“点击”,但这也无济于事。有没有其他方法来处理这个?非常感谢您的帮助。

2010 年 7 月 6 日添加:

我解决了它,但我现在有另一个问题。

下面是我能够使用 "@ie.div(:class,'GridElementInlineIE').fire_event('ondblclick') 解决的 HTML



现在我需要双击这个项目(下面的代码)。但即使正在识别元素(以黄色突出显示),双击也不起作用。我正在尝试“@ie.div(:class,'gridViewItem').fire_event('ondblclick')”。我也尝试过 while 循环和单击两次选项无效。我正在使用带有 Ruby186-27_rc2 的 Watir 1.6。