问题标签 [ui-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 - 定义非自动化软件测试并跟踪测试结果?
我们想要一个系统来定义测试,非自动化 UI 测试,我们的 Q/A 人员将使用它来测试我们的软件。我们需要概述需要测试的区域,然后允许它们转到列表的末尾并在此处标记通过/失败以及任何注释,例如注释失败、错误消息等。
对有效执行此操作的产品有什么建议吗?
谢谢你。
javascript - 使用 Selenium RC 捕获浏览器
我想使用 BrowserStack 之类的浏览器农场运行 UI 测试。我们目前正在使用 BS 通过 JsTestDriver 运行单元测试。所以启动服务器,让 browserfarm 创建的一堆浏览器连接到 jstd 服务器,然后执行测试。
不幸的是,我无法找到一种方法来编写与 jstd 一起使用的 UI 测试(单击某个按钮、键入某些内容等)。
Selenium RC 是一个旨在进行 UI 测试的框架,但它强制使用自己的浏览器实例:Selenium 通过作为框架一部分的驱动程序启动自己的浏览器。
我想要的是将 JsTestDriver 概念与 Selenium 的 UI 测试结合起来:用 Selenium 编写测试,在 localhost 上启动 Selenium RC 服务器,让一堆浏览器连接到在 browserfarm 上启动的服务器,然后执行 UI测试。
这甚至可能吗?是否有另一种使用 JSTD 运行 UI 测试的方法?Selenium RC 是否无法捕获未使用 webdriver 启动的浏览器?
提前致谢。
ios-ui-automation - iOS 仪器自动化“setValue”不起作用
我只想用 UI 自动化测试我的 iOS UI,但是在向 UITextFields 输入文本时遇到了困难。文档说方法“setValue(...)”应该可以解决问题,但事实并非如此。
我总是收到这个错误:
代码如下所示:
用户名字段不为空或未定义。
我的第二个解决方案是这个 JS 项目: https ://github.com/alexvollmer/tuneup_js#readme 它有一个用于文本字段的“typeString”方法,但在输入数字和大写字母时有点错误并且失败。
我正在使用 iOS6.1、仪器版本 4.6 (46000)、Xcode 版本 4.6 (4H127)。
任何帮助表示赞赏!
android - 有没有办法使用 uiautomator api 而不是手动使用 uiautomatorviewer 在 android 设备上查找视图?
我可以使用 uiautomator api 编写代码来查找设备上的所有视图及其详细信息,而不是使用 uiautomatorviewer 并拍摄快照来查找所有详细信息吗?
selenium - 硒试验机
---长话短说;博士
在这一点上,我建议大家将他们的持续集成服务器/服务绑定到https://ghostinspector.com/
老问题
经过三天的谷歌搜索和测试,我放弃了,我需要帮助。
我的目标是让我的同事使用 Selenium IDE 记录一个或多个测试。导出它们,将它们上传到服务器,并让该服务器使用带有 htmlunit 的 webdriver 运行这些测试。在我们构建或修复应用程序时,我们将上传测试以制作测试库。
使用 Selenium IDE 记录测试是可以的。但是让它运行是个问题。我们打算让测试的机器是 linux amazon 服务器。没有前端的东西,没有 kde、gtk,所以没有 firefox、chrome 等……这就是我指定 htmlunit 驱动程序的原因。
到目前为止,我什至无法在我的机器上运行此任务 - Ubuntu 12.04 x86_64。
我下载了 selenium-server 压缩包,并尝试运行:
没有成功。甚至更改“*webdriver”(使用其他弹出浏览器屏幕)。
我试过运行服务器和独立服务器并通过浏览器连接。
我已经通过 facebook 尝试了 PHP 绑定。
我已经尝试过 PHPUnit 和 Testing Selenium 类——以及它们各自从 Selenium Formatters 导出的脚本。
我真的不知道我在哪里滑倒。任何人都可以给我一个安全的方向,教程等,以遵循?
---编辑
好的,我的问题可能会恢复到:
允许我使用 HtmlUnit 驱动程序使用 selenium-server 运行 selenese 脚本的命令行是什么?
selenium - 如何使用 selenium 测试多个应用程序的协作
我想使用 selenium 来测试两个或多个应用程序(主要、监控、管理)如何协同工作。但是,我所能找到的只是如何测试单个应用程序。
示例场景可能如下所示:
应用程序可以部署在不同的服务器上。通信是通过一个公共数据库执行的。这些应用程序不一定使用相同的技术堆栈来实现。
ios - 在 iOS 模拟器上记录和回放用户操作?
我希望能够在 iOS 模拟器上播放一系列点击,最好是通过记录这些点击来制作。如果无法录制,那么也许我可以在程序中或使用 AppleScript 之类的外部程序在代码中进行。或者也许与仪器?
这有可能吗?我需要能够在启动应用程序后开始播放用户操作。
ios - 来自代码的 Storyboard UI 测试
我有一个 iOS 应用程序,我想通过代码测试它的 UI(使用单元测试)。我想模仿用户的活动和故事板活动:点击按钮,点击 barbutton,写入文本字段,执行 segue。
我有问题。我在 NavigationController 中有一个 TableViewConrtoller。首先,如何从代码中访问 TableViewController?
NSLog 写入正确的值,按钮的标题是“add”,并且“add”出现在日志中。但是在 performSequeWithIdentifier 之后会出现以下警告:
如何执行序列,如何推送 addButton (UIBarButton) 以及如何引用AddGoodHabitViewController
(segue 指向的位置)。
android - 需要 UI Watcher 示例代码
嗨自动化专家,
网址:http: //developer.android.com/tools/help/uiautomator/UiWatcher.html
如何实现这一点: 您可以使用此方法来处理阻止测试继续进行的已知阻塞问题。例如,您可以检查是否出现阻止测试的对话框,然后关闭对话框或执行一些其他适当的操作以允许测试继续
请在尝试播放视频并继续我们的测试时说“在弹出的“无法播放此视频”上按 OK”的示例代码?
javascript - 为什么触发事件在我的 phantomjs 脚本中不起作用?
我正在为我正在构建的单页向导样式表单编写一些自动化 ui 测试。我正在尝试在特定输入元素上模拟键,但 .trigger jquery 方法似乎不起作用。这就是我所拥有的。
keyup 很重要,因为它会触发 ajax 调用来检查号码是否存在。当我查看 thing.png 图像时,没有显示验证错误。这意味着 keyup 没有被触发。
正在保存的图像:
如果 keyup 有效,则应该显示验证错误。