用户环境回放方法、系统、电子设备及可读存储介质技术方案

技术编号:34323793 阅读:37 留言:0更新日期:2022-07-31 00:43
本发明专利技术涉及系统测试技术领域,公开了一种用户环境回放方法、系统、电子设备及可读存储介质,该方法通过获取到的环境因子建立对应的用户场景容器,并对各用户场景容器配置容器IP地址和物理网关地址,通过容器IP地址和物理网关地址建立各用户场景容器与待测系统之间的连接链路,再基于连接链路和历史流量因子在各个用户场景容器中回放用户行为,向用户场景容器绑定真实的IP地址,相较于分配虚拟IP地址加动态端口,用户场景回放和测试的拟人化程度更高,更真实,优化了稳定性测试效果,进而提高测试结果的准确性。试结果的准确性。试结果的准确性。

Playback method, system, electronic device and readable storage medium of user environment

【技术实现步骤摘要】
用户环境回放方法、系统、电子设备及可读存储介质


[0001]本专利技术涉及系统测试
,尤其涉及一种用户环境回放方法、系统、电子设备及可读存储介质。

技术介绍

[0002]目前,用户场景测试通常通过虚拟机进行应用测试。由于应用中的一部分问题是在运行环境改变时才显现的,例如在Windows上编写应用代码,但应用代码的上层环境(测试、stage、生产环境等)是基于Linux的,当把应用代码从开发环境放置到测试环境或更上层环境的情况下,操作系统的变化会引发应用的某些功能出现问题,配套软件环境不同导致间歇性故障。
[0003]因此,越来越多的企业用容器化替换虚拟机,通过微服务的架构来构建产品,通过提炼场景元素、构造场景测试用例、回放用户流量进行测试,能够简化环境、提高资源利用率、加快特性的交付效率、提高生产力、解耦模块,进而有利于软件工程的敏捷开发。但是,容器化也同时对产品的测试带来的前所未有的挑战,由于传统容器化得到的执行环境容器通常分配的是虚拟IP(Internet Protocol,网际互连协议)地址和动态端口,在与之连接的被测系统看本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用户场景回放方法,其特征在于,包括:获取待测系统对应的历史流量因子以及一个或多个环境因子,生成各所述环境因子对应的用户场景容器;分别对各所述用户场景容器配置容器IP地址和物理网关地址,通过所述容器IP地址和所述物理网关地址建立各所述用户场景容器与所述待测系统之间的连接链路;基于所述连接链路和所述历史流量因子,在各个所述用户场景容器中回放用户行为。2.根据权利要求1所述的方法,其特征在于,通过以下方式对所述用户场景容器配置物理网关地址:获取物理网络模块,并生成虚拟网桥和虚拟设备接口对;通过修改所述物理网络模块的配置参数建立所述虚拟网桥与所述物理网络模块之间的第一内部链路,并通过所述虚拟设备接口对建立所述虚拟网桥与所述用户场景容器之间的第二内部链路;对所述用户场景容器配置所述物理网络模块的物理网关地址。3.根据权利要求2所述的方法,其特征在于,通过修改所述物理网络模块的配置参数建立所述虚拟网桥与所述物理网络模块之间的第一内部链路之后,所述方法还包括:获取所述用户场景容器对应的容器运行进程;通过所述容器运行进程将用户场景容器对应的网络命名空间连接到物理网络模块对应的网络设备目录下。4.根据权利要求1所述的方法,其特征在于,通过以下任一方式对所述用户场景容器配置容器IP地址:从预设的原始IP地址集中确定闲置IP地址,从所述闲置IP地址中确定一个容器IP地址,将所述容器IP地址分配给所述用户场景容器,其中,所述原始IP地址集包括多个原始IP地址;通过所述浏览器插件从所述服务器地址对应的实际用户场景中采集当前IP地址,将所述当前IP地址确定为容器IP地址,将所述容器IP地址分配给所述用户场景容器。5.根据权利要求1所述的方法,其特征在于,通过以下方式获取待测系统对应的环境因子和历史流量因子:获取待测系统对应的服务器地址;对预设的浏览器插件配置所述服务器地址,通过所述浏览器插件从所述服务器地址对应的实际用户场景中采集终端信息、用户代理信息和场景功能使用记录;根据所述终端信息和所述用户代理信息生成所述待...

【专利技术属性】
技术研发人员:胡恂
申请(专利权)人:重庆紫光华山智安科技有限公司
类型:发明
国别省市:

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

1