【摘要】 本发明涉及一种自动化软件调测的方法和系统,尤其涉及一种能够自动生成测试用例并通过模拟器进行软件调测的方法和系统,本发明通过在进行消息交互的程序模块之间附加消息记录接口记录交互消息及系统消息,从而在程序运行过程中自动化形成测试用例,并通过模拟器读取并执行所存储的测试用例以进行自动化的现场恢复,从而很大程度上提高了程序调测的效率。 【专利类型】发明授权 【申请人】腾讯科技(深圳)有限公司 【申请人类型】企业 【申请人地址】518044 广东省深圳市福田区振兴路赛格科技园2栋东403室 【申请人地区】中国 【申请人城市】深圳市 【申请人区县】福田区 【申请号】CN200810115192.5 【申请日】2008-06-18 【申请年份】2008 【公开公告号】CN101295280B 【公开公告日】2010-12-01 【公开公告年份】2010 【授权公告号】CN101295280B 【授权公告日】2010-12-01 【授权公告年份】2010.0 【IPC分类号】G06F11/36 【发明人】陈亮锋 【主权项内容】一种自动化软件调测系统,包括程序模块,其特征在于,该系统还包括:消息接口模块,用于在程序模块运行过程中记录驱动所述程序模块执行的系统消息及所述程序模块之间的交互消息,并生成测试用例;用例存储单元,用于存储所述消息接口模块生成的所述测试用例;模拟器,用于读取所述用例存储单元中存储的所述测试用例,模拟被调测的所述程序模块的运行过程,恢复程序的执行现场,并配合调试器对所述程序模块进行调测;断言统计接口,用于使用系统钩子获取所述程序模块产生的断言的位置及个数信息,并在所述模拟器运行完所述测试用例后将所述程序模块运行过程中产生的断言的位置及个数信息与模拟过程中产生的断言的位置及个数信息进行比对,从而判断对所述程序模块的修改是否正确。 【当前权利人】深圳市腾讯计算机系统有限公司 【当前专利权人地址】广东省深圳市南山区高新区科技中一路腾讯大厦35层 【专利权人类型】有限责任公司(台港澳法人独资) 【统一社会信用代码】9144030071526726XG 【被引证次数】1 【被他引次数】1.0 【家族被引证次数】26