当前位置:

2018-07-26    来自:Micro Focus

俗话说,工欲善其事,必先利其器。

从测试领域来说,优秀的测试解决方案,就是上述话语中的这个「器」了。从事 IT 测试的小伙伴应该深有体会,也很渴望能够拥有一个优秀的方案,来照顾到全局。

然而很多情况下都是事与愿违:速度与质量往往不可并存;而且,现有的方案还很难覆盖到多个平台。故而在测试时,手忙脚乱不说,还很难得到想要的结果。

MicroFocus 认为,速度、质量与兼容性在软件测试上面是可以达到平衡一致的。Silk Test 则是 MicroFoucs 贯彻该理念而交出的满意答卷:在保持严格的质量标准的同时,加快在任何设备和平台上执行应用程序测试的速度。

  • 利用单个可移植的测试脚本跨浏览器高效验证功能
  • 利用嵌入式质量自动化,在 DevOps 环境中提升测试速度
  • 充分利用云经济高效地测试任意数量的用户配置
  • 针对桌面、Web、移动及企业级应用程序集中实现测试自动化
  • 在不干扰开发工具和流程的情况下提升软件质量

现在,这款软件更新到了19.0,带来了更多激动人心的特性。我们一起来看一下:

1. New Features

Silk Test Workbench 中的共享项目

Silk Test Workbench 19.0 引入了项目依赖性,帮助您在处理复杂的测试要求时节省时间和精力。

借助此新功能,Silk Test Workbench 可为跨多个版本的企业应用程序测试提供增强支持。新项目依赖项还提供现有项目的增强的重用功能,您可轻松测试多个修补程序或其他次要版本的应用程序。

在Mac上进行跨浏览器测试

现可在 macOS 上针对 Mozilla Firefox 或 Google Chrome 记录和重放Web应用程序的测试。

全新 Dockerized 测试

Silk Test 通过引入在 Docker 中运行 Silk4J 测试的能力,支持持续集成(CI)和持续部署(CD)流水线。

这一新功能,使您能够将功能测试纳入敏捷 CI/CD 流程。功能测试现可由任一CI服务器自动触发(如 Jenkins,Bamboo,Team City 等)

在使用 Silk Test 进行 Dockerized 测试时,您可以轻松、经济地添加及配置新的测试环境。

自定义录制

为您测试的应用程序中的项目创建良好的标识符。

虽然,在录制期间,Silk Test 使用复杂的策略来自动生成最佳定位器和对象映射条目名称,但我们相信您还有一些其他的特定要求。例如:生成的定位器可能不包含您要包含的属性,并且记录对象的自动生成的对象映射条目难以阅读或可能包含特殊字符。

使用 Silk Test 19.0,您可以直接从录制UI编辑Web控件的定位器和对象映射条目。

除 Internet Explorer 外,所有受支持的桌面和移动浏览器均可使用此新功能。

2. Enhanced

可用性增强

  • 通过并行测试更快地执行测试
  • 捕获整个网页的屏幕截图
  • 从命令行停止 Open Agent
  • 禁用浏览器测试的iframe和帧支持

要提高浏览器测试的重放性能,您现在可以在对Web应用程序中的iframe和框架内容无感时禁用它及其框架支持。 例如,禁用iframe支持可能会显着提高包含许多广告的网页以及在移动浏览器中进行测试时的重播性能。 您可以禁用除 Internet Explorer 之外的所有浏览器的iframe和框架支持。

  • 增强了对多个 UI 会话的测试支持

现在,您可以不再使用

MicroFocus.SilkTest.MultiSessionLauncher.exe

而是用下面的调用从UI会话直接启动Open Agent:

openAgent.exe -infoServicePort=<port>

  • 从可视化测试中获取或设置其他选项
  • 增强的 Silk Test Workbench 数据库维护模式

管理员现可打开维护模式,从 Silk Test Workbench 数据库中注销非管理员用户了。

此外,所有 Silk Test Workbench 用户现在都可以使用「已连接用户」窗口,来查看当前连接到数据库的用户。

  • 捕获未通过验证的屏幕截图
  • 访问类或方法的定义
  • 指定要导入资产的项目

对于导出的资产ZIP文件中包含的每个源项目,您现在可以在导入期间指定应导入源项目中的资产的目标项目。

API 增强

  • 支持其他XPath axes:通过支持 XPath axes ancestor,preceding-sibling和following-sibling,Silk Test 现在允许根据后代控件的属性或兄弟的属性来定位控件。
  • 使用节添加结构到TrueLogs:使用 Silk4J 或 Silk4NET 时,您现在可以向TrueLogs添加节以向复杂脚本添加结构,并将脚本逻辑划分为较小的命名部分。
  • 检查DOM对象是否已被聚焦:您现在可以使用IsFocused属性来检查指定的DOM对象是否在焦点上。

3. Technology

浏览器支持

  • Mozilla Firefox:Silk Test 对版本号为 57~60 的新版本 Firefox 进行了测试,可支持在该版本之后发布的 Mozilla Firefox。
  • Google Chrome:Silk Test 对版本号为 63~67 的新版本 Chrome 进行了测试,可支持在该版本之后发布的 Google Chrome。
  • Microsoft Edge:Silk Test 对版本号为 42.17134 的新版本 Microsoft Edge 进行了测试,可支持在该版本之后发布的 Microsoft Edge。

其它支持情况

  • Eclipse:Silk4J支持 Eclipse Oxygen 3a(4.7.3a)
  • Java 9和Java 10支持:通过 Java 9 和 Java 10 测试
  • MFC增强支持:Silk Test现在可以为 Microsoft Foundation Class(MFC) 控件生成稳定的定位器



上一篇:给个人隐私穿上外衣 WebInspect 让“安全”不再是笑话下一篇:高手驾到 | WebInspect 助您将应用漏洞一网打尽!