测试数据生成方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:26970076 阅读:18 留言:0更新日期:2021-01-05 23:59
本发明专利技术公开了测试数据生成方法、装置、计算机设备及存储介质。方法包括:根据客户筛选规则对客户信息表中包含的客户进行筛选得到目标客户信息,根据接口统计规则对历史访问信息中与目标客户信息对应的客户信息进行统计得到接口特征信息,根据接口特征信息配置数据生成模板得到多个接口数据生成脚本,获取数据生成脚本生成的虚拟测试数据与目标客户信息的背景测试数据进行组合得到目标测试数据。本发明专利技术基于渗透测试技术,属于程序测试领域,基于历史访问信息得到接口特征信息并生成相应的虚拟测试数据,目标测试数据中包含虚拟测试数据及目标客户信息的背景测试数据,使所得到的目标测试数据与客户进行访问真实的数据流量特征高度一致。

【技术实现步骤摘要】
测试数据生成方法、装置、计算机设备及存储介质
本专利技术涉及程序测试
,属于智慧城市中测试数据生成的应用场景,尤其涉及一种测试数据生成方法、装置、计算机设备及存储介质。
技术介绍
软件测试是保证并提高软件质量的重要手段,它是软件生命周期中不可或缺的重要环节。对服务器系统中所配置的应用软件进行测试涉及对应用软件中所包含的多个接口进行测试,可根据所需测试的接口对应生成虚拟测试数据以实现对接口的测试过程。在进行实际测试的过程中,通常只是针对单一接口生成海量虚拟数据,将海量虚拟数据输入对应的单一接口进行数据处理,对该接口的数据处理过程进行统计分析即可评估该接口的性能,完成一个接口的测试过程后采用类似方法重复对其他接口进行测试,以汇总得到包含所有接口的测试结果。然而服务器系统为客户端提供服务时,服务器系统中配置的应用软件并不是只需要执行单一接口,而需要多个不同接口并发执行,则每一接口提供服务过程中均需消耗系统的公共资源,当系统的公共资源同时被其他接口消耗时,势必会对进行测试的单一接口的服务性能产生影响,也即是对单一接口进行性能测试得到的理论本文档来自技高网...

【技术保护点】
1.一种测试数据生成方法,应用于管理服务器中,其特征在于,所述方法包括:/n当接收到用户输入的客户筛选规则时,根据所述客户筛选规则对预存的客户信息表中所包含的客户进行筛选,得到目标客户信息;/n根据预置的接口统计规则对预存的历史访问信息中与所述目标客户信息对应的访问信息进行统计得到接口特征信息;/n根据所述接口特征信息对预置的数据生成模板进行参数配置得到多个接口数据生成脚本;/n根据多个所述接口数据生成脚本生成与所述目标客户信息对应的虚拟测试数据;/n将与所述目标客户信息对应的访问信息作为背景测试数据,并与所述虚拟测试数据组合得到目标测试数据。/n

【技术特征摘要】
1.一种测试数据生成方法,应用于管理服务器中,其特征在于,所述方法包括:
当接收到用户输入的客户筛选规则时,根据所述客户筛选规则对预存的客户信息表中所包含的客户进行筛选,得到目标客户信息;
根据预置的接口统计规则对预存的历史访问信息中与所述目标客户信息对应的访问信息进行统计得到接口特征信息;
根据所述接口特征信息对预置的数据生成模板进行参数配置得到多个接口数据生成脚本;
根据多个所述接口数据生成脚本生成与所述目标客户信息对应的虚拟测试数据;
将与所述目标客户信息对应的访问信息作为背景测试数据,并与所述虚拟测试数据组合得到目标测试数据。


2.根据权利要求1所述的测试数据生成方法,其特征在于,所述客户筛选规则包括筛选条件、数据数量及敏感数据字段,所述根据所述客户筛选规则对预存的客户信息表中所包含的客户进行筛选,得到目标客户信息,包括:
根据所述筛选条件对所述客户信息表中所包含的客户信息进行筛选,得到满足所述筛选条件的筛选客户;
根据所述数据数量从所述筛选客户中选取与所述数据数量相等的客户作为目标客户;
根据所述敏感数据字段对与所述目标客户相匹配的客户信息进行脱敏处理得到目标客户信息。


3.根据权利要求1所述的测试数据生成方法,其特征在于,所述根据预置的接口统计规则对预存的历史访问信息中与所述目标客户信息对应的访问信息进行统计得到接口特征信息,包括:
获取所述历史访问信息中与所述目标客户信息中每一目标客户相匹配的访问信息作为接口调用信息;
根据所述接口统计规则中的统计项对所述接口调用信息包含的测试接口进行统计得到接口特征信息。


4.根据权利要求3所述的测试数据生成方法,其特征在于,所述根据所述接口统计规则中的统计项对所述接口调用信息包含的测试接口进行统计得到接口特征信息之后,还包括:
若接收到所输入的接口筛选信息,根据所述接口筛选信息对所述接口特征信息中所包含的接口进行筛选,得到筛选后的接口特征信息。


5.根据权利要求1所述的测试数据生成方法,其特征在于,所述根据所述接口特征信息对预置的数据生成模板进行参数配置得到多个接口数据生成脚本,包括:
获取所述接口特征信息中每一测试...

【专利技术属性】
技术研发人员:易李军魏万勇
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:广东;44

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

1