System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及软件开发,尤其涉及一种测试接口方法、装置及电子设备。
技术介绍
1、在对与应用程序相对应的源代码的功能进行测试时,获取源代码后,一般对源代码进行编译得到对应的jar文件,将jar文件传递到系统中,通过系统提供的接口对jar文件的业务逻辑等功能进行测试。但是,在基于测试结果修改源代码后,需要重启系统,并重复上述过程,才能在系统中对修改后的源代码进行测试。
技术实现思路
1、本专利技术提供一种测试接口方法、装置及电子设备,用以解决现有技术中需要重启系统后才能对修改后的源代码进行测试的缺陷,提高开发效率。
2、本专利技术提供一种测试接口方法,应用于测试接口系统,所述方法包括:获取源代码,对所述源代码进行动态编译获取类;对所述类进行动态注册,得到功能接口;接收用户的测试命令,基于所述测试命令对所述功能接口进行测试获取测试结果;确定所述测试结果不符合预设标准的情况下,获取修改后的源代码,重复前述步骤,直至所述测试结果符合所述预设标准。
3、根据本专利技术提供的一种测试接口方法,所述测试接口系统包括沙箱和低代码平台;获取源代码,包括:通过所述沙箱的源代码注册接口获取所述低代码平台提交的源代码;其中,所述源代码是所述源代码注册接口的传递参数。
4、根据本专利技术提供的一种测试接口的方法,对所述源代码进行动态编译获取类,包括:对所述源代码进行动态编译,获取controller类、service接口类和serviceimpl实现类;对所述类进行动态注
5、根据本专利技术提供的一种测试接口方法,对所述controller类、所述service接口类和所述serviceimpl实现类进行动态注册,包括:确定存在已经注册的所述controller类的情况下,注销已经注册的所述controller类;确定存在已经注册的所述service接口类和所述serviceimpl实现类的情况下,注销已经注册的所述service接口类和所述serviceimpl实现类,重新注册动态编译获取的所述service接口类和所述serviceimpl实现类;重新注册动态编译获取的所述controller类。
6、根据本专利技术提供的一种测试接口方法,获取修改后的源代码,包括:接收用户基于所述测试结果和所述预设标准向所述低代码平台发送的调整命令;基于所述调整命令在所述低代码平台中修改低代码模型,并解析修改后的低代码模型,得到所述修改后的低代码模型的解析数据;基于所述解析数据和预设代码模版生成修改后的源代码;通过所述沙箱的源代码注册接口获取所述低代码平台提交的修改后的源代码。
7、本专利技术还提供一种测试接口装置,应用于测试接口系统,所述装置包括:类获取模块,用于获取源代码,对所述源代码进行动态编译获取类;功能接口获取模块,用于对所述类进行动态注册,得到功能接口;测试结果获取模块,用于接收用户的测试命令,基于所述测试命令对所述功能接口进行测试获取测试结果;结果判断模块,用于确定所述测试结果不符合预设标准的情况下,获取修改后的源代码,重复前述步骤,直至所述测试结果符合所述预设标准。
8、根据本专利技术提供的一种测试接口装置,所述测试接口系统包括沙箱和低代码平台;所述类获取模块,具体用于通过所述沙箱的源代码注册接口获取所述低代码平台提交的源代码;其中,所述源代码是所述源代码注册接口的传递参数。
9、根据本专利技术提供的一种测试接口装置,所述类获取模块,还用于:对所述源代码进行动态编译,获取controller类、service接口类和serviceimpl实现类;所述测试结果获取模块,还用于对所述controller类、所述service接口类和所述serviceimpl实现类进行动态注册。
10、本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述测试接口方法。
11、本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述测试接口方法。
12、相比与现有技术中将源代码进行编译得到对应的jar文件传递到系统中,本专利技术实施例提供的测试接口方法、装置及电子设备,通过向测试接口系统传递源代码,在测试接口系统中对源代码进行动态编译获取类,对类进行动态注册得到功能接口,对功能接口进行测试,在测试结果不符合预设标准的情况下,需要修改源代码继续进行测试的情况下,不需要重启测试接口系统,能够直接将修改后的源代码传递到测试接口系统中,对修改后的源代码进行测试,能够提高开发效率。
本文档来自技高网...【技术保护点】
1.一种测试接口方法,其特征在于,应用于测试接口系统,所述方法包括:
2.根据权利要求1所述的测试接口方法,其特征在于,所述测试接口系统包括沙箱和低代码平台;
3.根据权利要求1所述的测试接口方法,其特征在于,对所述源代码进行动态编译获取类,包括:
4.根据权利要求3所述的测试接口方法,其特征在于,对所述Controller类、所述Service接口类和所述ServiceImpl实现类进行动态注册,包括:
5.根据权利要求2所述的测试接口方法,其特征在于,获取修改后的源代码,包括:
6.一种测试接口装置,其特征在于,应用于测试接口系统,所述装置包括:
7.根据权利要求6所述的测试接口装置,其特征在于,所述测试接口系统包括沙箱和低代码平台;所述类获取模块,具体用于通过所述沙箱的源代码注册接口获取所述低代码平台提交的源代码;其中,所述源代码是所述源代码注册接口的传递参数。
8.根据权利要求6所述的测试接口装置,其特征在于,所述类获取模块,还用于:对所述源代码进行动态编译,获取Controller类、S
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任一项所述测试接口方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述测试接口方法。
...【技术特征摘要】
1.一种测试接口方法,其特征在于,应用于测试接口系统,所述方法包括:
2.根据权利要求1所述的测试接口方法,其特征在于,所述测试接口系统包括沙箱和低代码平台;
3.根据权利要求1所述的测试接口方法,其特征在于,对所述源代码进行动态编译获取类,包括:
4.根据权利要求3所述的测试接口方法,其特征在于,对所述controller类、所述service接口类和所述serviceimpl实现类进行动态注册,包括:
5.根据权利要求2所述的测试接口方法,其特征在于,获取修改后的源代码,包括:
6.一种测试接口装置,其特征在于,应用于测试接口系统,所述装置包括:
7.根据权利要求6所述的测试接口装置,其特征在于,所述测试接口系统...
【专利技术属性】
技术研发人员:尹涛,邹延义,冯双玉,
申请(专利权)人:云粒智慧科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。