问题标签 [squish]
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.
python - QT 的 Squish » Python:AUT 关闭后 Squish 脚本应继续
我们正在使用 Squish for QT 来自动化我们项目中的测试用例。对于特定的测试用例,AUT(被测应用程序)将关闭以执行更新。
关于测试用例的简短信息:
==开始==
- AUT 打开
- 打开下载页面
- 从下载页面选择不同的项目
- 选择按钮 --> AUT 将自动关闭并出现“更新”-应用程序。
- 浏览下载过程。--> AUT 将再次打开
- 检查下载是否成功以及所有新组件是否可用。
==结束==
我的问题是 AUT 关闭后(第 4 步之后),Squish 会自动停止我的脚本。
有谁知道 QT 的 Squish 是否有可能在更新过程中处理这个“第二个应用程序”?
谢谢你和亲切的问候!
菲利克斯
wpf - Squish:如何重新启动已经在测试中的应用程序
我正在为 Windows 6.3.1 使用 Squish。我使用可附加的 AUT 远程连接到我的 WPF 应用程序。如果我在重新启动应用程序的同时运行它,它工作正常。但是,如果我杀死 startWinAUT 和应用程序然后重新启动它们,则定义的对象映射会变得混乱。我的意思是在调试模式下,我的对象和对象类型显示为 Custom_0、1、2 等。通常这将具有 WPF_Control 类型的 WPF 对象名称。发生这种情况时,我的地图中定义的对象与应用程序不匹配,所以我得到 LookupError: Object..blah blah blah..not found。
squish - 如何使用基于自动化 python 测试脚本的 HMI 的 squish coco 获得代码覆盖率
我们将获得 *.tgz 格式的软件,我们将使用它来更新机器(HMI - 我们测试的嵌入式系统)。*.tgz 是完整的软件包。我们有用于测试应用程序的 python 脚本。我的要求是,我需要将这个 *.tgz 文件导入到 squish coco 并运行 python 测试脚本并确定软件的哪些部分未经测试。
c++ - Halcon 9.0 在 Windows 10(但不是 Windows 8.1)下生成错误
我们目前正在开发一个 C++ 应用程序(使用 VS2015),它使用 Qt(5.9,用于 UI 框架)和 Halcon 9.0(用于图像处理)。
最近我们决定使用 Squish 来促进 UI 测试,并且最初的测试套件在我的系统(运行 Windows 8.1)上执行没有问题。然后我们尝试将这些测试套件添加到我们的 CI 环境中(类似的设置,但运行 Windows 10)。
这是我们遇到上述问题的情况:应用程序在“正常”启动时运行良好,但如果通过 Squish(或 Squish 的“startaut”工具)启动,Halcon 会产生以下错误:
众所周知,halcon 手册关于这些错误的原因很少(而且 Halcon 的支持速度目前似乎很缓慢 - 2 周,还没有对我们的查询做出回应) - 所以,即使这是一个远景:有没有其他人遇到过这样的(或类似的) ) 问题(Windows 10 上的 Halcon 9.0),如果是这样,您找到解决方案了吗?
qt - 尝试检索 QListView 元素的文本内容时返回空字符串
我正在尝试自动化基于 PyQt 的应用程序,该应用程序使用 Squish 在图标模式下使用 QListView 为了选择视图中的特定项目,我需要首先识别项目的文本。我正在使用下面的代码来做同样的事情
这里 object.children(targetList)[11] 是 QModelIndex 类型
但是上面的代码总是返回一个空字符串。
有没有其他方法可以检索文本数据
python - 等待在 squish 中设置对象属性
我正在使用 Squish 6.3 Qt。我正在测试的应用程序包含一个QLabel
内容动态变化的应用程序。是否可以等待标签设置为特定值?我不能使用waitForObject
,因为该对象始终存在,只有它的文本值不断变化。
python - 在 squishtest 中使用 Qt 事件处理程序
我正在使用squishtest
库从我的 Python 代码中操作 Qt 应用程序并尝试使用事件处理程序,如下所示:
不幸的是,这不起作用,即单击应用程序内的元素时没有任何反应,但是如果我在 Squish 运行时中的 Squish IDE 中运行等效于此代码的情况下,它会起作用:
有什么区别以及如何让事件处理程序使用squishtest
?
Python 2.7.14、Squish 6.3.1、Ubuntu 16.04
javascript - 在 QTableWidget 中将 QDateTime 分配给 QDateTimeEdit
我正在开发一个函数,希望在给定的表格单元格中设置 QDateTimeEdit 对象的正确日期/时间。功能如下:
如果这看起来有点奇怪,那是因为我们使用的是 Froglogic 的 Squish for QT 工具包。我们使用 JavaScript 编写测试用例,但能够访问 QT 对象,从而调用这些对象上的公共函数和插槽。
如果我要创建一个测试用例,在该测试用例中我要获得一个未包含在表中的 QDateTimeEdit 对象的句柄,那么上面设置新 QDateTime 对象的逻辑是有效的。如果我要调试上面的代码,那么所提供的功能就可以工作。
如果我只是运行测试,这个函数会失败cellContents[i].setDateTime(dateTimeObj);
如果我查看调试文件,最突出的是以下内容:访问冲突 - 代码 c0000005。
感兴趣的两个问题: 1. 我应该如何最好地设置包含在表格单元格中的 QDateTimeEdit 对象。2. 为什么我在单步执行代码时可以设置正确的日期时间?
我当然感谢任何可能为我指明方向的指导。谢谢你。
jenkins - 如何在jenkins的jenkinsfile中的测试套件中添加多个测试用例?
我在詹金斯上有一个舞台,它必须执行挤压测试。在詹金斯文件中,我有:
实际上,我在 test_suites 中进行了各种测试,试图将其添加到舞台上:
但它并没有将其作为单独的套件阅读,因此建议如何针对 test_suites 字段添加多个测试用例。
appium - SQUISH自动化工具如何优于APPIUM?
如何在这两个自动化工具之间进行选择 Squish 如何成为更好的工具