【问题标题】:Testing a Hotfix in Dynamics AX在 Dynamics AX 中测试修补程序
【发布时间】:2016-09-19 12:11:45
【问题描述】:

有什么方法可以让我知道哪些功能与安装在 Dynamics AX 中的修补程序相关?通常,修补程序附带一个修改/添加的对象列表(我可以为其创建单元测试),但不附带修改/添加的功能列表,这是我需要的。你们通常如何测试修补程序?

【问题讨论】:

    标签: axapta dynamics-ax-2012 hotfix


    【解决方案1】:

    您可以查看客户/合作伙伴来源 -

    https://mbs.microsoft.com/customersource/UK/AX/ https://mbs.microsoft.com/partnersource/global/products/AX

    由于我的公司是金牌合作伙伴,我们每个月都会收到一个包含修补程序的列表,其中描述了功能更改,因此如果您联系您所在地区的 Microsoft 联系人,您可能会收到相同的列表。

    更新:

    从这里: https://msdnshared.blob.core.windows.net/media/2016/07/DynamicsAXLatestHotfixList20160701.xlsx 您可以下载包含修补程序和简短说明的列表。 对于 KB3161035 - CDCR - 转移单 (TO) 的财务维度

    您提供的修补程序包有更多您实际需要的模型。 查看 Hotfixinformation.xml 中应该有您需要 KB 3161035 的型号的信息。 在文件中搜索时发现: KB="3161035" - 只需要模型:AxModel ModelId="4568521"

    因此,您可以从文件夹 /models/ 中剪切所有其他模型文件,并仅将 ModelId="4568521" 和 syp 标签留在文件夹中。然后安装修补程序。

    这样你就可以只测试你需要的功能 CDCR - 转移单的财务维度

    最好的问候, 克里斯蒂安

    【讨论】:

    • 以这个修补程序为例:mbs2.microsoft.com/Knowledgebase/…。它通过依赖与许多其他人一起提供。这个门户中是否有一个地方说明了我在安装它时需要测试的所有功能?
    • 感谢您的回复。在这种情况下,我怎么知道我只需要那个模型?例如:如果它附带的一些依赖是必要的怎么办?在您指出的 *.xml 中有没有办法知道?还有一件事:你从哪里得到这个 kb 列表?这是它的最新版本吗?
    • 如果有依赖,models下的.xml文件中应该是所有models。无论如何,如果有一个文件中没有提到的依赖项,在安装修补程序时会出现错误并中止安装。
    • 你知道为什么微软在 kb 可执行文件中添加的模型比所需的模型多吗?
    • 很遗憾这个 kb 不完整,我们还在等待微软发布新的更正。无论如何,感谢您的帮助。
    【解决方案2】:

    修补程序通常作为一个模块提供。创建一个包含受影响元素的项目:

    1. Tools\Model management\Models installed - 通过倒序排序找到模型
    2. 工具\模型管理\从模型创建项目 - 查找相同的模型

    通过在安装前有一个失败的测试用例,然后安装,然后在安装后重新应用测试(希望成功)来测试修补程序。在理想情况下,您将拥有两个相同的系统(应用程序和数据),然后将修补程序应用于其中一个。

    在安装as explained here之前运行影响分析。

    【讨论】:

    • 我目前的问题是要测试的什么。通常修补程序只会更改一项功能,但有时会影响其他功能。我的问题是让所有功能都受到修补程序的影响;更确切地说,如何知道它。
    • 答案已更新,运行影响分析。中心类或表的更改原则上(并且在现实世界中)可能会影响所有功能。在这种情况下,测试高优先级的工作流程。
    • 我不太了解影响分析工具。我刚刚为两个在安装程序中检测到冲突的不同 kb 执行了它,但影响分析工具没有返回任何内容。
    猜你喜欢
    • 2020-08-22
    • 2016-12-21
    • 2015-03-19
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多