【技术实现步骤摘要】
测试方法和装置
本专利技术涉及互联网
,尤其涉及一种测试方法和装置。
技术介绍
近年来,随着数据量的高速增长,数据库技术也得到了快速的发展,数据库的应用场景也越来越复杂。目前对数据库的测试方法大多是关于数据库的基本功能及性能测试,但现网(生产环境中正式部署的硬件、软件的集合,即生产环境)应用场景的复杂性和特殊性与测试场景相差较大,所以进行数据库现网场景测试(在现网环境上进行的测试)是非常必要的。由于现网场景模拟难度大,所以需要合理的方案来解决这一问题。经调研,当前类似的技术有:以现网环境作为测试环境,在现网进行权限隔离,直接在现网进行场景测试(基于场景的软件测试)。这种技术首先有一定的局限性:1)只能测试现网当前的场景,不能灵活的构造更多时刻下的场景;2)如果现网业务或数据具备一定的敏感型,这种技术将不能实现;3)这种技术会对现网造成一定的压力,一定程度上消耗了现网的资源。因此,需要一种新的技术,在脱离现网环境的情况下,对多种现网场景进行测试。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种测试方法和装置,以在脱离现网环境的情况下,对多种现网场景进行测试。 ...
【技术保护点】
1.一种测试方法,其特征在于,该方法包括:获取现网场景中多个原数据库的特征及所述特征的特征值;根据所述特征及所述特征值对测试环境中的多个测试数据库进行配置;通过所述测试环境的多个测试数据库执行预设的操作,得到测试结果。
【技术特征摘要】
1.一种测试方法,其特征在于,该方法包括:获取现网场景中多个原数据库的特征及所述特征的特征值;根据所述特征及所述特征值对测试环境中的多个测试数据库进行配置;通过所述测试环境的多个测试数据库执行预设的操作,得到测试结果。2.根据权利要求1所述的方法,其特征在于,所述现网场景中多个原数据库的特征包括:数据库集群规模、数据量、数据库配置、数据库访问特点、数据库语句特点、业务逻辑特点、数据库连接特点和/或流量压力值。3.根据权利要求1所述的方法,其特征在于,通过所述测试环境的多个测试数据库执行预设的操作,具体包括:获取所述现网场景的多个原数据库执行的动态操作流,所述动态操作流包括具有预定时序的多个操作;通过所述测试环境的多个测试数据库,按所述预定时序依次执行所述多个操作。4.根据权利要求1所述的方法,其特征在于,根据所述特征及所述特征值对测试环境中的多个测试数据库进行配置,具体包括:按所述测试环境的多个测试数据库对应的配置方式,将所述特征及所述特征值发送给所述测试环境的多个测试数据库以进行配置。5.根据权利要求3所述的方法,其特征在于,通过所述测试环境的多个测试数据库执行预设的多个操作,得到测试结果,还包括:调整所述动态操作流中操作的并发量,以改变所述测试环境中的多个测试数据库负载的压力。6.根据权利要求1...
【专利技术属性】
技术研发人员:张丹,马文韬,李跃森,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。