System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 软件性能测试工具时间参数校准装置及方法制造方法及图纸_技高网

软件性能测试工具时间参数校准装置及方法制造方法及图纸

技术编号:40221340 阅读:8 留言:0更新日期:2024-02-02 22:27
本发明专利技术实施例公开了一种软件性能测试工具时间参数校准装置及方法,涉及软件测试技术领域。所述软件性能测试工具时间参数校准装置包括用于为软件性能测试工具提供运行平台的校准工控机和与所述校准工控机相连接用于运行软件的服务器,其中:所述校准工控机上设有实时操作系统和用于植入所述软件性能测试工具的探针插件,所述校准工控机上设有PCIE接口,所述PCIE接口连接有应激计时模块,所述应激计时模块连接有授时模块和/或原子钟模块。本发明专利技术实施例能够对软件性能测试工具时间参数进行校准,从而保障软件时间特性参数测量结果的准确可靠,进一步促进软件产业的高质量发展,提升装备系统性能。

【技术实现步骤摘要】

本专利技术涉及软件测试,特别是指一种软件性能测试工具时间参数校准装置及方法


技术介绍

1、软件测试是在规定的条件下,通过手动或自动方式运行或测量系统对软件进行操作,以检查系统是否满足规定要求或找出预期结果与实际结果之间的差异的过程。软件测试是发现程序中的错误,保证软件质量,检查软件是否符合客户要求的重要环节。通过软件测试尽可能发现软件本身错误而造成的功能不正常、死机、数据丢失、非正常中断等现象,从而促使开发者进行修复,提高软件产品的质量,满足功能要求。软件测试的主要目的包括:(1)通过软件测试发现问题和缺陷,帮助开发人员发现开发过程中的问题,包括软件开发模式、工具和技术上的问题和不足,从而预防下一个缺陷;(2)软件测试可以用最少的人力、物力和时间来发现软件中隐藏的缺陷,保证软件的质量,为以后的软件测试积累丰富的经验;(3)软件测试可以验证软件是否满足用户的需求,评估和衡量软件质量,为评审软件提供有力的依据;(4)软件测试可以记录软件运行过程中产生的一些数据,从而为决策提供数据支持,并可以降低同类型产品开发遇到问题的风险。

2、软件测试的对象是软件本身,是通过一系列人工或自动化测试,来检验软件产品是否满足预期需求、功能是否完备、是否存在导致期望的运行结果和实际运行结果间出现差异等一系列软件共性的问题,包括功能完备性、维护性、易用性、故障、失效、缺陷等。软件测试的基础是软件性能测试工具。软件性能测试工具的主要作用是通过模拟生产环境中的真实业务操作,对被测试软件实行压力负载测试,监视被测试软件在不同业务、不同压力性能下的性能表现。尽管软件测试、评价或评估能够发现软件功能中存在的不足和缺陷,验证软件的功能和性能是否满足用户的需求,但是不能确定软件量值的准确性。由于软件测试的指标参数、测量方法和测量过程复杂,在实际测量工作中,对于同一款软件,不仅存在着由于使用不同测量工具或者在不同运行环境下的测量结果不一致的问题,还存在计算性能、存储、网络带宽、数据格式、计算方法等尚未形成统一计量标准导致的测量结果不确定性高的问题。

3、时间参数是软件性能测试中的基础性参数,对软件测试结果具有重大影响。软件性能测试的时间参数包括响应时间和周转时间等。由于软件性能测试工具运行在计算机平台上,操作系统环境、负载、算法模型、参数取值、数据修约等多种软硬件因素的影响造成了时间参数测量结果存在差异,软件时间参数的量值准确无法得到可靠保障,导致通过了测评的软件还存在质量问题,在一定程度上影响了装备系统的可靠性。

4、针对目前软件测试工具对时间参数测量结果存在不确定性高,量值准确性无法保障等问题,亟需建立软件性能测试工具时间参数校准方法和校准装置,保障软件时间特性参数测量结果的准确可靠,进一步促进软件产业的高质量发展,提升装备系统性能。


技术实现思路

1、有鉴于此,本专利技术实施例提供一种能够对软件性能测试工具时间参数进行校准,从而保障软件时间特性参数测量结果准确可靠的软件性能测试工具时间参数校准装置及方法。

2、一方面,一种软件性能测试工具时间参数校准装置,包括用于为软件性能测试工具提供运行平台的校准工控机和与所述校准工控机相连接用于运行软件的服务器,其中:

3、所述校准工控机上设有实时操作系统和用于植入所述软件性能测试工具的探针插件;

4、所述校准工控机上设有pcie接口,所述pcie接口连接有应激计时模块,所述应激计时模块连接有授时模块和/或原子钟模块。

5、另一方面,利用上述的软件性能测试工具时间参数校准装置对软件性能测试工具响应时间进行校准的方法,包括:

6、步骤101:将软件性能测试工具安装在校准工控机中,并完成初始化程序;

7、步骤102:校准工控机中的软件性能测试工具向服务器发送校准请求指令;

8、步骤103:探针插件触发并将指令写入内存;

9、步骤104:实时操作系统通过共享内存获取指令并转发给pcie接口;

10、步骤105:应激计时模块通过pcie接口获取指令并生成高精度时间戳tai;

11、步骤106:校准工控机中的软件性能测试工具收到服务器返回的数据;

12、步骤107:探针插件触发并将停止计时的指令写入内存;

13、步骤108:实时操作系统通过共享内存获取指令并转发给pcie接口;

14、步骤109:应激计时模块通过pcie接口获取指令并添加高精度时间戳tbi;

15、步骤110:基于应激计时模块生成的高精度时间戳计算软件性能测试工具单次响应时间校准值xci;

16、步骤111:重复步骤102-110,计算获得软件性能测试工具响应时间校准值

17、再一方面,利用上述的软件性能测试工具时间参数校准装置对软件性能测试工具周转时间进行校准的方法,包括:

18、步骤201:将软件性能测试工具安装在校准工控机中,并完成初始化程序;

19、步骤202:校准工控机中的软件性能测试工具向服务器发送校准请求指令;

20、步骤203:探针插件触发并将指令写入内存;

21、步骤204:实时操作系统通过共享内存获取指令并转发给pcie接口;

22、步骤205:应激计时模块通过pcie接口获取指令并生成高精度时间戳tsi;

23、步骤206:校准工控机中的软件性能测试工具收到服务器返回的数据,进行页面前端解析渲染,完成整个事务;

24、步骤207:探针插件触发并将停止计时的指令写入内存;

25、步骤208:实时操作系统通过共享内存获取指令并转发给pcie接口;

26、步骤209:应激计时模块通过pcie接口获取指令并添加高精度时间戳tei;

27、步骤210:基于应激计时模块生成的高精度时间戳计算软件性能测试工具单次周转时间校准值yci;

28、步骤211:重复步骤202-210,计算获得软件性能测试工具周转时间校准值

29、本专利技术实施例的软件性能测试工具时间参数校准装置及方法,能够对软件性能测试工具时间参数进行校准,从而保障软件时间特性参数测量结果的准确可靠,进一步促进软件产业的高质量发展,提升装备系统性能。本专利技术设计的软件性能测试工具时间参数校准装置的响应时间测量误差优于1微秒,而软件性能测试工具时间参数测试系统的测量误差通常大于1毫秒,因此,软件性能测试工具时间参数校准装置的时间测量精度远高于软件性能测试工具时间参数测试系统的时间测量精度。软件性能测试工具时间参数校准装置中的时间量可以溯源至国家基准和国际基准(utc),可以确保时间量值的准确可靠。通过本专利技术设计的校准装置可以对软件性能测试工具的时间参数进行实时监控和精确测量,进而对软件性能测试工具的性能进行评估。

本文档来自技高网...

【技术保护点】

1.一种软件性能测试工具时间参数校准装置,其特征在于,包括用于为软件性能测试工具提供运行平台的校准工控机和与所述校准工控机相连接用于运行软件的服务器,其中:

2.根据权利要求1所述的软件性能测试工具时间参数校准装置,其特征在于,所述应激计时模块包含FPGA和ARM板卡。

3.根据权利要求1所述的软件性能测试工具时间参数校准装置,其特征在于,所述授时模块采用北斗卫星导航系统或全球定位系统。

4.根据权利要求1所述的软件性能测试工具时间参数校准装置,其特征在于,所述原子钟模块采用铯原子钟或铷原子钟。

5.根据权利要求1所述的软件性能测试工具时间参数校准装置,其特征在于,所述服务器包括依次连接的业务服务器和数据服务器。

6.利用权利要求1-5中任一所述的软件性能测试工具时间参数校准装置对软件性能测试工具响应时间进行校准的方法,其特征在于,包括:

7.根据权利要求6所述的方法,其特征在于,所述步骤111中,所述响应时间校准值的计算公式为:

8.根据权利要求6所述的方法,其特征在于,所述步骤111包括:p>

9.根据权利要求8所述的方法,其特征在于,所述步骤111还包括:

10.利用权利要求1-5中任一所述的软件性能测试工具时间参数校准装置对软件性能测试工具周转时间进行校准的方法,其特征在于,包括:

...

【技术特征摘要】

1.一种软件性能测试工具时间参数校准装置,其特征在于,包括用于为软件性能测试工具提供运行平台的校准工控机和与所述校准工控机相连接用于运行软件的服务器,其中:

2.根据权利要求1所述的软件性能测试工具时间参数校准装置,其特征在于,所述应激计时模块包含fpga和arm板卡。

3.根据权利要求1所述的软件性能测试工具时间参数校准装置,其特征在于,所述授时模块采用北斗卫星导航系统或全球定位系统。

4.根据权利要求1所述的软件性能测试工具时间参数校准装置,其特征在于,所述原子钟模块采用铯原子钟或铷原子钟。

5.根据权利要求1所述的软件性能测试工具时间参数校准装置...

【专利技术属性】
技术研发人员:杨盛焱徐沛张红沙长涛
申请(专利权)人:中国电子技术标准化研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1