[发明专利]用于测试和验证应用程序的系统和方法在审
申请号: | 201980091056.3 | 申请日: | 2019-02-04 |
公开(公告)号: | CN113412477A | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | M.E.A.霍尤;E.比斯 | 申请(专利权)人: | 西门子股份公司 |
主分类号: | G06F11/26 | 分类号: | G06F11/26;G06F11/36 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 刘畅 |
地址: | 德国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 测试 验证 应用程序 系统 方法 | ||
1.一种对包括软件和硬件的物理系统进行测试的方法,所述方法包括:
开发软件应用程序,所述软件应用程序被布置用于运行物理系统的至少一部分;
在测试生态系统内构建物理系统的模拟,所述模拟包括对物理系统的控制输入进行模拟的输入端和对控制和信息输出进行模拟的输出端;
将软件应用程序连接到物理系统的模拟,以测试软件应用程序的运行;并且
在所述测试生态系统内对物理系统和软件应用程序的运行进行模拟,所述测试生态系统可运行地用于对软件应用程序作为云应用程序、网络应用程序和本地应用程序中的每一个的运行进行模拟。
2.根据权利要求1所述的方法,所述方法还包括提供容器和虚拟机中的一个,并且将软件应用程序放置在容器和虚拟机(VM)中的一个中,容器中的一个提供输入和输出连接,所述输入和输出连接独立于容器和软件应用程序在其上运行的操作系统。
3.根据权利要求1所述的方法,所述方法还包括提供模拟元件库,每个模拟元件可选择地用于对物理系统的部件进行模拟,以构建物理系统的模拟。
4.根据权利要求3所述的方法,其中,所述模拟元件库包括模拟的流体动力的致动器,并且其中,所述模拟的流体动力的致动器包括输入阀位置和输入流体压力,并且其中,所述模拟的流体动力的致动器输出当前的位置和到达希望的位置的时间。
5.根据权利要求3所述的方法,其中,每个模拟元件包括对物理系统的每个部件中固有的延迟进行模拟的推迟值。
6.根据权利要求5所述的方法,其中,所述模拟元件库包括模拟的传感器,所述模拟的传感器包括用于输出测量值的输出端。
7.根据权利要求6所述的方法,其中,所述模拟的传感器对热电偶进行模拟,并且其中,所述推迟值与所述热电偶的热惯性有关。
8.根据权利要求1所述的方法,其中,所述物理系统包括引擎、建筑物和工厂中的一个。
9.一种对包括软件和硬件的物理系统进行测试的方法,所述方法包括:
建立基于云的测试生态系统,所述基于云的测试生态系统对操作系统和系统布置进行模拟;
通过从模拟元件库中选择元件,在所述测试生态系统内构建物理系统的模拟,每个元件对物理部件进行模拟并且包括对每个物理部件中固有的延迟进行模拟的推迟值;
将软件应用程序放置在所述测试生态系统内,所述软件应用程序连接到物理系统的模拟,以将输入传送到物理系统的模拟并且从物理系统的模拟接收输出;
运行物理系统的模拟;并且
输出与软件应用程序的运行和物理系统的模拟相关的性能数据。
10.根据权利要求9所述的方法,所述方法还包括提供容器,并且将软件应用程序放置在容器内,所述容器提供输入和输出连接,所述输入和输出连接独立于容器和软件应用程序在其上运行的操作系统。
11.根据权利要求9所述的方法,其中,所述模拟元件库包括模拟的流体动力的致动器,并且其中,所述模拟的流体动力的致动器包括输入阀位置和输入流体压力,并且其中,所述模拟的流体动力的致动器输出当前的位置和到达希望的位置的时间。
12.根据权利要求9所述的方法,其中,每个模拟元件包括对物理系统的每个部件中固有的延迟进行模拟的推迟值。
13.根据权利要求12所述的方法,其中,所述模拟元件库包括模拟的传感器,所述模拟的传感器包括用于输出测量值的输出端。
14.根据权利要求13所述的方法,其中,所述模拟的传感器对热电偶进行模拟,并且其中,所述推迟值与所述热电偶的热惯性有关。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子股份公司,未经西门子股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980091056.3/1.html,转载请声明来源钻瓜专利网。