一种测试用例生成方法、装置及电子设备制造方法及图纸

技术编号:20992431 阅读:28 留言:0更新日期:2019-04-29 22:27
本发明专利技术公开了一种测试用例生成方法、装置及电子设备,所述方法包括:对线上访问数据进行分类处理,获得不同类别的用例数据,基于待测试的接口的测试参数,从不同类别的用例数据中获取与待测试的接口对应的目标用例数据,根据目标用例数据中的执行逻辑,生成与待测试的接口对应的测试用例。如此可以得到覆盖用户的不同请求场景对应的测试类别的测试用例,测试效率高。解决了现有技术中存在的难以获得覆盖用户的不同请求场景的测试用例,测试效率低的技术问题,达到了可以获得覆盖用户的不同请求场景对应的测试类别的测试用例,测试效率高的技术效果。

A Test Case Generation Method, Device and Electronic Equipment

The invention discloses a test case generation method, device and electronic equipment. The method includes: classifying and processing on-line access data, obtaining different types of use case data, obtaining target use case data corresponding to the interface to be tested from different types of use case data based on test parameters of the interface to be tested, and according to execution logic of the target use case data. Generate test cases corresponding to the interface to be tested. In this way, test cases covering different user request scenarios corresponding to test categories can be obtained, and the test efficiency is high. It solves the technical problem that it is difficult to obtain test cases covering different request scenarios of users, and the test efficiency is low. It achieves the technical effect that test cases covering different request scenarios of users can be obtained, and the test efficiency is high.

【技术实现步骤摘要】
一种测试用例生成方法、装置及电子设备
本专利技术涉及测试
,尤其涉及一种测试用例生成方法、装置及电子设备。
技术介绍
接口测试是项目测试的一部分,它测试的主要对象是接口,是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与所测系统之间以及内部各系统之间的交互点,测试的重点是检查数据交互、传递、和控制管理过程以及系统间的相互依赖关系等。接口测试需要用到多个测试用例,测试用例(TestCase)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果的数据,以便测试某个程序路径或核实是否满足某个特定需求。目前互联网产品迭代频繁,然而,目前主要依靠人工生成测试用例,难以获得覆盖用户的不同请求场景的测试用例,测试效率低。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的测试用例生成方法、装置及电子设备。第一方面,本专利技术提供了一种测试用例生成方法,包括:对线上访问数据进行分类处理,获得不同类别的用例数据;基于待测试的接口的测试参数,从所述不同类别的用例数据中获取与所述待测试的接口对应的目标用例数据;根据所述目标用例数据中的执行逻本文档来自技高网...

【技术保护点】
1.一种测试用例生成方法,其特征在于,包括:对线上访问数据进行分类处理,获得不同类别的用例数据;基于待测试的接口的测试参数,从所述不同类别的用例数据中获取与所述待测试的接口对应的目标用例数据;根据所述目标用例数据中的执行逻辑,生成与所述待测试的接口对应的测试用例。

【技术特征摘要】
1.一种测试用例生成方法,其特征在于,包括:对线上访问数据进行分类处理,获得不同类别的用例数据;基于待测试的接口的测试参数,从所述不同类别的用例数据中获取与所述待测试的接口对应的目标用例数据;根据所述目标用例数据中的执行逻辑,生成与所述待测试的接口对应的测试用例。2.如权利要求1所述的方法,其特征在于,在所述对线上访问数据进行分类处理,获得不同类别的用例数据之前,还包括:获取线上接口请求访问日志;对所述线上接口请求访问日志进行解析,获得所述线上访问数据,并将所述线上访问数据存在数据库中。3.如权利要求2所述的方法,其特征在于,在所述将所述线上访问数据存在数据库中之后,还包括:对所述数据库中的所述线上访问数据进行清洗。4.如权利要求3所述的方法,其特征在于,所述对线上访问数据进行分类处理,获得不同类别的用例数据,包括:通过第一机器学习模型对经过清洗后的所述线上访问数据进行加权,并基于加权后的所述线上访问数据构造聚类矩阵;通过第二机器学习模型对所述聚类矩阵内的线上访问数据进行聚类,获得所述不同类别的用例数据;将所述不同类别的用例数据存储到所述数据库中。5.如权利要求4所述的方法,其特征在于,所述将所述不同类别的用例数据存储到所述数据库中,包括:获取每种用例数据的类别信息,其中,所述类别信息用于表示对应用例数据所适用的测试类别;获取多种接口的测试参数,其中,所述测试参数包括测试类别参数,所述测试类别参数用于表征所述接口的测试类别;建立所述测试类别参数与所述类别信息之间的...

【专利技术属性】
技术研发人员:宋梦佳
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1