1.一种应用程序测试方法,其特征在于,包括:应用测试终端接收与目标应用程序对应的输入数据;
所述应用测试终端依据所述输入数据生成网络请求数据,并通过预先建立的网络连接,将所述网络请求数据发送至应用执行终端;
所述应用测试终端通过所述网络连接,接收所述应用执行终端依据所述网络请求数据执行所述目标应用程序时生成的反馈结果,对所述目标应用程序进行测试;
所述应用测试终端是指用于进行应用程序测试的终端,所述应用执行终端是指目标应用程序开发时设定的应用运行终端;
所述目标应用程序中包含待模拟功能,所述待模拟功能基于NEON指令集实现。
2.根据权利要求1所述的方法,其特征在于,所述待模拟功能包括身验证功能,所述输入数据包括身份验证信息、随机数及当前时间戳,所述反馈结果包括目标身份验证加密信息。
3.根据权利要求2所述的方法,其特征在于,所述应用执行终端依据所述网络请求数据执行所述目标应用程序时生成反馈结果包括:所述应用执行终端依据与所述网络连接对应的网络传输协议,解析所述网络请求数据,获得所述身份验证信息、所述随机数及所述时间戳;
所述应用执行终端依据所述身份验证信息、所述随机数及所述当前时间戳,执行所述目标应用程序时,调用预设验证加密程序,生成目标身份验证加密信息,其中,所述预设验证加密程序包括数据传输接口及身份验证加密程序。
4.根据权利要求3所述的方法,其特征在于,所述应用执行终端依据所述身份验证信息、所述随机数及所述当前时间戳,执行所述目标应用程序时,调用预设验证加密程序,生成目标身份验证加密信息包括:
所述应用执行终端通过所述数据传输接口,接收所述身份验证信息、所述随机数及所述当前时间戳;
所述应用执行终端利用所述随机数,采用消息摘要算法,对所述身份验证信息加密,获得初始身份验证加密信息;
所述应用执行终端利用所述当前时间戳,采用预设NEON加密算法,对所述初始身份验证加密信息加密,获得所述目标身份验证加密信息,其中,所述预设NEON加密算法基于所述NEON指令集生成。
5.根据权利要求1所述的方法,其特征在于,所述应用测试终端通过预先建立的网络连接,将所述网络请求数据发送至应用执行终端包括:所述应用测试终端通过预先建立的传输控制协议TCP网络连接,将所述网络请求数据发送至所述应用执行终端。
6.根据权利要求5所述的方法,其特征在于,所述应用测试终端通过预先建立的传输控制协议TCP网络连接,将所述网络请求数据发送至所述应用执行终端包括:所述应用测试终端创建传输控制协议TCP的客户端网络套接字,并通过所述客户端网络套接字,向所述应用执行终端创建的传输控制协议TCP服务器发送网络连接请求;
所述应用执行终端创建独立线程,用于创建传输控制协议TCP的服务器网络套接字,并绑定端口至所述服务器网络套接字;
所述应用执行终端通过所述端口监听所述网络连接请求,并在监听到所述网络连接请求时,接收所述应用测试终端的网络连接请求,以建立所述传输控制协议TCP网络连接;
所述应用测试终端通过所述传输控制协议TCP网络连接,将所述网络请求数据发送至所述应用执行终端。
7.一种应用程序测试装置,配置于应用测试终端,其特征在于,包括:输入数据接收模块,用于接收与目标应用程序对应的输入数据;
网络请求数据发送模块,用于依据所述输入数据生成网络请求数据,并通过预先建立的网络连接,将所述网络请求数据发送至应用执行终端;
测试模块,用于通过所述网络连接,接收所述应用执行终端依据所述网络请求数据执行所述目标应用程序时生成的反馈结果,对所述目标应用程序进行测试;
所述应用测试终端是指用于进行应用程序测试的终端,所述应用执行终端是指目标应用程序开发时设定的应用运行终端;
所述目标应用程序中包含待模拟功能,所述待模拟功能基于NEON指令集实现。
8.一种设备,其特征在于,所述设备包括:一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1‑6中任一所述的应用程序测试方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1‑6中任一所述的应用程序测试方法。