[发明专利]一种测试方法及装置无效
申请号: | 201310483189.X | 申请日: | 2013-10-15 |
公开(公告)号: | CN103593284A | 公开(公告)日: | 2014-02-19 |
发明(设计)人: | 张宝玉;郭铁志;马向晖;陈治文 | 申请(专利权)人: | 上海软智信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 200072 上海市闸*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 装置 | ||
1.一种测试方法,其特征在于,包括:
依据待生成前端界面的界面设计需求数据,生成每个待测试的应用程序之间的流转关系,所述流转关系包括每个所述应用程序与所述前端界面之间的数据交互顺序及交互参数;
依据所述数据交互顺序,以每个所述应用程序的交互参数作为其测试参数依次对每个所述应用程序进行测试。
2.根据权利要求1所述的方法,其特征在于,依据所述数据交互顺序,以每个所述应用程序的交互参数作为其测试参数依次对每个所述应用程序进行测试,包括:
依据所述数据交互顺序,确定当前应用程序;
确定所述当前应用程序对应的当前交互参数;
以所述当前交互参数作为测试参数,运行所述当前应用程序,得到所述当前应用程序的运行结果作为所述当前应用程序的当前测试结果数据;
依据所述数据交互顺序,确定所述当前应用程序的下一个应用程序作为当前应用程序;
依据所述当前测试结果数据确定所述当前应用程序对应的当前交互参数;
以所述当前交互参数作为测试参数,运行所述当前应用程序,得到所述当前应用程序的运行结果作为所述当前应用程序的当前测试结果数据,返回执行所述依据所述数据交互顺序,确定所述当前应用程序的下一个应用程序作为当前应用程序,直到所述当前应用程序的下一个应用程序为空。
3.根据权利要求2所述的方法,其特征在于,在所述得到所述当前应用程序的运行结果作为所述当前应用程序的当前测试结果数据之后,在所述依据所述数据交互顺序,确定所述当前应用程序的下一个应用程序作为当前应用程序之前,所述方法可以包括:
对所述当前测试结果数据进行数据结构验证及数据内容验证操作,得到当前验证结果;
判断所述当前验证结果是否表明所述当前应用程序中有缺陷存在,如果是,依据所述当前验证结果获取当前修复指令,依据所述当前修复指令对所述当前应用程序进行修复,将修复后的应用程序作为当前应用程序,返回执行所述以所述当前交互参数作为测试参数,运行所述当前应用程序,得到所述当前应用程序的运行结果作为所述当前应用程序的当前测试结果数据,直到所述当前验证结果表明所述当前应用程序测试成功,执行所述依据所述数据交互顺序,确定所述当前应用程序的下一个应用程序作为当前应用程序;
若判断出所述当前验证结果未表明所述当前应用程序中有缺陷存在,返回执行所述依据所述数据交互顺序,确定所述当前应用程序的下一个应用程序作为当前应用程序。
4.根据权利要求3所述的方法,其特征在于,所述对所述当前测试结果数据进行数据结构验证及数据内容验证操作,得到当前验证结果,包括:
确定所述当前测试结果数据中的每个数据项;
对每个所述数据项的类型进行结构验证,得到第一验证结果;
对每个所述数据项的值进行内容验证,得到第二验证结果;
将所述第一验证结果及所述第二验证结果组合,得到所述当前测试结果数据的当前验证结果。
5.一种测试装置,其特征在于,包括:
流转关系生成单元,用于依据待生成前端界面的界面设计需求数据,生成每个待测试的应用程序之间的流转关系,所述流转关系包括每个所述应用程序与所述前端界面之间的数据交互顺序及交互参数;
应用程序测试单元,用于依据所述数据交互顺序,以每个所述应用程序的交互参数作为其测试参数依次对每个所述应用程序进行测试。
6.根据权利要求5所述的装置,其特征在于,所述应用程序测试单元包括:
当前程序确定子单元,用于依据所述数据交互顺序,确定当前应用程序;
当前参数确定子单元,用于确定所述当前应用程序对应的当前交互参数;
当前程序运行子单元,用于以所述当前交互参数为测试参数,运行所述当前应用程序,得到所述当前应用程序的运行结果作为所述当前应用程序的当前测试结果数据;
当前程序更新子单元,用于依据所述数据交互顺序,确定所述当前应用程序的下一个应用程序作为当前应用程序;
当前参数更新子单元,用于依据所述当前测试结果数据确定所述当前应用程序对应的当前交互参数;
更新程序运行子单元,用于以所述当前交互参数作为测试参数,运行所述当前应用程序,得到所述当前应用程序的运行结果作为所述当前应用程序的当前测试结果数据,触发所述当前程序更新子单元,直到所述当前应用程序的下一个应用程序为空。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海软智信息科技有限公司,未经上海软智信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310483189.X/1.html,转载请声明来源钻瓜专利网。