The invention provides a method and system for intelligent generation of test cases based on large data analysis. The methods of intelligent generation of test cases include: input existing test items and set item label attributes; enter existing test cases and set use case label attributes; establish item label attributes of item P to be tested; and select item label attributes of item P to be tested. Test case module M of test project P; Fifth, select the use case label attributes of test case module M; Sixth, retrieve the project label attributes and use case label attributes of existing test projects according to the project label attributes and use case label attributes of test case module M; Seventh, calculate the correlation between the project label attributes and use case label attributes of test case module M. Firstly, the set with the largest matching degree is selected as the test case set of the test case module M. The invention can automatically generate test cases with high coverage.
【技术实现步骤摘要】
一种基于大数据分析的智能生成测试用例的方法及系统
本专利技术涉及一种生成测试用例的方法,尤其涉及一种基于大数据分析的智能生成测试用例的方法,并涉及采用了该基于大数据分析的智能生成测试用例的方法的系统。
技术介绍
在测试实施过程中,手工编写测试用例需要占用大量的人力成本,而且同一功能的测试用例,在执行步骤、前置条件和预期结果等上会有不同程度的相似的地方,这些重复性的工作是必须的但是又非常占用测试时间,而且每一个测试人员编写的测试用例格式和风格都不尽相同,这样的话,就会造成大量人力和物力的为自动化生成测试用例形成可能。
技术实现思路
本专利技术所要解决的技术问题是需要提供一种自动化生成测试用例以加速测试过程并提高测试覆盖率,能够减轻测试工作量,并且还能使测试文档内容统一适应性强的基于大数据分析的智能生成测试用例的方法,并进一步提供采用了该基于大数据分析的智能生成测试用例的方法的系统。对此,本专利技术提供一种基于大数据分析的智能生成测试用例的方法,包括以下步骤:步骤S1,录入已有测试项目并设置其项目标签属性;步骤S2,录入已有测试用例并设置其用例标签属性;步骤S3,建立需测试项目P的项目标签属性,并将其发送给服务器BS;步骤S4,选择需测试项目P的测试用例模块M,并将其发送给服务器BS;步骤S5,选择测试用例模块M的用例标签属性,并将其发送给服务器BS;步骤S6,服务器BS根据测试用例模块M的项目标签属性和用例标签属性,分别检索已有测试项目的项目标签属性和用例标签属性;步骤S7,计算所述测试用例模块M的项目标签属性和用例标签属性之间的相关匹配度;步骤S8,选取匹配度 ...
【技术保护点】
1.一种基于大数据分析的智能生成测试用例的方法,其特征在于,包括以下步骤:步骤S1,录入已有测试项目并设置其项目标签属性;步骤S2,录入已有测试用例并设置其用例标签属性;步骤S3,建立需测试项目P的项目标签属性,并将其发送给服务器BS;步骤S4,选择需测试项目P的测试用例模块M,并将其发送给服务器BS;步骤S5,选择测试用例模块M的用例标签属性,并将其发送给服务器BS;步骤S6,服务器BS根据测试用例模块M的项目标签属性和用例标签属性,分别检索已有测试项目的项目标签属性和用例标签属性;步骤S7,计算所述测试用例模块M的项目标签属性和用例标签属性之间的相关匹配度;步骤S8,选取匹配度最大的集合作为测试用例模块M的测试用例集合,并将其写入数据库中;步骤S9,将所述测试用例模块M的测试用例集合返回至测试管理平台并实现展示。
【技术特征摘要】
1.一种基于大数据分析的智能生成测试用例的方法,其特征在于,包括以下步骤:步骤S1,录入已有测试项目并设置其项目标签属性;步骤S2,录入已有测试用例并设置其用例标签属性;步骤S3,建立需测试项目P的项目标签属性,并将其发送给服务器BS;步骤S4,选择需测试项目P的测试用例模块M,并将其发送给服务器BS;步骤S5,选择测试用例模块M的用例标签属性,并将其发送给服务器BS;步骤S6,服务器BS根据测试用例模块M的项目标签属性和用例标签属性,分别检索已有测试项目的项目标签属性和用例标签属性;步骤S7,计算所述测试用例模块M的项目标签属性和用例标签属性之间的相关匹配度;步骤S8,选取匹配度最大的集合作为测试用例模块M的测试用例集合,并将其写入数据库中;步骤S9,将所述测试用例模块M的测试用例集合返回至测试管理平台并实现展示。2.根据权利要求1所述的基于大数据分析的智能生成测试用例的方法,其特征在于,已有测试项目的项目标签属性为{D1...Dn},已有测试用例的用例标签属性为{E1...En},测试用例模块M的项目标签属性为{C1...Cn},测试用例模块M的用例标签属性为{A1..An},n为用于表示标签数量的自然数,所述步骤S6包括以下子步骤:步骤S601,从已有测试项目的项目标签属性{D1...Dn}中检索测试用例模块M的项目标签属性C1的项目属性;步骤S602,从已有测试用例的用例标签属性{E1...En}中检索测试用例模块M的用例标签属性A1的用例属性;步骤S603,依次类推,从已有测试项目的项目标签属性{D1...Dn}中检索测试用例模块M的项目标签属性Cn的项目属性;步骤S604,依次类推,从已有测试用例的用例标签属性{E1...En}中检索测试用例模块M的用例标签属性An的用例属性;步骤S605,根据∪Ax(C1..Cn)将检索的测试用例模块M按照用例标签主属性形成新的用例集合{A1(C1..Cn),A2(C1...Cn),…,An(C1...Cn)},x为1~n的自然数。3.根据权利要求2所述的基于大数据分析的...
【专利技术属性】
技术研发人员:周洪峰,黎平,邹秋艳,
申请(专利权)人:深圳微品致远信息科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。