[发明专利]一种通过excel进行规则描述的数据构造方法及系统有效
申请号: | 201811636432.6 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109857735B | 公开(公告)日: | 2021-05-04 |
发明(设计)人: | 卞伟;徐美芳;郭世颖;邱琴;吴冰晶 | 申请(专利权)人: | 上海瑞家信息技术有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2455;G06F16/25;G06F16/953 |
代理公司: | 北京煦润律师事务所 11522 | 代理人: | 黄健 |
地址: | 200040 上海市静安*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 excel 进行 规则 描述 数据 构造 方法 系统 | ||
本申请提供一种通过excel表格进行规则描述的数据构造方法及系统。其方法包括:解析通过excel表格进行规则描述的基础信息和表单信息,以生成表单页面;解析通过excel表格进行规则描述的操作步骤,以根据操作步骤中描述的关键词选择对应的操作目标执行所述操作步骤;在执行所述操作步骤时,基于所述表单页面中输入的关键信息和之前的操作步骤的结果,对执行的所述操作步骤的规则描述中的特定字符串进行替换;输出每个操作步骤的调试信息以完成数据构造。这样可以通过excel进行规则描述,将操作步骤和表单进行结合,与操作目标对应组合实现自动的数据构造,规则模板的管理维护简单、数据构造效率高、便于共享。
技术领域
本申请涉及计算机测试领域,尤其涉及一种通过excel进行规则描述的数据构造方法及系统
背景技术
在基于测试环境进行测试的时候,通常需要进行数据构造,用来产生一些符合特定条件的测试数据。进行数据构造,常见的有手工构造和自动构造两种方式。手工构造,通常是测试人员结合自己的经验(比如和研发沟通,或者阅读代码等),通过以下方式的一些组合进行数据构造:1)调用测试环境的http接口;2)针对测试环境数据库(包括但不仅限于mysql这样的关系型数据库,也可能是类似于mongoDB这样的文档型数据库)进行数据的增删改查。自动构造,通常是基于经验,开发一个前端页面,通过表单让用户填写一些必要的前提字段后,提交至后台,后台通过代码去调用接口或者更新数据库的方式来达成构造数据的目的。对于常用的数据构造需求,都希望尽量提供自动构造方式便于开发和测试人员使用,但现有的自动构造每次都需要重新开发一套前端和后端的代码,很花时间,效率太低。
发明内容
提出了本说明书以便提供一种克服上述问题或者至少部分地解决上述问题的通过excel进行规则描述的数据构造方法及系统。
第一方面,本申请提供一种通过excel表格进行规则描述的数据构造方法,包括:解析通过excel表格进行规则描述的基础信息和表单信息,以生成表单页面;解析通过excel表格进行规则描述的操作步骤,以根据操作步骤中描述的关键词选择对应的操作目标执行所述操作步骤;在执行所述操作步骤时,基于所述表单页面中输入的关键信息和之前的操作步骤的结果,对执行的所述操作步骤的规则描述中的特定字符串进行替换;输出每个操作步骤的调试信息以完成数据构造。
其中,所述通过excel进行规则描述,包括:建立所述excel表格,进行规则描述,所述excel表格包括基础信息、表单信息和操作步骤。
其中,所述基础信息包括规则描述的作用、维护人;所述表单信息包括需要用户手工填写的操作步骤执行时需要的关键信息;所述操作步骤包括:每个操作步骤对应一个单独的操作,每个单独的操作有对应的操作目标,每个操作步骤设置有对应的参数;其中,根据特定字符串将操作步骤与表单信息关联,根据特定字符串将操作步骤与操作步骤之间进行关联。
其中,所述操作目标至少包括:调用测试环境的一个或多个接口目标;和/或,在存储系统中进行数据修改。
其中,生成表单页面,包括:基于所述表单信息生成网页表单页面,以便填写表单信息中的关键信息。
其中,还包括:接收所述表单页面提交上来的关键信息。
其中,解析通过excel表格进行规则描述的操作步骤,以根据操作步骤中的关键词选择对应的操作目标执行每个所述操作步骤,包括:一步一步执行excel表格的每个操作步骤,对相应的数据库存储系统目标或接口目标进行操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海瑞家信息技术有限公司,未经上海瑞家信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811636432.6/2.html,转载请声明来源钻瓜专利网。