极化ALM 2304 -什么是新的和值得注意的

我们很高兴地宣布Polarion ALM 2304的发布!

这个最新和最伟大的版本带来了由Teamcenter Product Configurator驱动的变量管理、扩展的REST API、大量的可用性增强和显著的可伸缩性改进。本新闻稿的主要内容如下:

  • 使用Teamcenter产品配置器管理变量
  • REST API-扩展了搜索结果分页和文档和枚举的新端点。
  • 在表中进行内联编辑-有效地更新表视图中的大多数工作项字段。
  • 在Excel往返中编写测试步骤-使用Excel双向导入和导出批量创建和编辑测试步骤。

继续读下去,看看polion2304有什么新功能,或者自己试试新版本。

通过Teamcenter产品配置器管理变量

Polarion现在集成了与Teamcenter产品配置器来管理产品线的可变性,从2304开始。这种集成允许用户使用简单的文本编辑器编写变体条件,并使用来自Teamcenter的保存的变体规则生成变体规范。Teamcenter仍然是可变性数据的主要来源,消除了Polarion和Teamcenter之间数据同步的需要。

在Teamcenter中存储、维护和开发特性模型时,您可以使用Polarion优越的需求管理,以进一步与工具链中的其他工具集成。可以使用Polarion中变体管理页面上的传播链接来定义父工作项和链接工作项之间的关系,从而允许在层次结构的最高层对变体条件进行有效的管理。

集成极化与Simulink测试

的Polarion动态仿真模块连接器已更新。它现在允许与Simulink Test无缝集成,允许用户在Polarion中编写测试用例规范,并将它们导入到Simulink Test中。连接器支持各种场景,包括文档修订、基线、分支文档和敏捷流程。可以在Polarion中为链接到Polarion需求的Simulink测试用例创建替代测试用例,允许详细的覆盖报告。

来自Simulink的测试执行结果可以作为测试运行收集并发布回Polarion,并且可以为失败的Simulink测试用例自动创建缺陷工作项。这种集成利用了Polarion的质量管理能力,使其成为测试管理和Simulink模型和其他项目测试工件的测试证据的一站式解决方案。

更新后的Simulink连接器将是可用四月底从极化子扩展门户。

在Excel中编写测试步骤,并在Polarion中导入它们

听取了客户对改进Polarion测试管理功能的最普遍需求,我们增强了Excel往返功能,以支持测试步骤的编写。这个新功能允许客户高效地批量编写和重用测试步骤,充分利用Microsoft Excel的所有强大功能。

在以XLSX格式导出工作项的Excel往返期间,可以在Excel中编辑、添加或删除测试步骤。带有测试步骤的新工作项也可以通过Excel往返添加。

扩展Polarion REST api的覆盖范围

在REST API中查询带有分页结果的大型数据集

Polarion REST API搜索特性增强了强大的分页功能,以支持与外部工具交换大型数据集。所有可搜索的对象类型和子资源(如Attachments和Comments)都接受请求参数以检索特定的搜索结果页面。这允许客户端以可管理的大小请求和使用大型结果集,并减少服务器负载。详情请参阅分页节中REST API用户指南

活动文档的新REST端点

在最初的允许分支和复制文档以及使用文档属性的文档REST api的基础上,我们增强了文档的覆盖范围,以支持更多的用例。新版本提供了操作文档的所有端点,包括创建新文档、处理文档内容、注释和附件,以及在文档中创建工作项和在文档之间移动工作项的可能性。

枚举的新REST端点

枚举支持已经添加到REST API层,允许使用全局枚举和项目枚举进行各种操作。这包括获取和显示现有的枚举选项、为特定类型创建可配置的枚举、读取枚举图标以及检索特定枚举字段的所有可能值。此外,可以通过传递字段和对象id来获得特定枚举字段的当前选定值。

REST API的其他改进

我们还专注于使新的REST API更易于使用,并进行了以下改进:

  • 现在可以在单个调用中跨多个Polarion项目读取、查询、更新或删除工作项。
  • 对错误客户端请求的响应进行了改进,以提供更多细节和指针,以便于调试。
  • Swagger UI现在可以选择性地记住身份验证令牌。
  • REST API参考文档和REST API用户指南进行了更新,以涵盖新的概念,并提供详细信息和简单示例。

增强型极性连接器

Jira连接器身份验证与个人访问令牌

为了使与Jira Server的集成更加安全,我们在Polarion连接器框架中添加了支持,以便使用Jira个人访问令牌

通过Jenkins连接器导入多个xUnit文件

管理客户流程的不同工件和组件之间的可追溯性是Polarion的一个关键功能。Polarion 2304现在包含了一个增强的可追溯性特性,Jenkins可以在其中构建运行多个测试可以自动导入将结果放入不同的极性测试运行中。这需要Jenkins生成多个xUnit文件。

在ReqIF Exchange中更改工作项类型

ReqIF出口,我们消除了导致工作项的类型更改没有反映在导出的ReqIF文件中的障碍。

支持使用OSLC联合的单点登录进行简单和安全的身份验证

为了简化复杂企业环境中的用户体验,我们扩展了OSLC朋友对单点登录的支持。除了Teamcenter安全服务之外,我们现在还支持使用SAML或OAuth 2.0的任意身份提供者。

但是,在某些情况下,配置SSO可能需要额外的工作,例如当idp阻止其登录页面在iframe中显示时。为了尽量减少用户干扰,我们创建了详细的文档在这种情况下配置系统。我们的目标是确保用户不会因频繁要求安全登录不同系统而减慢速度。

表中工作项的增强内联编辑

工作流支持在表联机编辑

内联编辑现在完全支持工作项中的状态字段,包括与工作项工作流的无缝集成。

  • 标记为工作流转换所需的字段在表视图中按要求强制执行,无论它们是否呈现为列。如果字段没有呈现为列,用户仍然可以使用Status字段的特殊下拉面板填写值。
  • 被工作流转换清除的字段将被清除,并且在保存工作流转换之前,用户不能编辑这些字段。
  • 在进行转换之前,必须满足所有工作流条件和用户角色限制,并且将执行所有配置的功能。
  • 如果不能执行工作流转换,它将在Status下拉面板中被禁用,并在工具提示中提供适当的解释。

表联机编辑中的附加字段支持

在新版本中,大多数工作项字段现在可以在工作项表和树视图中进行内联编辑。这包括多枚举字段,如分配人员、类别、优先级和时间点,以及文本字段,如单行、多行和富文本字段,包括Description字段。但是,在Work Item表中编辑富文本字段是有限制的。依赖于附件的功能(如图像插入和预览或使用图表)不可用。另外,将工作项添加到计划的主要方法是使用Planning边栏,现在可以通过单击Work Items表中的Planned In字段来访问它。

表中内联编辑的其他改进

我们仔细监控了用户反馈,以提高表内嵌编辑的可用性。根据反馈,我们做了以下改进:

  1. “保存和怀疑”现在以同样的方式在表中保存工作项更改,就像用户习惯从工作项详细信息屏幕中保存工作项更改一样。
  2. 表中的Work Item行现在总是被激活,以便在两次单击中进行编辑,而不管该行以前是否被激活。
  3. 在保存更改或刷新表之后,我们在表中维护了Work Item的选择。为了在通过单击列标题排序工作项列表时改善用户体验,Polarion现在滚动到列表中的第一个工作项。
  4. 用户现在可以通过使用SHIFT + Click选项来选择工作项的块。

增强的导航页眉

导航头中的智能标题让用户更好地了解他们在Polarion中的位置,并在2304中添加了有价值的扩展:

  • 点击Smart Title旁边鼠标上出现的图标,您就可以复制到带有Title文本的Polarion工件的链接。该链接可以在Polarion的其他部分和任何其他外部应用程序(Microsoft Teams, Microsoft Outlook, Slack等)中使用,以无缝地引用Polarion工件。
  • 为了方便地区分用户正在查看对象的历史版本,Smart Title在其工具提示中显示了带有版本号的时钟图标。

上下文感知快速创建对话框

Quick Create对话框旨在驱动用户创建工件,而不考虑用户的特定视图。我们增强了Quick Create以提供基于用户当前工作上下文的动态内容,例如,当用户查看文档时显示文档重用操作。

Polarion中的Quick Create内容可以根据当前用户上下文进行定制,从而可以轻松地使用Velocity代码适应不同的场景。可以在Velocity中使用对各种对象的引用,例如项目、空间、文档、富页面、计划、测试运行、工作项详细表单和选定工作项。我们提供了一些示例,说明如何在更新后的Quick Create默认配置中利用此上下文信息,该配置可从Polarion帮助并进一步定制。

此外,我们改进了Quick Create对话框的权限处理。如果根据为用户角色配置的权限或许可证限制拒绝用户创建操作,则用户将在快速创建对话框中看到禁用创建操作。鼠标悬停时呈现适当的工具提示。

从Polarion生成更好看的图表

以SVG格式新插入到富文本内容中,提供了更好的视觉质量和所见即所得的方法。对于PDF和Word导出,图表仍然需要以PNG格式提供,因此Polarion图表编辑器会自动生成图表的两种表示形式,以方便用户。

此外,还解决了以下功能和可用性改进:

  • PlantUML支持在Polarion 2304中实现,允许用PlantUML语法编写的图表被添加到编辑器中。
  • 通过启用数学排版选项,可以在编辑器中呈现使用LaTeX或AsciiMath语法的公式和数学方程。
  • 编辑器的本地化设置为与Polarion的安装本地化相匹配。
  • 其他改进包括图表的默认纯白色背景,改进的效果,以及编辑器窗口的一致样式。

支持插入SVG图像

从版本2304开始,在Polarion中支持SVG格式的矢量图形,允许它们像其他支持的图片格式一样被插入和显示在文档和工作项中。但是,为了正确地将SVG文件导出为PDF和Word,用户必须手动附加与SVG文件同名的同一图片的PNG版本。

从Polarion导出更好看的PDF文档

我们的客户经常从Polarion生成文档,并以pdf格式提交给外部涉众。为了帮助我们的客户制作更美观的PDF文档,我们解决了来自Polarion社区最需要的增强功能:

  1. 速度在为富页面定制PDF Export模板中的页眉、页脚和文件名时,可以使用它来获得更大的灵活性。Velocity允许访问自定义字段并在文件名中使用它们的值,并且可以与其他PDF模板配置选项结合使用。
  2. PDF导出模板现在包含一个默认值文件名配置文档和富页面,节省用户从头开始。
  3. 引入了一个新选项,可以用另一个字符自动替换文件名中的空格,可以为每个对象类型单独配置,也可以为所有类型单独配置。
  4. 还引入了一个名为“Repeat table headers”的新属性,当启用该属性时(默认设置),在多页表的每一页上重复带有列标题的表头导出为PDF格式,提高可读性。请注意,此选项不适用于Wiki页面和工作项导出,它也是web服务的PdfProperties构造函数的一部分。

创建可追溯性链接的可用性改进

跨批量项目链接现有工作项

基于之前版本使用链接/链接表单菜单链接现有工作项的特性,我们进行了增强,使链接和可追溯性更平滑,更不容易出现人为错误。

Form Menus配置中的新“projectQuery”属性,结合“role”和“type”属性,在Work Item Form上的Linked或Linking菜单中显示由指定查询返回的项目列表。这允许用户通过特定角色轻松地链接来自特定项目的特定类型的工作项。

在工作项选择器中还启用了多选择,从而可以批量链接多个现有工作项。为了确保用户可以轻松地跟踪他们正在使用的链接角色,现在在Work Item选择器的标题中指定了链接角色名称。

无限制编辑的反向链接

在Polarion版本2304中,反向链接得到了增强,允许创建、编辑和删除来自不同项目的反向链接。
作为此改进的一部分,链接角色的相反名称现在是Administration中的必填字段。

此外,还可以在批量编辑中编辑反向链接,也可以通过文档编辑器中的工作项属性侧栏编辑反向链接。

可见链接数量有限

将单个工作项链接到许多其他工作项的客户现在可以限制链接工作项的数量显示在Work Item表单的各个部分中,包括标题、侧边栏和表格。这通过使表单更具可读性和减少加载时间来提高可用性和性能。在可配置限制(默认为100)之上的附加链接可以通过单击“More..”按需查看。”的链接。

其他可用性增强

快速回顾计划历史中的变更

计划的历史被重新加工,以显示添加到计划和从计划中删除的特定工作项,使对计划的所有更改在单个视图中可用。表头现在浮动,所以它总是停留在视图中。

查看页面并在页面更改时获得通知

与工作项一样,用户现在可以“看”页面并在更新时接收电子邮件通知。通知事件和目标可以在Project Administration中配置,就像其他通知设置一样。用户可以通过页面工具栏中的快速观察命令轻松地添加或删除自己作为“观察者”。其他用户可以添加为观察者通过新的管理人士对话框。

还为Rich Page编辑器添加了键盘快捷键支持,包括用于编辑、保存和格式化Rich Page的快捷键。键盘快捷键的详细列表可以在键盘快捷键命令中找到。

通过搜索气泡使用隐藏枚举值构造查询

当枚举值不应设置为自定义字段值时,隐藏枚举非常有用。然而,这些值通常是在过去的现有工作项上设置的。为了方便通过隐藏枚举进行搜索,我们增强了可视化查询编辑器,以允许列出所有枚举值,包括隐藏的枚举值。活动枚举值默认情况下仍然显示,但是所有隐藏的枚举值只需单击所有过滤器。

快速过滤特定状态的作业

Polarion管理员将很高兴地知道,Jobs Monitor得到了扩展,允许他们根据作业的状态或执行作业的集群节点轻松过滤作业。我们还关注Monitor的性能,使其在集群环境中加载速度更快,即使显示了数千个作业。

表编辑改进

为了为测试用例利用Document编辑器的整个宽度,我们将测试步骤表和表的默认宽度扩大到文档宽度的100%。

安全改进

在每一个版本中,我们都格外关注保持和增强Polarion的安全性,因为我们明白,Polarion是管理我们客户最宝贵知识产权的工具。除了通常的开源第三方漏洞更新之外,我们还实现了三个额外的安全功能:

  1. 为了限制低权限用户对Subversion存储库的访问,我们现在禁止访问库浏览器如果用户没有配置其导航主题,则使用。我们建议您只对Polarion和项目管理员启用直接存储库访问。
  2. 除了当前对富页面和经典Wiki页面的限制使用之外,可用的Security Service方法集还限制了脚本编写。
  3. 个人访问令牌现在有一个默认的最大有效期设置为90天。您可以通过a更改默认值系统属性

性能和可伸缩性

新增部署维护指南

我们为管理员重新编写并扩展了文档,创建了一个全新的部署与维护指南。本指南取代了以前的Windows和Linux安装指南、企业设置指南和管理帮助页面。现在,您可以在一个地方找到所有必要的信息,从而使管理部署变得更加容易。此外,指南现在包括新的章节扩展监控,故障排除,在部署过程的每个阶段为您提供全面的支持,并在之后管理Polarion。我们相信这个新的指南将是一个有价值的资源,并且是您部署和维护我们的软件时需要参考的唯一文档。开云体育官网入口

更快地搜索最近的历史

大多数历史搜索都是针对最近的修订完成的,例如,当打开工作项历史视图或惰性加载在工作项表示中显示链接工作项的活动文档时。为了提升用户体验并使这些最近的搜索尽可能快,我们改进了历史搜索的算法,以支持最近的历史搜索而不是较早的历史搜索。我们的测试显示,在最近的历史记录中执行搜索的场景的性能提高了40%到90%。

按项目数量改进的可伸缩性

我们的客户正在通过加入更多的用户和增加他们的项目数量来扩大他们对Polarion的使用。在新版本中,我们将支持的项目数量限制增加到3000个。我们实施了两个关键的优化来帮助增加这个限制:

  1. Open Project对话框经过优化,可以以10倍以上的速度加载数千个显示的项目。
  2. 缓存的项目配置(确保快速操作)经过优化,可以基于相同的项目模板在不同的项目之间重用相同的配置。这大大减少了Polarion的静态内存消耗,将我们测试数据上的缓存内容减少了20倍。

突破极化子可扩展性极限

对于2304版本,我们专注于进一步推动Polarion的可伸缩性限制。通过一些优化、弹性改进、新的测试基础设施和额外的调优建议(反映在我们的部署指南),我们能够:

  • 用7,000个不同角色的模拟用户运行Polarion负载测试,负载稳定运行4小时。
  • 同时,在一个拥有2000万个带有链接、附件和富文本内容的工作项的存储库上执行588,000个操作。

与22r2版本相比,我们的操作吞吐量提高了40%,同时保持了Polarion的响应时间稳定。下面的图表说明了各种操作的Polarion响应时间如何随着用户的增加而增加。

我们的测试基础架构利用了从共享服务中分离Loadbalancer和Subversion服务器,最终由以下机器组成:

  • 4倍Polarion应用节点(16个CPU, 230 GB RAM)
  • 极化协调器(4个CPU, 16 GB RAM)
  • 负载均衡器(20个CPU, 64 GB RAM)
  • Subversion(16个CPU, 128 GB RAM)
  • 共享存储(8个CPU, 114gb RAM)
  • 4x jMeter Loader(8个CPU, 32 GB RAM)

提升的性能

此外,我们在Polarion的各个部分进行了一些优化:

  • 对活动的集群锁进行了优化,从而使性能提高了10倍。
  • 使用内存对象映射时的关闭时间提高了60%。
  • 用Java 17编译Polarion代码提高了在各种场景下的性能,包括保存和移动工作项,将文档导出到ReqIF、Excel和PDF,以及平均提高6%的文档比较。

更快的重建索引

为了在将Polarion更新到新版本时重建索引时加快重新索引过程,我们最大化了可用CPU内核的利用率。加上额外的缓存优化,Database History Creator在生产性客户存储库上的运行速度提高了40%左右。

日志解析器

Polarion日志文件充满了对Polarion管理员有用的信息。为了简化对Polarion日志的读取并识别有问题的模式,我们的团队实现了一个新的极化日志解析器和分析器工具,可在我们的扩展门户。你可以了解它参数规则在我们的部署指南中。

技术的更新

新版本还对支持的操作系统和平台进行了一些更改:

  • Java 17被支持为唯一的运行时,Java 11的支持被取消。
    (参见部署指南的更新Java部分为Linux窗户。)
  • 随着对Java 11的支持的下降,开箱即用的GraalVM成为唯一支持Polarion脚本的JavaScript引擎。请参阅我们的SDK脚本指南获取详细信息。
  • 捆绑的Apache HTTP Server在Windows发行版中更新为2.4.55。
  • Ubuntu Server 22.04 LTS支持,Ubuntu Server 18.04 LTS支持已经取消。
  • Red Hat Enterprise Linux 9支持,Red Hat Enterprise Linux 7支持已经取消。
  • Windows Server 2022支持,Windows Server 2016支持已经取消。

重要问题修复

在此版本中修复了以下值得注意的问题:

  • DPP-255306 - Float类型不能很容易地设置自定义字段从JavaScript,而不是从GraalVM
  • DPP-255256—全局搜索返回用户无法读取的工作项,正在充斥带有错误的日志
  • DPP-254911 -在所有Jira连接器调用期间临时增加maxResult参数
  • DPP-249855 - 3.22.1中的回归:由于链接工作项在文档中呈现为表格,因此文档加载时间增加
  • DPP-251892 -访问文件没有通过SSO组同步正确更新
  • 文档属性侧边栏不显示工作项的更新
  • ReqIF往返导入不更新工作项类型更改
  • DPP-135592 - 3.17.1中的回归:当依赖的自定义字段为只读时堆栈溢出
  • DPP-121427 -当测试用例失败时,如果测试用例的描述与文档附件被复制到缺陷中
  • DPP-114167 -当在导航栏点击另一个富页面时,富页面URL参数不被清除
  • DPP-105192 - Word往返与表格增加额外的行间距到表格单元格
  • DPP-105104 -编辑器中的图表与LiveDoc中的结果相比不是所见即所得
  • DPP-34839 -对于超过10项和不同工作项类型的自定义枚举字段无法进行批量编辑

看到已解决问题列表以获取完整的列表。

更新信息

版本2304是所有Polarion ALM产品的更新。开云体育KENO快乐彩它对所有当前订阅维护的客户都是免费的。您可以从以下网址下载更新发行版支持中心:Polarion 2304下载。具体操作请参见更新发行包中捆绑的HOW_TO_INSTALL_THIS_UPDATE.txt。

评价

如果您想在更新生产安装之前评估此版本,只需访问https://polarion.plm.automation.开云体育平台登录siemens.com/downloads,下载您选择的产品,安装它,并使用内置的30天评估许可证。

如果您有任何问题或意见,请不要犹豫,通过博客评论与我们联系极化社区门户网站,或联系极乐技术支持。我谨代表我们整个团队,感谢您使用Polarion ALM。

问候,
Radek Krotil,
极化ALM产品管理

留言回复

本文最初发表于西门子数字工业软件博客https://blogs.sw.开云体育平台登录siemens.com/pola开云体育官方下载rio开云体育官网入口n/polarion-alm-2304-whats-new-and-noteworthy/
Baidu
map