发明名称 面向测试用例描述的GUI自动化测试系统及其测试方法
摘要 本发明提出一种面向测试用例描述的GUI自动化测试系统及其测试方法,属于软件测试领域。所述的测试系统包括测试管理子系统和测试执行子系统,测试管理子系统提供面向测试用例的规范描述语言元素,生成测试用例的测试步骤,自动转换测试步骤为相应的测试脚本发送给相应测试节点的测试执行子系统,测试执行子系统执行测试脚本生成测试结果。所述的测试方法生成规范化测试步骤,并针对该步骤自动生成测试脚本,并在测试脚本中增加有测试执行协同消息,针对分布式测试系统实现了自动化测试。本发明简化了目前繁重的GUI自动化测试的测试脚本编写任务,节省了时间、人力,并解决了针对分布式系统进行GUI自动化测试所面临的协同问题。
申请公布号 CN102156673A 申请公布日期 2011.08.17
申请号 CN201110099266.2 申请日期 2011.04.20
申请人 北京航空航天大学 发明人 王志超;余丹;尹杰;马世龙;储大为;张强;张杨
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 北京永创新实专利事务所 11121 代理人 周长琪
主权项 一种面向测试用例描述的GUI自动化测试系统,其特征在于,所述的自动化测试系统包括测试管理子系统和测试执行子系统;其中,测试管理子系统布置在测试总控机上,测试执行子系统布置在被测系统的每个测试节点上,测试总控机接入被测系统所在的局域网络;测试管理子系统包括三个子模块:测试用例自然描述语言元素库、测试用例转换模块以及测试任务管理监控模块;测试执行子系统也包括三个子模块:测试用例执行管理监控模块、测试脚本解释执行模块以及测试后续处理模块;所述的测试任务管理监控模块和各测试节点的测试用例执行管理监控模块建立有网络消息通信;所述的测试用例自然描述语言元素库存储有编辑测试用例的测试步骤所需的测试动作元素;所述的测试任务管理监控模块根据用户要完成的测试内容从测试用例自然描述语言元素库中选择相应的测试动作元素组织生成测试用例的测试步骤,并将生成的测试步骤发送给测试用例转换模块;所述的测试用例转换模块中存储了测试动作元素到相应的规格化测试脚本元素的转换规则,测试用例转换模块按照该转换规则将收到的测试步骤转换为相应的测试脚本,并将该测试脚本发送给测试任务管理监控模块;所述的测试任务管理监控模块将所有的测试用例组成测试任务,并生成测试计划安排表,按照测试计划安排表,将测试用例的测试步骤对应的测试脚本,逐一分发到相应测试节点的测试用例执行管理监控模块;所述的测试用例执行管理监控模块实时接收测试脚本,将收到的测试脚本发送给测试脚本解释执行模块,并与接收到的测试脚本所涉及到的测试节点的测试用例执行管理监控模块建立网络消息通信,在测试脚本执行过程中,发送从本测试节点的测试脚本解释执行模块传递来的测试动作协同消息,以及接收从其它测试节点接收的测试动作协同消息传递给本测试节点的测试脚本解释执行模块;所述的测试脚本解释执行模块解释执行收到的测试脚本,操作被测节点系统的GUI控件,对被测节点的系统进行测试,并将每一步的测试结果传递给测试后续处理模块;所述的测试后续处理模块将接收到的测试结果写入测试结果文件中,并在该测试脚本执行完毕后将测试结果文件发送给测试用例执行管理监控模块,测试用例执行管理监控模块实时将收到的测试结果文件发送给测试任务管理监控模块;所述的测试任务管理监控模块接收各测试节点发回来的测试结果文件,生成测试报告,并提供给用户查看。
地址 100191 北京市海淀区学院路37号