1.一种测试用例生成方法,其特征在于,所述方法包括:
获取软件系统的配置文件,所述配置文件中包括用于表征业务逻辑的配置项;
将所述配置文件中的每个配置项与配置规则表进行匹配,得到每个配置项各自对应的取值空间;
将所述配置文件中的每个配置项进行组合得到配置项组合,遍历所述配置项组合中每个配置项各自对应的取值空间,进行取值组合得到所述配置项组合的所有取值组合;
调用测试用例模板,基于所述测试用例模块和所述配置项组合的每一取值组合生成对应的测试用例。
2.根据权利要求1所述的方法,其特征在于,所述测试用例模板中包括配置项组合栏、测试步骤栏和预期结果栏;
所述调用测试用例模板,基于所述测试用例模块和所述配置项组合的每一取值组合生成对应的测试用例包括:
调用测试用例模板,将所有取值组合中的每一取值组合分别添加至所述测试用例模板的配置项组合栏;
根据预设的关系表确定每一取值组合对应的测试步骤和预期结果,将所述测试步骤添加至所述测试步骤栏,以及将所述预期结果添加至所述预期结果栏。
3.根据权利要求1所述的方法,其特征在于,所述获取配置文件包括:
获取配置发布系统的网络地址和端口号,根据所述网络地址和所述端口号访问所述配置发布系统;
获取所述配置文件的存储路径,根据所述存储路径从所述配置发布系统中获取所述配置文件。
4.根据权利要求1所述的方法,其特征在于,所述配置规则表包括多条配置规则记录,所述配置规则记录中包括配置项与所述配置项对应的配置值;
所述方法还包括:
针对同一配置项的多条配置规则记录中所述配置项对应的配置值属于相同形式时,利用所述配置值对应的正则表达式替换所述相同形式的配置值;
删除所述配置规则表中重复的配置规则记录。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
执行所述测试用例,生成与所述测试用例对应的测试结果;
在所述测试用例模板的测试结果栏插入与所述测试用例对应的测试结果,得到测试报告;
将所述测试报告作为附件,通过预设的邮件模板向客户端发送邮件。
6.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
针对测试用例生成过程中的每个系统操作,生成对应的操作日志;
存储所述操作日志和对应的测试用例,以便后续维护时使用。
7.一种测试用例生成装置,其特征在于,所述装置包括:
获取模块,用于获取配置文件,所述配置文件中包括用于表征业务逻辑的配置项;
匹配模块,用于将所述配置文件中的每个配置项与配置规则表进行匹配,得到每个配置项各自对应的取值空间;
遍历模块,用于将所述配置文件中的每个配置项进行组合得到配置项组合,遍历所述配置项组合中每个配置项各自对应的取值空间,进行取值组合得到所述配置项组合的所有取值组合;
生成模块,用于调用测试用例模板,基于所述测试用例模块和所述配置项组合的每一取值组合生成对应的测试用例。
8.根据权利要求7所述的装置,其特征在于,所述测试用例模板中包括配置项组合栏、测试步骤栏和预期结果栏;
所述生成模块具体用于:
调用测试用例模板,将所有取值组合中的每一取值组合分别添加至所述测试用例模板的配置项组合栏;
根据预设的关系表确定每一取值组合对应的测试步骤和预期结果,将所述测试步骤添加至所述测试步骤栏,以及将所述预期结果添加至所述预期结果栏。
9.根据权利要求7所述的装置,其特征在于,所述获取模块具体用于:
获取配置发布系统的网络地址和端口号,根据所述网络地址和所述端口号访问所述配置发布系统;
获取所述配置文件的存储路径,根据所述存储路径从所述配置发布系统中获取所述配置文件。
10.一种测试用例管理系统,其特征在于,所述测试用例管理系统包括需求配置系统、配置发布系统和测试用例生成系统;
所述需求配置系统,用于接收需求人员配置的配置项,根据所述配置项生成配置文件;
所述配置发布系统,用于从所述需求配置系统拉取所述配置文件,执行针对所述配置文件的发布操作,并向所述测试用例生成系统发送发布成功通知消息;
所述测试用例生成系统,用于在接收到发布成功通知消息时,执行如下步骤:
获取软件系统的配置文件,所述配置文件中包括用于表征业务逻辑的配置项;
将所述配置文件中的每个配置项与配置规则表进行匹配,得到每个配置项各自对应的取值空间;
将所述配置文件中的每个配置项进行组合得到配置项组合,遍历所述配置项组合中每个配置项各自对应的取值空间,进行取值组合得到所述配置项组合的所有取值组合;
调用测试用例模板,基于所述测试用例模块和所述配置项组合的每一取值组合生成对应的测试用例。