发明名称 | 一种基于业务流程控制的应用程序测试方法及系统 | ||
摘要 | 本发明提供一种基于业务流程控制的应用程序测试方法及系统,本发明提供的方法通过定义测试用例、实现自动化测试脚本、建立对应关系、定义测试流程、定义测试计划、执行测试任务等步骤对应用程序进行分布式自动测试;对应地,本发明提供一种系统,所述系统包括数据存储单元、流程管理单元、任务创建单元、任务执行单元等单元模块。本发明提供的方法及系统是针对流程性较强的应用程序进行设计,是一种基于测试流程控制的方法和系统,应用本发明提供的系统和方法可以有效地提高测试覆盖率,增加测试质量;减少测试成本,提高人员效率;减少环境维护成本;减少传统自动化测试所花的时间。 | ||
申请公布号 | CN103530231A | 申请公布日期 | 2014.01.22 |
申请号 | CN201310475965.1 | 申请日期 | 2013.10.12 |
申请人 | 北京京东尚科信息技术有限公司 | 发明人 | 谭鹏飞 |
分类号 | G06F11/36(2006.01)I | 主分类号 | G06F11/36(2006.01)I |
代理机构 | 北京品源专利代理有限公司 11332 | 代理人 | 胡彬 |
主权项 | 一种基于业务流程控制的应用程序测试方法,其特征在于,所述方法包括:定义测试用例:应用测试管理工具,根据被测应用程序的业务流程,为所述流程中的每个业务节点分别设计测试用例,并将所述测试用例存储于数据库中;实现自动化测试脚本:针对所述测试用例,分别编写与各个测试用例对应的自动化测试脚本,并将所述自动化测试脚本存储于数据库中;建立对应关系:应用测试管理工具,在所述数据库中建立所述自动化测试脚本与所述测试用例的对应关系,所述对应关系是一对一的映射关系;定义测试流程:应用测试管理工具,按照被测应用程序的业务流程中业务节点的逻辑顺序,将所述测试用例组合成一个或多个测试套件;定义测试计划:在测试管理工具中,选择一个或多个所述测试套件,并选定一个带有自动化测试工具并且处于空闲状态的测试机作为执行测试任务的对象;所述测试任务是测试套件中测试用例所对应的自动化测试脚本的组合;执行测试任务:被选定的测试机启动自动化测试工具,加载数据库中所有与测试套件包含的测试用例有对应关系的自动化测试脚本,并按照所述定义测试流程的步骤中定义的测试用例的组合顺序执行所述脚本。 | ||
地址 | 100080 北京市海淀区苏州街20号2号楼2层 |