本申请实施例公开了一种测试方法和设备,包括:终端设备向服务器发送业务测试请求消息;所述终端设备判断所述服务器返回的所述业务测试请求消息对应的业务逻辑信息是否符合预设的所述业务测试请求消息对应的测试结果,以确定所述业务测试请求是否正确执行。通过将业务测试请求消息对应的业务逻辑信息显示到终端设备,实现在终端侧完成测试结果校验。
【技术实现步骤摘要】
本申请涉及通信
,尤其涉及一种测试方法和设备。
技术介绍
在对网站测试过程时,需要通过终端设备的功能操作,相应的检查后台服务器的各种应用的业务处理逻辑的正确性,检查内容不仅包括各种应用请求串、数据库SQL查询语句,还包括封装对象信息、异常信息等等。目前,网站的测试工作中,需要校验前台页面的各种点击、选择操作结果,是否被后台服务器正确调用与响应。通常,网站后台应用种类繁多,例如引擎、算法、数据库、缓存等等。测试则需要针对某一个前台页面的操作,实时查看后台应用的业务处理逻辑是否正确。现有技术中,这个校验过程需要人工来进行完成,占用时间多,容易漏测。
技术实现思路
本申请实施例提供了一种测试方法和设备,用以在终端设备实现自动测试。为此,本申请采用以下技术手段:本申请提供了一种测试方法,应用于包含有服务器和终端设备的网络系统中,包括:终端设备向服务器发送业务测试请求消息;所述终端设备判断所述服务器返回的所述业务测试请求消息对应的业务逻辑信息是否符合预设的所述业务测试请求消息对应的测试结果,以确定所述业务测试请求是否正确执行。其中,所述终端设备判断所述服务器返回的所述业务测试请求消息对应的业务逻辑信息是否符合预设的所述业务测试请求消息对应的测试结果,具体包括:所述终端设备接收所述服务器返回的所述业务测试请求消息对应的业务逻辑信息;所述终端设备将所述业务逻辑信息显示在所述终端设备的页面源代码的标签中;所述终端设备判断所述业务逻辑信息是否符合预设的所述业务测试请求消息对应的测试结果。其中,所述终端设备将所述业务逻辑信息显示在所述终端设备的页面源代码的标签中,具体包括:所述终端设备将所述业务逻辑信息显示在所述终端设备在所述网页源代码中新建的标签或所述网页源代码原有的标签中。其中,所述终端设备接收所述服务器返回的所述业务测试请求消息对应的业务逻辑信息之前,所述方法还包括:所述终端判断所述服务器当前的运行状态,当所述服务器处于非线上状态时,所述终端设备接收所述服务器返回的所述业务测试请求消息对应的业务逻辑信息。其中,所述终端设备接收所述服务器返回的所述业务测试请求消息对应的业务逻辑信息,具体包括:所述终端设备接收所述服务器从指定变量中读取的所述业务测试请求消息对应的业务逻辑信息。本申请还提供了一种应用于包含服务器的网络系统中的终端设备,包括:发送模块,用于向服务器发送业务测试请求消息;判断模块,用于判断所述服务器返回的所述业务测试请求消息对应的业务逻辑信息是否符合预设的所述业务测试请求消息对应的测试结果,以确定所述业务测试请求是否正确执行。其中,所述判断模块,具体包括:接收子模块,用于接收所述服务器返回的所述业务测试请求消息对应的业务逻辑信息;显示子模块,用于将所述业务逻辑信息显示在所述终端设备的页面源代码的标签中;判断子模块,用于判断所述业务逻辑信息是否符合预设的所述业务测试请求消息对应的测试结果。其中,所述显示子模块,具体用于将所述业务逻辑信息显示在所述终端设备在所述网页源代码中新建的标签或所述网页源代码原有的标签中。其中,所述接收子模块,具体用于判断所述服务器当前的运行状态,当确定所述服务器处于非线上状态时,接收所述服务器返回的所述业务测试请求消息对应的业务逻辑信息。其中,所述接收子模块,还用于接收所述服务器从指定变量中读取的所述业务测试请求消息对应的业务逻辑信息。与现有技术相比,本申请的上述实施例具有以下有益技术效果:本申请中,终端设备向服务器发送业务测试请求消息;所述终端设备判断所述服务器返回的所述业务测试请求消息对应的业务逻辑信息是否符合预设的所述业务测试请求消息对应的测试结果,以确定所述业务测试请求是否正确执行。通过将业务测试请求消息对应的业务逻辑信息显示到终端设备,实现在终端侧完成测试结果校验。附图说明为了更加清楚地说明本申请实施例的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本申请实施例的这些附图获得其他的附图。图1为本申请实施例提供的自动测试方法流程示意图;图2为本申请实施例提供的将业务逻辑信息输出到终端设备的流程图;图3为本申请实施例提供的包含终端设备的自动测试方法流程示意图;图4为本申请实施例提供的后台服务器的结构示意图。具体实施方式下面结合附图对本申请的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请的保护范围。本申请中通过将业务测试请求消息对应的业务逻辑信息显示到终端设备,实现在终端侧完成测试结果校验。下面结合具体的实施例对测试方法进行详细的说明。如图1所示,为本申请提供的测试方法的流程图,包括:步骤S101、终端设备向服务器发送业务测试请求消息。业务测试请求消息即为终端设备发送的用于测试后台服务器的调用结果和响应是否正确的测试请求,例如,终端设备的各种点击、选择操作等,用于对后台服务器是否正确调用与响应进行检查。步骤S102、所述终端设备判断所述服务器返回的所述业务测试请求消息对应的业务逻辑信息是否符合预设的所述业务测试请求消息对应的测试结果,以确定所述业务测试请求是否正确执行。具体的,服务器接收到终端设备发送的业务测试请求后,对该请求进行响应,并将响应的业务逻辑信息发送给终端设备,终端设备判断所述业务逻辑信息是否符合预设的所述业务测试请求消息对应的测试结果。在具体的应用场景中,终端设备接收服务器返回的所述业务测试请求消息对应的业务逻辑信息后,所述终端设备将所述业务逻辑信息显示在所述终端设备的页面源代码的标签中,所述终端判断所述业务逻辑信息是否符合预设的所述业务测试请求消息对应的测试结果。其中,所述终端设备将所述业务逻辑信息显示在所述终端设备的页面源代码的标签中,所述标签可以是所述终端设备在所述网页源代码中新建的标签或所述网页源代码原有的标签,即所述终端设备将所述业务逻辑信息显示在所述终端设备在所述网页源代码中新建的标签或所述网页源代码原有的标签中。在具体的应用场景中,所述终端设备接收所述服务器返回的所述业务测试请求消息对应的业务逻辑信息之前,所述终端设备还要判断所述服务器当前的运行状态,业务逻辑信息输出主要是通过valve(DebugTextValve)类来实现的,只有在服务器处于非线上状态时,所述终端设备才会接收所述服务器返回的所述业务测试请求消息对应的业务逻辑信息,这是因为当服务器处于线上状态时,如果输出业务逻辑信息后造成服务器的安全问题。在本申请的优选实施例中,可以通过判断mode值来确定后台服务器的状态,当mode值为dev或者test的时候,所述后台服务器处于非线上状态,此时才会组装所述业务测试请求消息对应的业务逻辑信息,并将所述业务逻辑信息返回给所述终端设备,当mode值为online,则不会组装业务逻辑信息。在所述终端设备接收所述服务器返回的所述业务测试请求消息对应的业务逻辑信息之前,所述服务器将组装好的业务逻辑信息暂存在指定变量中,当所述服务器对所述业务测试请求消息进行响应本文档来自技高网...
【技术保护点】
一种测试方法,应用于包含有服务器和终端设备的网络系统中,其特征在于,该方法包括:终端设备向服务器发送业务测试请求消息;所述终端设备判断所述服务器返回的所述业务测试请求消息对应的业务逻辑信息是否符合预设的所述业务测试请求消息对应的测试结果,以确定所述业务测试请求是否正确执行。
【技术特征摘要】
1.一种测试方法,应用于包含有服务器和终端设备的网络系统中,其特征在于,该方法包括:终端设备向服务器发送业务测试请求消息;所述终端设备判断所述服务器返回的所述业务测试请求消息对应的业务逻辑信息是否符合预设的所述业务测试请求消息对应的测试结果,以确定所述业务测试请求是否正确执行。2.如权利要求1所述的方法,其特征在于,所述终端设备判断所述服务器返回的所述业务测试请求消息对应的业务逻辑信息是否符合预设的所述业务测试请求消息对应的测试结果,具体包括:所述终端设备接收所述服务器返回的所述业务测试请求消息对应的业务逻辑信息;所述终端设备将所述业务逻辑信息显示在所述终端设备的页面源代码的标签中;所述终端设备判断所述业务逻辑信息是否符合预设的所述业务测试请求消息对应的测试结果。3.如权利要求2所述的方法,其特征在于,所述终端设备将所述业务逻辑信息显示在所述终端设备的页面源代码的标签中,具体包括:所述终端设备将所述业务逻辑信息显示在所述终端设备在所述网页源代码中新建的标签或所述网页源代码原有的标签中。4.如权利要求2所述的方法,其特征在于,所述终端设备接收所述服务器返回的所述业务测试请求消息对应的业务逻辑信息之前,所述方法还包括:所述终端判断所述服务器当前的运行状态,当所述服务器处于非线上状态时,所述终端设备接收所述服务器返回的所述业务测试请求消息对应的业务逻辑信息。5.如权利要求2所述的方法,其特征在于,所述终...
【专利技术属性】
技术研发人员:宋洁,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。