问题标签 [silktest]
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.
.net - 从 SilkTest 经典访问 .NET 属性
是否可以使用 SilkTest 经典(4Test 语言)访问 .NET 属性?我需要读取System.Windows.Forms.DataVisualization.Charting.Chart
控件上显示的标签值。
我不能使用GetProperty
,或者DynamicInvoke
因为当他们返回某些东西时,4Test 会自动将其转换为字符串。因此,如果我调用GetProperty("Legends")
,我会得到 just Legends.ToString()
,而不是实际LegendCollection
对象。
.net - 是否可以从 SilkTest 测试用例调用 .NET Invoke 方法?
是否可以从 SilkTest 测试用例调用 .NET Invoke 方法?我可以使用DynamicInvoke
方法来调用它,但我不知道要传递什么作为等于方法委托的参数。
silktest - Silk4Test 动态记录字段
是否可以在 Silk4Test 中动态获取记录字段?
假设我们有这个记录:
而这份清单:
有没有办法只将 lsFields 中的字段设置为特定值?假设我需要将它们设置为“TEST”,我该怎么做?甚至可能吗?
maven - 将 SilkCentral 与 Nexus 集成
我们目前使用通过 SCTM 源代码控制配置文件与我们的源代码控制系统集成的 SilkCentral 测试管理器 (SCTM)。但是,我们想探索与检查到 Maven 的远程 Nexus 存储库中的构建工件的集成。
这个想法是只有在构建和测试通过时,才会构建被测应用程序并将其与自动化测试一起检查到 Nexus 中。因此,当 QA 准备好从 SCTM 运行测试(手动或自动)时,Nexus 中有一个定义明确的应用程序构建工件和测试构建工件组合,与从 SCTM 获取最新代码相比,这为 SCTM 提供了更可靠的目标源代码控制系统。
当代码和测试每天都在变化并且构建是快照构建而不是 SCTM 可以使用的源代码控制系统中带有标签的正式构建时,所有这些在主动开发期间更为相关。
SCTM 显然同时支持通用命名约定 (UNC) 和 Apache 虚拟文件系统 (VFS),其中任何一个都应该可以潜在地用于将 SCTM 源代码控制配置文件指向 Nexus 工件而不是原始源代码。但是,我想与社区核实,看看是否有更简单的方法。(例如,我注意到 Hudson SCTM 插件的存在。)另外,我欢迎其他想法和想法。
java - 如何通过 Silk Test Classic 自动化 Java Swing 应用程序?
我不知道如何开始自动化Java Swing 应用程序。迄今为止,我只使用带有Open Agent的Silk Test Classic处理 Web 应用程序。
我只需要以下内容,然后我确信我可以自己开始:
- 一个示例 Java Swing 应用程序
- 如何在 Silk Test Classic(任何 URL 或文档)中启动自动化。我已经阅读了 Microfocus 文档,但对我帮助不大。
java - SilkTest中如何获取Java Swing应用对象的属性值?
每个 Java Swing 应用程序都有一些属性,如caption、priorLabel、className、accessibleName和name。这些显示在Locator Spy中;有的有价值观,有的没有价值观。
我的问题是:我们有可用于 Web 应用程序的GetDomAttribute()方法的方式,我们是否有任何此类方法可用于 SilkTest 中的 Java Swing 应用程序?
如果我想在 java swing 应用程序中获取上述属性值,即使这些属性没有任何值(在这种情况下,我想,我会得到一个空字符串)。
请建议!
silktest - Silk Test - 带有 Open Agent 的 PressItem 替代方案
我需要将所有脚本从 Classic 移动到 Open Agent,我遇到了一个问题,不知道如何解决。我有一些 TreeView 需要右键单击所选项目,在使用 PressItem(TreeView.GetSelItem(),2) 之前,但现在整个树视图移动到 Open Agent 声明,并且 OA 不支持 PressItem 函数。使用键盘不是解决方案,因为“应用程序”按钮在该树视图中不起作用。
是否有任何解决方案可以从所选项目打开上下文/下拉菜单?
visual-studio - 如何防止 Visual Studio 在测试执行后杀死任何进程
我正在使用带有 Silk4NET 插件的 Visual Studio 2012 MSTest 框架。每次测试用例完成运行时,被测应用程序都会被终止。这真的很烦人,因为这使检查变得更加困难,因为我必须重新运行测试并且必须手动停止测试代码来调查问题。有谁知道我是否可以在 VS 中禁用此功能,它会在测试执行后杀死所有内容?谢谢!
code-coverage - NCover 4.5 和 Silk4Net 的问题(未正确识别控件)
目前我们正在使用 Silk4Net 为 C# WinForms 应用程序实现经典的回归 GUI 测试。我们通过 NCover 4.3 收集了这些测试的代码覆盖率,一切正常。
上周我们将 NCover 更新到最新版本 (4.5.x),现在 Silk4Net 似乎无法识别 GUI 对象(Silk4Net 的资源管理器只能找到通用“控制”对象)而不是“真实”对象类型,如一个按钮左右。
有没有人遇到过和我们现在一样的问题,你有没有找到合适的解决方案让它再次运行?
谢谢!
testing - 如何将随机参数传递给 SilkTest Workbench 或 Classic Record&Play 场景
我是新手,SilkTest
没有任何脚本背景。我需要做的是记录一些测试用例,然后播放它们来检查我的系统。在习惯它之后,我计划学习脚本并深入研究它,但首先要做的是。
我需要将随机生成的(或从文本文件或预定义的随机读取)参数传递到记录中,以便每次运行测试时都使用不同的参数。例如,有一个组件,我在其中写了一些字母,该组件根据文本过滤结果。然后,我选择其中一个结果。现在,不是每次都记录相同的字母,而是如何使用随机给定的参数?
谢谢