发明名称 自动测试方法和系统
摘要 本发明公开了对自动测试方法和系统,所述的自动测试方法包括以下步骤:输入消息结构体定义信息;编译消息接口定义;编辑具体消息实例;编写测试用例脚本文件;运行前台代理,驱动被测试模块和/或进程,把后台送去的驱动消息转发给相应的模块和/或进程,同时截取被测对象的输出,送到后台;运行测试脚本文件;接收前台反馈信息;输出测试结果。采用本发明的技术方案,能够实现对协议层语义/业务层语义测试,能够实现对独立模块的单元测试和多个模块的集成测试,同时该系统还能提供模块消息序列图,极大地方便系统调试和错误定位。另外,该系统提供脚本执行测试用例的方法,实现了自动测试功能。同时该系统还具备测试代码容错性的能力。
申请公布号 CN1767453A 申请公布日期 2006.05.03
申请号 CN200410065262.2 申请日期 2004.10.31
申请人 中兴通讯股份有限公司 发明人 傅启洪;缪敬;杨新
分类号 H04L12/26(2006.01);G06F11/36(2006.01) 主分类号 H04L12/26(2006.01)
代理机构 代理人
主权项 1.一种自动测试系统,其特征在于包括主控模块、用户界面交互模块、消息接口编译模块、消息编辑模块、测试用例脚本编辑模块、脚本执行模块、前后台通信模块、前台代理模块、测试用例数据库及接口模块和测试报告生成模块,其中:主控模块用于接收和响应用户所有的操作指令,协调控制其它多个模块的运行;用户界面交互模块实现主控模块与用户的操作的交互;消息接口编译模块用于编译消息结构定义信息,生成并保存消息接口描述信息;消息编辑模块读入所述保存的消息接口描述信息生成消息声明,再从消息声明产生并保存消息实例,编辑消息实例中的域值;测试用例脚本编辑模块用于测试用例脚本的文本编辑;脚本执行模块用于执行用户编写的测试用例脚本;前后台通信模块用于实现测试系统的前台,和后台之间的信息交互;前台代理模块用于驱动被测试模块和/或进程,把后台送去的驱动消息转发给相应的模块和/或进程,同时把被测对象反馈的信息送入到后台测试用例数据库及接口模块用于集中存储消息和脚本,并能够根据主控模块的查询、读取、写入命令输出相应的消息和脚本;测试报告生成模块用于处理测试结果,生成一定格式的测试报告。
地址 518057深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部