[发明专利]一种基于QTP的自动化测试方法及系统有效
申请号: | 201110256730.4 | 申请日: | 2011-09-01 |
公开(公告)号: | CN102331971A | 公开(公告)日: | 2012-01-25 |
发明(设计)人: | 李化 | 申请(专利权)人: | 北京用友政务软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;任晓航 |
地址: | 100094 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 qtp 自动化 测试 方法 系统 | ||
1.一种基于QTP的自动化测试方法,包括以下步骤:
(1)启动QTP程序,装载预制的带有引用框架程序的QTP脚本包,选择一个指定的测试用例执行列表,并输入需要执行的测试用例函数;框架程序包括流程控制模块、语言框架脚本模块和测试用例文件组模块;
(2)通过流程控制模块获取并打开所要执行的测试用例文件,获取测试用例文件的相关参数;所述相关参数包括操作类型、操作控件类型和输入数据;
(3)将测试用例文件的相关参数传递给语言框架脚本模块,由语言框架脚本模块将测试用例文件组合成可被QTP程序识别的操作语句,并反馈给QTP程序执行;
(4)流程控制模块读取QTP程序执行的测试结果,并将测试结果回写到测试用例文件。
2.如权利要求1所述的基于QTP的自动化测试方法,其特征在于:步骤(1)中,所述QTP脚本包是为使用QTP程序建立的一个空脚本文件夹,文件夹中配置了框架程序的VBS文件,QTP程序通过装载指定的VBS文件,运行VBS文件中的框架程序。
3.如权利要求1所述的基于QTP的自动化测试方法,其特征在于:测试用例执行列表为测试用例文件的集合,测试用例文件是由若干个测试用例条目组成的。
4.如权利要求1或3所述的基于QTP的自动化测试方法,其特征在于:步骤(1)中,所述测试用例执行列表是由测试人员手动编辑的。
5.如权利要求1所述的基于QTP的自动化测试方法,其特征在于:步骤(2)中,所述操作类型包括打开、单击、双击、选择、录入、录入表、关闭、和验证;所述操作控件类型包括按钮、菜单、树、单选钮、复选框、标签、表格、文本框、下拉框和超级链接;所述输入数据是向文本框内输入的指定文本或者随机文本,在输入时能够选择树的指定节点和随机节点。
6.如权利要求1所述的基于QTP的自动化测试方法,其特征在于:步骤(3)中,由语言框架脚本模块将测试用例文件组合成可被QTP程序识别的操作语句的具体步骤为:
i、装载测试用例文件操作控件的面板和对话框,语言框架脚本模块获取当前桌面上存在的面板,通过对话框组合出面板到达操作控件的路径;
ii、通过测试用例文件的操作类型、操作控件类型或者名称组合出QTP程序识别的操作语句;
iii、将面板到达操作控件的路径和组合出的QTP程序识别的操作语句再次组合成为完成语句反馈给QTP程序。
7.如权利要求1所述的基于QTP的自动化测试方法,其特征在于:步骤(4)中,测试结果包括OK和NG两种;OK表示测试用例条目的执行结果正常,NG表示测试用例条目的执行结果异常。
8.如权利要求7所述的基于QTP的自动化测试方法,其特征在于:当测试结果为OK且输入内容为随机文本时,流程控制模块会记录随机产生的内容。
9.如权利要求7所述的基于QTP的自动化测试方法,其特征在于:当测试结果为NG时,流程控制模块会记录相应的测试用例条目执行结果异常的原因,并对该测试用例条目进行截图。
10.如权利要求5至9之一所述的基于QTP的自动化测试方法,其特征在于:步骤(2)中,测试用例文件中的相关参数中还包括“参数数据”,在“参数数据”中设有两个预制结果参数:“NG”和“PIC”,预制结果参数NG表示当测试用例文件本身的测试结果为NG时,流程控制模块会将测试用例条目的测试结果自动修改为OK;PIC表示无论测试用例文件的测试结果是OK还是NG,流程控制模块都会对测试用例条目进行截图。
11.如权利要求10所述的所述的基于QTP的自动化测试方法,其特征在于:步骤(4)中,在得到测试用例条目的测试结果后,若测试用例条目的“参数数据”中存在预制结果参数,会将测试结果与该测试用例条目的“参数数据”列中的预制结果参数进行比对,并将对比修改后的测试结果保存;若测试用例条目的“参数数据”中不存在预制结果参数则直接保存测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京用友政务软件有限公司,未经北京用友政务软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110256730.4/1.html,转载请声明来源钻瓜专利网。