问题标签 [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 投票
2 回答
4857 浏览

java - 有没有办法在嵌入式码头中以编程方式设置上下文参数?

查看以下嵌入式 Jetty 示例: http: //musingsofaprogrammingaddict.blogspot.com.au/2009/12/running-jsf-2-on-embedded-jetty.html

给出了以下代码示例(如下。

然后作者继续给出了一个在 web.xml 文件中引用上下文参数的示例。例如

我的问题是 - 如果我想在 Java 类中做所有事情 - 有没有办法以编程方式设置上下文参数?

0 投票
2 回答
158 浏览

java - 集成测试和 UI 更改

我们的 Web 应用程序有许多集成测试。如何处理页面UI结构的变化?所有测试都基于带有 id 和特定标签名称的 xpath(真的很糟糕)。

id 组是一个契约,但是 Web 开发人员如何在不失败测试的情况下轻松修改页面?

0 投票
2 回答
347 浏览

xpath - 如何点击Canoo webtest 中的锚标签?

0 投票
0 回答
98 浏览

visual-studio - 具有不同路径的 Visual Studio 11 Web 测试

我正在尝试在 Visual Studio 11 beta 中创建一个 Web 测试。问题是应用程序可以随机向用户提供不同的页面(类似于 A/B 测试)。

也就是说,用户旅程可以是页面:

A > B > C > D > E

或者 :

A > F > G > H > D > E

有没有办法在不进行编码测试的情况下处理这个问题?

0 投票
1 回答
422 浏览

cucumber - 现场有许多客户的 Watir-Webdriver 覆盖方法

好吧,我需要在这个思考过程中得到提升——我的大脑很痛。我想得到你对一些方法的反馈。

我会提前发布我的问题,以防我在下面的描述中失去你的注意力:

  • 您以前编写过类似产品的脚本吗?你是怎么处理的?

  • 这些方法中的任何一种是否因任何原因而突出/可怕?如果是这样,是什么?

  • 是否有另一种您会发现更合适的方法?

我正在测试一个工作流程,为了论证,我们将其称为购物车,其中包含各种 text_fields、radio_buttons 和 select_lists。 一家公司为大约 60 个客户提供此购物车,并非所有客户都使用相同的确切表格,但一般流程是相同的。客户端之间的总体思路是相同的(相同的目标功能),并且存在具有相同工作流的客户端子集,但许多是独特的。在这种情况下,唯一可能意味着某些字段不是必需的,而它们可能适用于其他客户端。或者,某个客户存在某些问题/文本字段,其他客户根本无法使用。

此时脚本的目标只是通过 Web 界面生成订单,而不是将流程的每个单独步骤验证为“测试”。你必须在这里相信我一点。仍然有很多常见的细节能够以可接受的准确度运行负面/边缘案例。

到目前为止,我看到的方法是:

  1. 使用页面对象模式,为每个客户端站点创建一个“页面”文件,并根据正在测试的客户端使用不同的页面类。这是乏味的,主要是脆弱的并且需要大量维护工作。但是,它会起作用,只要可以访问每个人的特定页面文件,我就可以为每个人使用相同的功能/场景。

  2. 创建一个方法来从 DOM 中抓取所有输入元素,检测它们是否是我们需要注入特定所需输入的保留字段,或者只需填写信息以完成订单。这不会搭载数据库,因此整体性能应该更好。

  3. 连接到数据库,收集用于构建页面的特定客户所需的所有信息,并为订单动态构建字段,并相应地回答它们。这在理论上听起来很棒,如果需要维护的话,几乎不需要。数据库抓取很容易,构建字段的难度我还不知道......

现在我正在使用: watir-webdriver cucumber Cheezy's page-object gem sequel

0 投票
1 回答
617 浏览

java - HTMLUNIT 第三方网站分析,未发现 Javascript 问题

我正在创建一个程序,该程序将自动检查网站上的数据以确保一切正常运行(也称为健康检查)。我在使用 javascript 时遇到问题。这是页面的源代码。

如果我理解正确,如果我试图引用“Content.jsp”中的元素,我就不需要 .

但是它没有检测到该元素,我收到此错误...

2012 年 4 月 8 日下午 4:11:48 com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl 通知警告:“https://Webpage/common”上远程加载的 JavaScript 元素的预期内容类型为“application/javascript”或“application/ecmascript”。 js',但得到了''。

2012 年 4 月 8 日下午 4:11:48 com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl 通知警告:“https://Webpage/mui/”上远程加载的 JavaScript 元素的预期内容类型为“application/javascript”或“application/ecmascript” homepages.js',但得到了''。

2012 年 4 月 8 日下午 4:11:49 com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl 通知警告:“https://Webpage/mui/”上远程加载的 JavaScript 元素的预期内容类型为“application/javascript”或“application/ecmascript” write_cookie.js',但得到了''。

2012 年 4 月 8 日下午 4:11:50 com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl 通知警告:“https://Webpage/mui/”上远程加载的 JavaScript 元素的预期内容类型为“application/javascript”或“application/ecmascript” menuDisplay.js',但得到了''。

有什么想法吗?

0 投票
1 回答
178 浏览

javascript - 如何测试Web应用程序的客户端,尤其是商业产品的自动化测试?

我的情况是我将开发 Web 应用程序的客户端。这意味着我将开发所有的 GUI(HTML、CSS)和所有与其他人完成的服务器通信的 javascript 代码。

我唯一的责任是测试我这边的代码。顺便说一句,此 Web 应用程序一次最多只能由 4 人使用。所以不需要做压力测试。

该应用程序将是一个商业产品,所以我希望测试工具也被验证为商业可用。

对我的情况有什么建议或推荐的测试工具或方法吗?

0 投票
1 回答
96 浏览

javascript - 我的 Javascript 不会调用它的子脚本

代码的相关部分已包含在内。问题是我的脚本不会调用它的子脚本。

我错过了一些转义字符还是什么?我已拥有一切。

0 投票
1 回答
187 浏览

selenium - 编写 Selenium 脚本时如何处理网站重定向

我正在测试一个 Web 应用程序是否按预期工作:

这是我的脚本

我正在使用 setSpeed 命令,因为它下面显示了那个链接( router2/default.aspx?FIRID=10CAAR.... ),它被快速重定向,然后生成一个随机 URL(所以我不能抓住那个 URL) .

这就是为什么我把 7 秒延迟。但它似乎很慢/效率低下。

谢谢

0 投票
1 回答
128 浏览

selenium - 编写经过多页的 Selenium 脚本时如何处理时间问题?

我希望这个问题不是太笼统。好吧,情况是我正在测试一个网络应用程序,我最终不得不将这些延迟放在setSpeed命令中。但我宁愿对它说“等待页面完成加载”,除非我不能完全这样做......因为它会被重定向到具有随机 URL 的页面。

这是它的一个示例(抱歉,它看起来有点难看):

这就是为什么我把 7 秒的延迟放在里面。但它似乎很慢/效率低下。

谢谢