一种针对业务系统的测试方法和装置的制造方法

文档序号:9616194阅读:205来源:国知局
一种针对业务系统的测试方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信网络技术领域,更具体的说是涉及一种针对业务系统的测试方法和装置。
【背景技术】
[0002]随着互联网技术的快速发展,越来越多的业务交易通过业务系统来实现,随之业务系统的功能也越来越丰富。而为了保证业务系统的正常运行,需要对业务系统的性能进行测试。
[0003]在对业务系统的测试过程中,现有的测试方法为:向业务系统的页面发送http请求,以接收业务系统的页面响应http请求所返回的报文,通过判读该报文中的返回码是否为预期返回码,以及返回报文的时间是否在预期阈值范围内来确定业务系统的性能。显然,现有的测试方法只停留在http这个层面上。
[0004]而在实际应用中,业务系统的性能的好坏主要取决于业务系统实际处理业务的能力,因此,如何从业务逻辑层面上对业务系统进行测试成为本领域技术人员亟待解决的技术问题。

【发明内容】

[0005]有鉴于此,本发明提供一种针对业务系统的测试方法和装置,以实现从业务逻辑层面上对业务系统的测试。
[0006]为实现上述目的,本发明提供如下技术方案:
[0007]—种针对业务系统的测试方法,该方法包括:
[0008]获取预设的页面地址;
[0009]将携带有所述页面地址的第一控制指令发送给所述业务系统,以使得所述业务系统基于所述第一控制指令显示与所述页面地址对应的第一页面;
[0010]在预存储的待测试业务清单中,获取待测试业务;
[0011]基于所述待测试业务生成第二控制指令,并发送给所述业务系统,以使得所述业务系统基于所述第二控制指令,在所述第一页面上开始执行所述待测试业务;
[0012]获取针对所述业务系统执行所述待测试业务的测试结果。
[0013]优选的,所述基于所述待测试业务生成第二控制指令,并发送给所述业务系统之后,还包括:
[0014]对所述业务系统执行所述待测试业务的过程进行监控;
[0015]当确定所述业务系统当前需要使用测试数据时,从预存储的配置文件中获取与所述待测试业务对应的测试数据;
[0016]确定与所述测试数据对应的指示位置;
[0017]将携带有所述测试数据以及所述指示位置的第三控制指令发送给所述业务系统,以使得所述业务系统在所述指示位置处填入所述测试数据并响应。
[0018]优选的,所述获取针对所述业务系统执行所述待测试业务的测试结果之后,还包括:
[0019]将所述测试结果填写到日志文件;
[0020]将所述日志文件保存到预设的存储位置中。
[0021]优选的,当所述待测试业务清单包括至少两个待测试业务时,所述基于所述待测试业务生成第二控制指令,并发送给所述业务系统,以使得所述业务系统基于所述第二控制指令,在所述第一页面上开始执行所述待测试业务之后,还包括:
[0022]在所述待测试业务清单中,获取与所述业务系统所执行的待测试业务相邻的另一待测试业务;
[0023]控制所述业务系统在基于所述第二控制指令执行完所述待测试业务后的页面上继续执行未执行的所述另一待测试业务,直至所述业务系统执行完所述待测试业务清单中所有的待测试业务。
[0024]优选的,所述方法还包括:
[0025]监控当前时间;
[0026]当确定所述业务系统执行完所述待测试业务清单中的所有待测试的业务后,确定当前所处第一时间;
[0027]当所述当前时间到达与所述第一时间相隔预设时间长度的第二时间时,返回所述获取预设的页面地址的步骤。
[0028]优选的,所述获取针对所述业务系统执行所述待测试业务的测试结果,具体为:
[0029]接收所述业务系统执行所述待测试业务所返回的执行结果;
[0030]和/或,监控所述业务系统执行所述待测试业务的页面,生成测试结果。
[0031]一种针对业务系统的测试装置,该装置包括:
[0032]获取地址单元,用于获取预设的页面地址;
[0033]第一发送单元,用于将携带有所述页面地址的第一控制指令发送给所述业务系统,以使得所述业务系统基于所述第一控制指令显示与所述页面地址对应的第一页面;
[0034]第一获取单元,用于在预存储的待测试业务清单中,获取待测试业务;
[0035]第二发送单元,用于基于所述待测试业务生成第二控制指令,并发送给所述业务系统,以使得所述业务系统基于所述第二控制指令,在所述第一页面上开始执行所述待测试业务;
[0036]获取结果单元,用于获取针对所述业务系统执行所述待测试业务的测试结果。
[0037]优选的,还包括:
[0038]业务监控单元,用于在所述第二发送单元基于所述待测试业务生成第二控制指令,并发送给所述业务系统之后,对所述业务系统执行所述待测试业务的过程进行监控;
[0039]获取数据单元,用于当确定所述业务系统当前需要使用测试数据时,从预存储的配置文件中获取与所述待测试业务对应的测试数据;
[0040]确定位置单元,用于确定与所述测试数据对应的指示位置;
[0041]第三发送单元,用于将携带有所述测试数据以及所述指示位置的第三控制指令发送给所述业务系统,以使得所述业务系统在所述指示位置处填入所述测试数据并响应。
[0042]优选的,还包括:
[0043]第一填写单元,用于将所述测试结果填写到日志文件;
[0044]第一保存单元,用于将所述日志文件保存到预设的存储位置中。
[0045]优选的,还包括:
[0046]第二获取单元,用于在所述待测试业务清单中,获取与所述业务系统所执行的待测试业务相邻的另一待测试业务;
[0047]第一控制单元,用于控制所述业务系统在基于所述第二控制指令执行完所述待测试业务后的页面上继续执行未执行的所述另一待测试业务,直至所述业务系统执行完所述待测试业务清单中所有的待测试业务。
[0048]优选的,还包括:
[0049]监控时间单元,用于监控当前时间;
[0050]确定时间单元,用于当确定所述业务系统执行完所述待测试业务清单中的所有待测试的业务后,确定当前所处第一时间;
[0051]第一触发单元,用于所述当前时间到达与所述第一时间相隔预设时间长度的第二时间时,触发所述获取地址单元获取预设的页面地址。
[0052]优选的,所述获取结果单元具体用于接收所述业务系统执行所述待测试业务所返回的执行结果,和/或,具体用于监控所述业务系统执行所述待测试业务的页面,生成测试结果。
[0053]经由上述的技术方案可知,与现有技术相比,本发明实施例公开了一种针对业务系统的测试方法,通过将携带有页面地址的第一控制指令发送给业务系统,使得业务系统基于第一控制指令显示与页面地址对应的第一页面,然后将从预存储的待测试业务清单中,获取待测试业务并生成第二控制指令,以使得业务系统基于第二控制指令在第一页面上开始执行待测试业务,最终能够获取待针对业务系统执行所述待测试业务的测试结果,由此可见,本发明能够模拟用户真实使用业务系统处理待测试业务的过程,通过获取测试结果,达到了从业务逻辑层面上对业务系统进行测试的目的。
【附图说明】
[0054]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0055]图1为本发明实施例一公开的一种针对业务系统的测试方法的流程示意图;
[0056]图2为本发明实施例二公开的一种针对业务系统的测试方法的流程示意图;
[0057]图3为本发明实施例二公开的业务系统显示第一页面一种实现方式的示意图;
[0058]图4为本发明实施例三公开的一种针对业务系统的测试方法的流程示意图;
[0059]图5为本发明实施例四公开的一种针对业务系统的测试方法的流程示意图;
[0060]图6为本发明实施例五公开的一种针对业务系统的测试方法的流程示意图;
[0061]图7为本发明实施例六公开的一种针对业务系统的测试装置的结构示意图;
[0062]图8为本发明实施例七公开的一种针对业务系统的测试装置的结构示意图;
[0063]图9为本发明实施例八公开的一种针对业务系统的测试装置的结构示意图;
[0064]图10为本发明实施例九公开的一种针对业务系统的测试装置的结构示意图;
[0065]图11为本发明实施例十公开的一种针对业务系统的测试装置的结构示意图。
【具体实施方式】
[0066]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1