一种测试方法、装置、存储介质及电子设备制造方法及图纸

技术编号:22641343 阅读:34 留言:0更新日期:2019-11-26 16:05
本公开公开了一种测试方法、装置、存储介质及电子设备,方法包括:获取修改指示信息;从硬盘获取代码;检测当前环境是否为测试环境;响应于当前环境是测试环境,根据修改指示信息修改从硬盘中获取到的代码;将修改后的代码加载到内存中;以及在内存中运行修改后的代码;响应于当前环境为非测试环境,将从硬盘获取到的代码加载到内存中;以及在内存中运行代码。本公开实施例是在将代码从硬盘加载到内存的过程中对代码进行修改,而不是在硬盘中直接修改代码,因此即使在测试环境中修改了代码,也不会保存到硬盘上,这样在将硬盘上的代码上传到远端库或生产环境时,上传的也是原始代码。该方法避免了将测试环境中的代码误传到生产环境。

A test method, device, storage medium and electronic equipment

The present disclosure discloses a test method, device, storage medium and electronic device, including: obtaining modification instruction information; obtaining code from hard disk; detecting whether the current environment is a test environment; modifying the code obtained from the hard disk according to the modification instruction information in response to the current environment is a test environment; loading the modified code into memory; and in memory Run the modified code; load the code obtained from the hard disk into memory in response to the current environment as a non test environment; and run the code in memory. The embodiment of the disclosure is to modify the code in the process of loading the code from the hard disk to the memory, rather than directly modifying the code in the hard disk, so even if the code is modified in the test environment, it will not be saved on the hard disk, so when the code on the hard disk is uploaded to the remote library or production environment, the uploaded code is also the original code. This method avoids the code from the test environment to the production environment.

【技术实现步骤摘要】
一种测试方法、装置、存储介质及电子设备
本公开涉及数据处理领域,特别涉及一种测试方法、装置、存储介质及电子设备。
技术介绍
在测试环境中,开发人员为了测试功能的需要可能会临时修改代码,但是,在将代码上传到生产环境中时,有时候可能会忘记将代码修改回来,从而导致测试用的代码被上传到生产环境中,这样会导致一系列问题。例如,在内部的测试环境中为了测试某些功能,开发人员可能会暂时屏蔽支付功能,但是在测试完毕后可能会忘记取消屏蔽,从而导致在生产环境中无法完成支付功能。
技术实现思路
有鉴于此,本公开实施例提出了一种测试方法、装置、存储介质及电子设备,用以解决现有技术的如下问题:测试环境中测试人员修改代码后的类文件会被误传到生产环境,导致一系列应用程序的使用问题,严重的情况还会给应用程序的公司造成经济损失。一方面,本公开实施例提出了一种测试方法,包括:获取修改指示信息;从硬盘获取代码;检测当前环境是否为测试环境;响应于所述当前环境是所述测试环境,根据所述修改指示信息修改从硬盘中获取到的代码;将修改后的代码加载到内存中;以及在所述内本文档来自技高网...

【技术保护点】
1.一种测试方法,其特征在于,包括:/n获取修改指示信息;/n从硬盘获取代码;/n检测当前环境是否为测试环境;/n响应于所述当前环境是所述测试环境,根据所述修改指示信息修改从硬盘中获取到的代码;将修改后的代码加载到内存中;以及在所述内存中运行修改后的所述代码;/n响应于所述当前环境为非测试环境,将从硬盘获取到的代码加载到内存中;以及在所述内存中运行所述代码。/n

【技术特征摘要】
1.一种测试方法,其特征在于,包括:
获取修改指示信息;
从硬盘获取代码;
检测当前环境是否为测试环境;
响应于所述当前环境是所述测试环境,根据所述修改指示信息修改从硬盘中获取到的代码;将修改后的代码加载到内存中;以及在所述内存中运行修改后的所述代码;
响应于所述当前环境为非测试环境,将从硬盘获取到的代码加载到内存中;以及在所述内存中运行所述代码。


2.如权利要求1所述的方法,其特征在于,所述检测当前环境是否为测试环境,包括:
获取所述当前环境的环境信息;
获取所述测试环境的预定环境信息;
比较所述当前环境的环境信息和所述测试环境的预定环境信息;
响应于所述当前环境的环境信息与所述测试环境的预定环境信息相同,确定所述当前环境为所述测试环境;
响应于所述当前环境的环境信息与所述测试环境的预定环境信息不同,确定所述当前环境为非测试环境。


3.根据权利要求2所述的方法,其特征在于,所述环境信息至少包括以下之一:IP地址、MAC地址、环境变量。


4.如权利要求1-3中任一项所述的方法,其特征在于,所述获取修改指示信息,包括:
检测配置文件;
解析所述配置文件,以获取修改指示信息,其中,所述修改指示信息至少包括:待替换代码的位置及替换代码。


5.如权利要求4所述的方法,其特征在于,所述根据所述修改指示信息修改从硬盘中获取到的代码,包括:
根据所述待替换代码的位置在从硬盘中获取到的代码中确定待替换代码;
使用所述替换代码替换所述待替换代码。


6.一种测试装置,其特征...

【专利技术属性】
技术研发人员:林泉韬
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1