【技术实现步骤摘要】
流量录制回放测试方法、装置及电子设备
[0001]本申请涉及计算机
,尤其涉及一种流量录制回放测试方法、装置及电子设备。
技术介绍
[0002]随着计算机互联网技术的发展,计算机软件的种类越来越多,计算机软件在使用过程中也需要根据实际应用需求进行各种升级修改。一般的,计算机软件在上线之前或计算机软件版本升级后均需要进行测试,测试通过后才能上线发布,以确保计算机软件的准确性。流量录制回放是一种一致性测试手段,通过录制现网流量在测试环境进行回放,发现接口返回包以及扇出请求包与基准流量的差异。但在业务实际落地过程中,发现回放结果会产生很多差异结果,对差异结果的原因进行排查与分析,仅有部分是代码bug(故障)导致的失败,但测试失败更多的是噪音。而噪音并不影响计算机软件的代码质量,获得测试故障结果后,还需要人工来对测试结果进行分析,识别出其中的噪音,进而确定出真实的故障,基于测试结果对被测软件进行调整或修改,保证被测软件的准确性。
[0003]现有技术中,在进行软件测试时可以利用字段黑名单的方式来做规则映射,对不需要关注 ...
【技术保护点】
【技术特征摘要】
1.一种流量录制回放测试方法,其特征在于,所述方法包括:从被测软件的上线软件版本中选择一个作为所述被测软件的基准版本软件;对所述基准版本软件进行回放并录制,获得所述被测软件对应的录制版本软件;将所述录制版本软件分别和所述被测软件以及所述基准版本软件进行一致性检测,获得所述录制版本软件与所述被测软件之间的第一差异结果,和所述录制版本软件与所述基准版本软件之间的第二差异结果;将所述第一差异结果去除所述第二差异结果中的字段,获得所述被测软件的测试故障结果。2.根据权利要求1所述的方法,其特征在于,在获得所述被测软件的测试故障结果后,所述方法还包括:利用预先训练好的可信度预测模型对所述测试故障结果中的测试用例进行可信度打分,确定出所述测试故障结果中每一条测试用例的故障可信度分值;根据所述测试故障结果以及每一条测试用例对应的故障可信度分值生成测试报告,所述测试报告中包括多条测试用例以及每一条测试用例对应的故障可信度分值。3.根据权利要求2所述的方法,其特征在于,所述测试报告中的测试用例包括测试用例对应的测试故障详情,所述方法还包括:将所述测试报告中测试用例按照故障可信度分值从高到低进行排序,将排序在前指定名次的测试用例划分为第一类测试用例,将排序在后指定名次的测试用例划分为第二类测试用例;根据测试用例对应的测试故障详情,对排序在所述前指定名次和所述后指定名次之间的测试用例进行分类,获得第三类测试用例集合;根据所述第一类测试用例、所述第二类测试用例、所述第三类测试用例集合,将所述测试报告中的测试用例进行分类展示。4.根据权利要求3所述的方法,其特征在于,所述根据测试用例对应的测试故障详情,对排序在所述前指定名次和所述后指定名次之间的测试用例进行分类,获得第三类测试用例集合,包括:根据排序在所述前指定名次和所述后指定名次之间的测试用例对应的测试故障详情,将每一个测试用例对应的测试故障详情中的字段拼接在一起,确定出排序在所述前指定名次和所述后指定名次之间的测试用例的一致性测试标签;将一致性测试标签相同的测试用例划分为一类,获得所述第三类测试用例集合。5.根据权利要求2所述的方法,其特征在于,所述可信度预测模型的构建方法包括:采集历史测试软件对应的历史测试报告;对所述历史测试报告中的历史测试用例进行标注,确定所述历史测试用例的标签,所述标签表征所述历史测试用例是否存在故障;设置所述可信...
【专利技术属性】
技术研发人员:高文冠,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。