[发明专利]一种基于自动化测试的测试用例编写方法和系统在审
申请号: | 202211405771.X | 申请日: | 2022-11-10 |
公开(公告)号: | CN115687140A | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 贾涛 | 申请(专利权)人: | 江苏衫数科技集团有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都睿道专利代理事务所(普通合伙) 51217 | 代理人: | 薛波 |
地址: | 215500 江苏省苏州市常熟市莫*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 自动化 测试 编写 方法 系统 | ||
1.一种基于自动化测试的测试用例编写方法,其特征在于,包括:
编写待测自动化步骤;
基于所述待测自动化步骤,从变量池中读取输入变量;所述变量池中保存有一个或多个变量;所述一个或多个变量通过执行历史自动化步骤得到;
使用所述输入变量执行所述待测自动化步骤;
判断所述待测自动化步骤是否执行通过;
若是,则将执行通过后得到的变量写入所述变量池,并将所述待测自动化步骤作为自动化步骤;编写下一待测自动化步骤,并进行执行;
若否,重新编写所述待测自动化步骤,并重新进行执行;
当功能对应的待测自动化步骤均执行通过时,将执行通过的多个所述自动化步骤作为测试用例进行保存。
2.根据权利要求1所述的基于自动化测试的测试用例编写方法,其特征在于,所述从变量池中读取输入变量,包括:
判断所述待测自动化步骤是否用到变量;
若是,则判断所述待测自动化步骤所需变量是否存在于所述变量池中;
若存在,则从所述变量池中提取所需变量的默认值作为所述输入变量。
3.根据权利要求1所述的基于自动化测试的测试用例编写方法,其特征在于,所述变量池的存储结构采用树形结构。
4.根据权利要求3所述的基于自动化测试的测试用例编写方法,其特征在于,所述将执行通过后得到的变量写入所述变量池,包括:
判断是否有变量输出;
若是,则判断其他自动化步骤是否输出了相同变量名的变量;
若是,则将所述变量名作为父节点,将所述变量值和变量来源增加在子节点中;
若否,则将所述变量名、变量值和变量来源增加在所述变量池中。
5.根据权利要求4所述的基于自动化测试的测试用例编写方法,其特征在于,所述父节点还包括默认变量值,所述变量名与所述默认变量值对应,所述默认变量值为最后一次加入该变量名所在的变量池的同名变量的值。
6.一种基于自动化测试的测试用例编写系统,其特征在于,包括编写模块、获取模块、执行模块、判断模块、确定模块和存储模块;
所述编写模块用于编写待测自动化步骤;所述编写模块还用于当所述待测自动化步骤执行不通过时,重新编写所述待测自动化步骤;
所述获取模块用于基于所述待测自动化步骤,从变量池中读取输入变量;所述变量池中保存有一个或多个变量;所述一个或多个变量通过执行历史自动化步骤得到;
所述执行模块用于使用所述输入变量执行所述待测自动化步骤;所述执行模块还用于当所述待测自动化步骤执行不通过时,根据重新编写的所述待测自动化步骤,重新进行执行;
所述判断模块用于判断所述待测自动化步骤是否执行通过;
所述确定模块用于当所述待测自动化步骤执行通过时,将执行通过后得到的变量写入所述变量池,并将所述待测自动化步骤作为自动化步骤;编写下一待测自动化步骤,并进行执行;
所述存储模块用于当功能对应的待测自动化步骤均执行通过时,将执行通过的多个所述自动化步骤作为测试用例进行保存。
7.根据权利要求6所述的基于自动化测试的测试用例编写系统,其特征在于,所述获取模块还用于:
判断所述待测自动化步骤是否用到变量;
若是,则判断所述待测自动化步骤所需变量是否存在于所述变量池中;
若存在,则从所述变量池中提取所需变量的默认值作为所述输入变量。
8.根据权利要求6所述的基于自动化测试的测试用例编写系统,其特征在于,所述变量池的存储结构采用树形结构。
9.根据权利要求8所述的基于自动化测试的测试用例编写系统,其特征在于,所述确定模块还用于判断是否有变量输出;
若是,则判断其他自动化步骤是否输出了相同变量名的变量;
若是,则将所述变量名作为父节点,将所述变量值和变量来源增加在子节点中;
若否,则将所述变量名、变量值和变量来源增加在所述变量池中。
10.根据权利要求9所述的基于自动化测试的测试用例编写系统,其特征在于,所述父节点还包括默认变量值,所述变量名与所述默认变量值对应,所述默认变量值为最后一次加入该变量名所在的变量池的同名变量的值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏衫数科技集团有限公司,未经江苏衫数科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211405771.X/1.html,转载请声明来源钻瓜专利网。