发明名称 | 一种测试驱动程序的方法及系统 | ||
摘要 | 本发明公开了一种测试驱动程序的方法及系统,包括:向驱动程序发送测试参数;接收驱动程序根据测试参数发送的命令帧;向驱动程序发送预设响应帧,预设响应帧对应有期望输出,期望输出为在驱动程序正确的情况下处理完预设响应帧后输出的结果;获取驱动程序根据预设响应帧所输出的实际输出;当实际输出符合期望输出时,则输出驱动程序正确;当实际输出不符合期望输出时,则输出驱动程序错误。本发明可以通过预设响应帧来模拟硬件无法实现的场景,从而可以全面的对驱动程序进行测试,排除了测试过程操作硬件带来的局限,减少人工输入测试参数及比对测试结果的工作量,因此,本发明提供的方案可以全面的测试驱动程序,并提高测试精度和测试效率。 | ||
申请公布号 | CN103019939B | 申请公布日期 | 2015.07.22 |
申请号 | CN201210581467.0 | 申请日期 | 2012.12.27 |
申请人 | 广州广电运通金融电子股份有限公司 | 发明人 | 刘思伟;邱彦卿;汤飞;王全胜;王庆华 |
分类号 | G06F11/36(2006.01)I | 主分类号 | G06F11/36(2006.01)I |
代理机构 | 北京集佳知识产权代理有限公司 11227 | 代理人 | 王宝筠 |
主权项 | 一种测试驱动程序的方法,其特征在于,包括:向所述驱动程序发送测试参数;接收所述驱动程序根据所述测试参数发送的命令帧;向所述驱动程序发送预设响应帧,所述预设响应帧对应有期望输出,所述期望输出为在所述驱动程序正确的情况下处理完所述预设响应帧后输出的结果;所述预设响应帧为模拟真实硬件所发出响应帧,所述模拟真实硬件包括模拟实际硬件设备无法通过手工模拟的情况,其中,通过虚拟设备模拟真实硬件,包括模拟响应包数据域的内容、模拟握手协议异常情况及模拟命令包和响应包格式的异常情况;获取所述驱动程序根据所述预设响应帧所输出的实际输出;当所述实际输出符合所述期望输出时,则输出所述驱动程序正确;当所述实际输出不符合所述期望输出时,则输出所述驱动程序错误。 | ||
地址 | 510001 广东省广州市萝岗区科学城科林路9号 |