【技术实现步骤摘要】
本专利技术涉及软件测试领域,具体涉及一种软件性能测试系统和方法。
技术介绍
在软件测试中,经常需要评测软件可视部分的性能指标,例如程序的启动速度或访问某一网页的速度等。目前常用的测试方式有如下两种第一种方式仅适用于被测软件有源代码的情况。在这种方式中,可以在源代码中表示开始和结束的位置分别打印标记,根据开始标记和结束标记运行时的时间间隔来计算软件的运行时间,从而反映软件的性能指标。在这种方式中,实际测试的是代码加载的时间间隔,但是,由于软件的界面渲染是由负责显示的硬件完成的,硬件从代码中获取到数据, 再根据数据进行渲染的过程是需要耗费一定时间的。而用户看到的实际上是渲染后的结果,因此,通过第一种方式由于无法计算出硬件渲染的时间,因此,无法真实地反映出用户的等待时间,从而也与用户真实使用软件时的感受有差距。而且这种方式只能适用于有源代码的软件,通用性较差。第二种方式可以适用于没有源代码的被测软件。在这种方式中,完全通过人工掐表的方式来计算软件的运行时间。这种方式虽然通用性较强,但是,完全由人工实现,导致效率低下,需要耗费过多的人力。由此可见,目前在测试软件性能时,存在着通 ...
【技术保护点】
一种软件性能测试系统,包括:被测软件的运行界面显示设备、测试设备以及一个或多个摄像设备,其中,所述摄像设备适于对被测软件的运行界面中的全部区域或部分区域进行摄像,得到被测软件的运行界面图像;所述测试设备包括:测试控制单元,适于向被测软件发送开始运行指令,记录被测软件开始运行的时间为测试开始时间点;图像比较单元,适于从所述测试开始时间点开始接收由摄像设备发来的被测软件的运行界面图像,比较接收到的所述被测软件的运行界面图像与预先存储的结束界面图像是否匹配;时间间隔计算单元,适于在所述图像比较单元确定所述被测软件的运行界面图像与预先存储的结束界面图像匹配时,记录当前时间为测试结束 ...
【技术特征摘要】
1.一种软件性能测试系统,包括被测软件的运行界面显示设备、测试设备以及一个或多个摄像设备,其中, 所述摄像设备适于对被测软件的运行界面中的全部区域或部分区域进行摄像,得到被测软件的运行界面图像; 所述测试设备包括 测试控制单元,适于向被测软件发送开始运行指令,记录被测软件开始运行的时间为测试开始时间点; 图像比较单元,适于从所述测试开始时间点开始接收由摄像设备发来的被测软件的运行界面图像,比较接收到的所述被测软件的运行界面图像与预先存储的结束界面图像是否匹配; 时间间隔计算单元,适于在所述图像比较单元确定所述被测软件的运行界面图像与预先存储的结束界面图像匹配时,记录当前时间为测试结束时间点,计算测试结束时间点与测试开始时间点之间的时间间隔。2.如权利要求I所述的测试系统,所述测试设备还包括 存储单元,适于存储结束界面图像,该结束界面图像通过预先运行被测软件,由摄像设备或截屏软件捕获被测软件运行结束时所显示的界面中的全部区域或部分区域的图像而获得。3.如权利要求1-2中任一个所述的测试系统,所述图像比较单元适于计算所述被测软件的运行界面图像与预先存储的结束界面图像之间的相似度得分,当所述相似度得分满足预设的相似度阈值时,确定所述被测软件的运行界面图像与预先设置的结束界面图像匹配。4.如权利要求3所述的测试系统,...
【专利技术属性】
技术研发人员:官建军,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。