【技术实现步骤摘要】
测试模型的构建方法和构建系统
本专利技术涉及测试
,具体涉及一种测试模型的构建方法和构建系统。
技术介绍
互联网公司在支撑访问量大、并发量高、海量数据以及用户量不断增长情况下,处理着越来越多的交互业务。一般的交互业务过程为:用户向业务服务器发送业务请求,业务服务器响应该业务请求,进行相应的业务处理,然后将业务处理结果返回给客户。很多情况下,交互业务成倍增长所需的机器资源并不是简单的线性增加,更可能会成几何倍数飙涨,因而,一方面,难以预知的用户负载和愈来愈复杂的应用环境使公司不定时地发生用户响应速度过慢和系统崩溃等问题,性能测试人员经常需复现交互问题,直到开发人员将问题彻底解决;另一方面,面对用户量不断增长的形势,需要预估业务服务器各系统是否能够支撑交互业务需求。无论是复现交互问题,还是预估业务服务器各系统性能,都需要依据测试模型设计测试场景,测试场景中包含的交互业务作用于业务服务器进行相应交互性能测试。目前,测试模型中的交互业务类型和数量通常是开发人员根据对业务服务器的熟悉程度选取的,因而,测试模型依赖 ...
【技术保护点】
1.一种测试模型的构建方法,其特征在于,包括:/n获取被测试响应性能时间段内的交互日志;/n通过所述交互日志中各类交互业务的名称和数量之间的关联关系,构建生产模型;/n从所述生产模型中提取测试所需交互业务的所述关联关系以构建测试模型。/n
【技术特征摘要】
1.一种测试模型的构建方法,其特征在于,包括:
获取被测试响应性能时间段内的交互日志;
通过所述交互日志中各类交互业务的名称和数量之间的关联关系,构建生产模型;
从所述生产模型中提取测试所需交互业务的所述关联关系以构建测试模型。
2.根据权利要求1所述的构建方法,其特征在于,通过所述交互日志中各类交互业务的名称和数量之间的关联关系,构建生产模型,包括:
根据所述交互日志中各类交互业务的数量,对所述交互日志中各类交互业务的占比进行计算,得到业务占比;
将所述交互日志中各类交互业务的所述业务占比与名称、数量进行关联,得到所述关联关系;
根据所述业务占比大小,将所述关联关系进行排序,得到所述生产模型。
3.根据权利要求2所述的构建方法,其特征在于,在得到所述生产模型之后,还包括:
判断所述生产模型中是否存在废弃业务的关联关系,得到第一判断结果,其中,所述废弃业务为不具备测试性的交互业务;
在所述第一判断结果为所述生产模型中存在废弃业务的关联关系情况下,从所述生产模型中删除所述废弃业务的关联关系,得到更新后的所述生产模型。
4.根据权利要求2所述的构建方法,其特征在于,在得到所述生产模型之后,还包括:
判断是否存在新增业务,得到第二判断结果,其中,所述新增业务是向所述生产模型中添加所述关联关系的交互业务;
在所述第二判断结果为存在新增业务的情况下,将所述生产模型添加所述新增业务对应的关联关系,得到更新后的所述生产模型。
5.根据权利要求2所述的构建方法,其特征在于,从所述生产模型中提取测试所需交互业务的所述关联关系以构建测试模型,包括:
将所述生产模型中预设数量个所述业务占比较大的所述关联关系,组成第一关联关系组;
将所述生产模型中高优先级交易的关联关系,组成第二关联关系组,其中,所述高优先级交易包括易引起交互故障的交互业务;
通过所述第一关联关系组和所述第二关联关系组构建测试模型。
6.根据权利要求5所述的构建方法,其特征在于,还包括:
判断所述测试模型中是否存在废弃业务的关联关系,得到第三判断结果,其中,所述废弃业务为不具备测试性的交互业务;
在所述第三判断结果为所述测试模型中存在废弃业务的关联关系情况下,对所述测试模型进行调整,以使所述测试模型中不包括所述废弃业务...
【专利技术属性】
技术研发人员:李娜,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。