【技术实现步骤摘要】
一种热加载远程测试方法、系统、设备及存储介质
[0001]本专利技术涉及自动化测试
,具体涉及一种热加载远程测试方法、系统、设备及存储介质。
技术介绍
[0002]随着微服务等架构的广泛应用,代码结构复杂性提高,从代码层进行测试变得越来越重要。在软件开发和测试环节,都需要编写大量的测试脚本,用于单元测试和接口测试。
[0003]单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件下某个特定函数的行为。接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
[0004]Junit是用于编写和运行可重复的自动化测试的开源测试框架,在Java语言环境中得到广泛使用。但是Junit等类似测试工具在实际使用存在启动慢的困难。为运行测试脚本,每次新增或修改测试脚本,都要重新启动JVM。例如,启动一次Sp ...
【技术保护点】
【技术特征摘要】
1.一种热加载远程测试方法,应用于客户端的热编译测试,其特征在于,包括以下过程:客户端响应于测试需求,接收IDE传送的测试脚本;客户端对所述测试脚本进行编译,生成字节码文件,并将所述字节码文件发送至服务端,调用服务端接口执行所述字节码文件对应的测试内容;客户端接收所述服务端回传的测试结果,将所述测试结果回传至所述IDE。2.根据权利要求1所述的热加载远程测试方法,其特征在于,所述收所述服务端回传的测试结果,将所述测试结果回传至所述IDE,包括以下过程:客户端响应于所述服务端发出的连接请求,与所述服务端完成三次握手后,接收所述服务端回传的测试结果;客户端将所述测试结果回传至所述IDE。3.根据权利要求1所述的客户端的热加载远程测试方法,其特征在于,所述客户端和所述服务端通过通信协议相连接。4.根据权利要求3所述的热加载远程测试方法,其特征在于,所述通信协议为TCP/IP协议。5.根据权利要求4所述的热加载远程测试方法,其特征在于,所述与服务端完成三次握手,包括以下过程:所述客户端向所述服务端发送同步报文;所述服务端接收到所述同步报文后,向所述客户端回应同步确认报文,其中,所述同步确认报文与所述同步报文相对应;所述客户端接收到所述同步确认报文后,向所述服务端回应确认报文,连接建立,其中,所...
【专利技术属性】
技术研发人员:杨盛,黎勇,
申请(专利权)人:杭州优行科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。