问题标签 [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.

0 投票
1 回答
1204 浏览

python - QT 的 Squish » Python:AUT 关闭后 Squish 脚本应继续

我们正在使用 Squish for QT 来自动化我们项目中的测试用例。对于特定的测试用例,AUT(被测应用程序)将关闭以执行更新。

关于测试用例的简短信息:

==开始==

  1. AUT 打开
  2. 打开下载页面
  3. 从下载页面选择不同的项目
  4. 选择按钮 --> AUT 将自动关闭并出现“更新”-应用程序。
  5. 浏览下载过程。--> AUT 将再次打开
  6. 检查下载是否成功以及所有新组件是否可用。

==结束==

我的问题是 AUT 关闭后(第 4 步之后),Squish 会自动停止我的脚本。

有谁知道 QT 的 Squish 是否有可能在更新过程中处理这个“第二个应用程序”?

谢谢你和亲切的问候!

菲利克斯

0 投票
0 回答
787 浏览

wpf - Squish:如何重新启动已经在测试中的应用程序

我正在为 Windows 6.3.1 使用 Squish。我使用可附加的 AUT 远程连接到我的 WPF 应用程序。如果我在重新启动应用程序的同时运行它,它工作正常。但是,如果我杀死 startWinAUT 和应用程序然后重新启动它们,则定义的对象映射会变得混乱。我的意思是在调试模式下,我的对象和对象类型显示为 Custom_0、1、2 等。通常这将具有 WPF_Control 类型的 WPF 对象名称。发生这种情况时,我的地图中定义的对象与应用程序不匹配,所以我得到 LookupError: Object..blah blah blah..not found。

在此处输入图像描述

0 投票
1 回答
172 浏览

squish - 如何使用基于自动化 python 测试脚本的 HMI 的 squish coco 获得代码覆盖率

我们将获得 *.tgz 格式的软件,我们将使用它来更新机器(HMI - 我们测试的嵌入式系统)。*.tgz 是完整的软件包。我们有用于测试应用程序的 python 脚本。我的要求是,我需要将这个 *.tgz 文件导入到 squish coco 并运行 python 测试脚本并确定软件的哪些部分未经测试。

0 投票
1 回答
358 浏览

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 错误 2985
其次是
Halcon 错误 2850

众所周知,halcon 手册关于这些错误的原因很少(而且 Halcon 的支持速度目前似乎很缓慢 - 2 周,还没有对我们的查询做出回应) - 所以,即使这是一个远景:有没有其他人遇到过这样的(或类似的) ) 问题(Windows 10 上的 Halcon 9.0),如果是这样,您找到解决方案了吗?

0 投票
2 回答
262 浏览

qt - 尝试检索 QListView 元素的文本内容时返回空字符串

我正在尝试自动化基于 PyQt 的应用程序,该应用程序使用 Squish 在图标模式下使用 QListView 为了选择视图中的特定项目,我需要首先识别项目的文本。我正在使用下面的代码来做同样的事情

这里 object.children(targetList)[11] 是 QModelIndex 类型

但是上面的代码总是返回一个空字符串。

有没有其他方法可以检索文本数据

0 投票
3 回答
1978 浏览

python - 等待在 squish 中设置对象属性

我正在使用 Squish 6.3 Qt。我正在测试的应用程序包含一个QLabel内容动态变化的应用程序。是否可以等待标签设置为特定值?我不能使用waitForObject,因为该对象始终存在,只有它的文本值不断变化。

0 投票
1 回答
617 浏览

python - 在 squishtest 中使用 Qt 事件处理程序

我正在使用squishtest库从我的 Python 代码中操作 Qt 应用程序并尝试使用事件处理程序,如下所示:

不幸的是,这不起作用,即单击应用程序内的元素时没有任何反应,但是如果我在 Squish 运行时中的 Squish IDE 中运行等效于此代码的情况下,它会起作用:

有什么区别以及如何让事件处理程序使用squishtest

Python 2.7.14、Squish 6.3.1、Ubuntu 16.04

0 投票
1 回答
271 浏览

javascript - 在 QTableWidget 中将 QDateTime 分配给 QDateTimeEdit

我正在开发一个函数,希望在给定的表格单元格中设置 QDateTimeEdit 对象的正确日期/时间。功能如下:

如果这看起来有点奇怪,那是因为我们使用的是 Froglogic 的 Squish for QT 工具包。我们使用 JavaScript 编写测试用例,但能够访问 QT 对象,从而调用这些对象上的公共函数和插槽。

如果我要创建一个测试用例,在该测试用例中我要获得一个包含在表中的 QDateTimeEdit 对象的句柄,那么上面设置新 QDateTime 对象的逻辑是有效的。如果我要调试上面的代码,那么所提供的功能就可以工作。

如果我只是运行测试,这个函数会失败cellContents[i].setDateTime(dateTimeObj);如果我查看调试文件,最突出的是以下内容:访问冲突 - 代码 c0000005。

感兴趣的两个问题: 1. 我应该如何最好地设置包含在表格单元格中的 QDateTimeEdit 对象。2. 为什么我在单步执行代码时可以设置正确的日期时间?

我当然感谢任何可能为我指明方向的指导。谢谢你。

0 投票
1 回答
734 浏览

jenkins - 如何在jenkins的jenkinsfile中的测试套件中添加多个测试用例?

我在詹金斯上有一个舞台,它必须执行挤压测试。在詹金斯文件中,我有:

实际上,我在 test_suites 中进行了各种测试,试图将其添加到舞台上:

但它并没有将其作为单独的套件阅读,因此建议如何针对 test_suites 字段添加多个测试用例。

0 投票
1 回答
495 浏览

appium - SQUISH自动化工具如何优于APPIUM?

如何在这两个自动化工具之间进行选择 Squish 如何成为更好的工具