问题标签 [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.
testing - 自动测试 Web 应用程序的 UI 一致性
我现在正在进行手动 Web UI 一致性测试,即确保诸如
- 所有相似的 UI 元素(例如:表格)在整个应用程序中都具有相同的样式。
- 所有相似的项目都出现在屏幕的同一位置(例如:在 gmail 中单击收件箱和发送邮件时,第一封邮件应以屏幕中相同的 (x,y) 坐标开始)
- 所有保存按钮都应该在同一位置有一个取消按钮,并且它们的顺序相同。
- 你得到了漂移...
这是一项耗时且容易出错的工作,也是自动化的最佳候选者,那么在现实世界中如何进行这样的测试呢?你们使用什么工具来自动化这样的测试?我发现了两个问题351975和805910有相同的精神,但没有一个有很好的答案。
我在Linux下使用PHP作为开发/部署,我们是一家Linux商店。
带着敬意,
拉吉
powershell - 如何通过powershell中的浏览器对象访问图像数据?
我正在尝试使用 powershell 自动化网站测试。我需要将标签中的一张图片与我硬盘上的文件进行比较。
有没有办法在不第二次下载文件的情况下访问文件?
..如果不是..
有没有办法强制浏览器对象(ie9)获取没有图像的站点(而不在浏览器的设置中更改它),然后单独下载图像?
visual-studio-2010 - 使用 VS2010 进行 Web 测试的验证规则
我正在创建一个简单的 webtest(记录的 Web 性能测试),以确保在我尝试使用不存在的用户名登录时显示正确的错误消息。
但是,有两种类型的错误消息会处理不正确的登录信息。一个用于所有不存在因此不允许的用户名,另一个用于以字母“Q”开头的用户名(由于一些原因,不允许使用)。
现在我想做的是使用“查找文本”验证规则,如果找到“查找文本”参数之一,则测试应该通过,在这种情况下,我希望忽略第二个“查找文本”规则,所以它不会通过测试。
换句话说,如果找到“查找测试”规则之一,则测试应始终通过。
我怎样才能做到这一点?是否有一些 if,else 语句可以用于此?
java - 使用 JMeter 值列表中的请求值
我确定我过去已经这样做了,但不知何故我无法弄清楚如何;-)所以,这是我的问题:
我正在尝试创建一个 JUnit 测试计划,其中通过更改特定参数在每次迭代中修改 HTTP 请求。因此,例如在五次迭代中,我希望发出以下 HTTP 请求:
我想为测试计划全局配置标识符值,并在 HTTP 请求采样器中使用它们,如下所示:
现在的问题:如何全局配置标识符值(我不想使用StringFromFile
)以及如何在采样器中引用它们?
watir - 在 watir-webdriver 中可以拖放吗?
我想将一个元素拖放到另一个元素的位置,从 watir-webdriver 脚本中触发。
“拖放”是指拾取一个可拖动元素并将其释放到另一个元素上。“可能”是指可以从 watir-webdriver 脚本执行的任何拖放方法。这包括代码片段、第三方 gem 等。
据我了解,拖放是核心 watir-webdriver 的功能请求(在询问时),所以我(原则上)正在寻找替代方案。
更新拖放现在是核心 watir-webdriver 的一部分(我相信从 0.5.0 开始)
更新 2对于那些寻求启蒙的人,这现在是可能的(从 0.5.0 版开始):
和
php - 如何在 PHP 中使用 Selenium?
我想使用 Selenium 来自动化一些网络任务(不用于测试)。我想我已经安装了 Selenium RC 服务器,但是因为我在 PHP 中找不到客户端驱动程序,所以无法编写“测试脚本”(参见:http ://seleniumhq.org/download/ )。
有没有办法让我将 Selenium 与 PHP 一起使用?这似乎表明我需要 PHPUnit http://www.phpunit.de/manual/current/en/selenium.html。我只想自动化一些任务,而不是参与一整套测试。
selenium - 硒或茄子
我们只是想评估哪一个是最好的——硒或茄子
硒当然是免费的。以下是我们面临的一些问题: 1.点击实际上需要关注页面。所以当一个测试用例运行时,我们只需要看到 selenium 运行。用户的任何点击,例如,如果我希望测试用例在后台运行,那么我不能这样做。我不知道 fireEvent() 方法在这种情况下会有什么帮助。
- 我们的应用程序有多种形式,任何点击或值更改或关注任何元素都会重新加载(通过 ajax)网页上的某些组件。所以页面完全是ajax驱动的。所以我们在使用 selenium 时遇到了很多 Stalereference 异常。我们在处理此类异常的 webelement 之上使用我们自己的包装器来处理这个问题。
茄子会是更好的选择吗?
java - 用于爬行的无头 Java HTTP 客户端?
我正在寻找一个用 Java 编写的爬虫工具,以检测我们网站中的无效 url。
困难在于大部分 url 都是用 javaScript、CSS3 和 Ajax 完成的。因此,仅获取站点 url 的内容是行不通的。
理想的情况是一个无头工具,它能够执行 javaScript、CSS 样式和 AJAX 调用,并吐出它在这样做时访问的各种 url。
我确实意识到这是一项艰巨的任务,但也许它存在于某个地方?
ruby - 使用 Selenium 清除浏览器缓存
我一直在使用 Ruby selenium-webdriver gem 在工作中的 Web 应用程序上执行一些测试。一件很棒的事情是能够在执行定时页面加载等之前以编程方式清除浏览器缓存,但我似乎在文档中找不到任何东西。
有谁知道是否有一种简单的方法可以用 gem 做到这一点?
web-services - 测试两个 Web 服务是否相等
有一个 vb.net Web 服务项目,我认为我成功转换为 c# Web 服务。(都是 asmx 文件 - 还没有 WCF)
我想比较这两个 Web 服务的相等性 - 以确保没有无意中出现的错误。
比较两个 Web 服务是否相等的最佳方法是什么?我正在考虑编写一个客户端,它将向两种 Web 方法发送请求(例如 - ajax),并比较结果.. 但我希望可能有用于此类目的的现有解决方案.. 请让我知道什么是最好的方法..