一种可视化的自动拨测方法及系统的制作方法

文档序号:9432469阅读:666来源:国知局
一种可视化的自动拨测方法及系统的制作方法
【技术领域】
[0001]本发明涉及拨测技术领域,具体涉及一种可视化的自动拨测方法及系统。
【背景技术】
[0002]现有技术方案的显著效果是智能的业务失败判断功能,及时发出告警,以便及时解决问题,提高系统运行效率。但是有个突出的缺点,就是对于当探测到业务失败情况时,由于是后台跑URL进行探测,所以无法可视化的进行当时情景的回放,造成了业务受理异常情况无法再现无法定位,给业务的分析带来困难。

【发明内容】

[0003]本发明所要解决的技术问题是提供一种可视化的自动拨测方法及系统,能够实现在业务页面不可用的情况下,能够快速对异常页面进行定位,回溯业务执行场景。
[0004]本发明解决上述技术问题的技术方案如下:
[0005]—方面,本发明提供了一种可视化的自动拨测方法,所述方法包括:
[0006]S1、拨测终端录制特定业务页面的URL脚本信息,并将所述URL脚本信息保存于数据库脚本中;
[0007]S2、从所述数据库脚本中获取录制的所述特定业务页面的URL脚本信息并执行该URL脚本信息;
[0008]S3、在执行所述URL脚本信息的同时,调用录屏脚本文件,视频录制执行所述URL脚本信息的过程,生成视频录制文件;
[0009]S4、接收所述执行URL脚本信息后反馈的页面响应信息;
[0010]S5、根据所述页面响应信息,判断该次特定业务是否执行成功;
[0011]S6、若该次特定业务执行不成功,则调用查看所述视频录制文件,以对该次特定业务执行的异常?目息进行跟踪。
[0012]另一方面,本发明提供了一种可视化的自动拨测系统,所述系统包括拨测终端,包括:
[0013]脚本录制模块,用于录制特定业务页面的URL脚本信息;
[0014]脚本保存模块,用于将所述URL脚本信息保存于数据库脚本中;
[0015]脚本执行模块,用于从所述数据库脚本中获取录制的所述特定业务页面的URL脚本信息并执行该URL脚本信息;
[0016]视频录制模块,用于在执行所述URL脚本信息的同时,调用录屏脚本文件,视频录制所述执行URL脚本信息的过程,生成视频录制文件;
[0017]响应信息接收模块,用于接收所述执行URL脚本信息后反馈的页面响应信息;
[0018]判断模块,用于根据所述页面响应信息,判断该次特定业务是否执行成功执行;
[0019]异常跟踪模块,用于若该次特定业务执行不成功,则调用查看所述视频录制文件,以对该次特定业务执行的异常信息进行跟踪。
[0020]本发明提供的一种可视化的自动拨测方法及系统,通过录制业务页面的URL脚本信息,在拨测终端对录制的URL脚本信息进行执行的同时视频录制该执行的过程,接收执行后的页面响应信息,分析页面响应信息,判断本次业务执行是否成功,若不成功,调用视频查看异常情况,进行跟踪定位,实现了业务拨测过程的直观展现、异常情况的回放,解决了现有技术业务页面出现故障定位不准确、故障现象描述不清楚、故障场景无法回溯,解决故障处理时间过长的问题。
【附图说明】
[0021]图1为本发明实施例一的一种可视化的自动拨测方法流程图;
[0022]图2为本发明实施例一中单个业务进行自动拨测过程示意图;
[0023]图3为本发明实施例一单个拨测周期中多个业务进行自动拨测过程示意图;
[0024]图4为本发明实施例二的一种可视化的自动拨测系统示意图。
【具体实施方式】
[0025]以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
[0026]实施例一、一种可视化的自动拨测方法。下面结合图1-图3对本实施例提供的方法进行详细说明。
[0027]参见图1,S1、拨测终端录制特定业务页面的URL脚本信息,并将录制的URL脚本信息保存于数据库中。
[0028]具体的,可视化拨测终端录制各个业务页面的URL (Uniform Resource Locator,统一资源定位符)脚本信息,具体的录制过程为:打开浏览器按照业务顺序进行操作的同时,开发人员记录业务操作过程中的键盘输入和鼠标点击事件,并记录输入的参数信息,比如,通过浏览器登陆126邮箱时,记录下登陆126邮箱的URL地址以及输入的账户号和账户密码,根据记录的信息,编制URL动作事件脚本。
[0029]由于拨测终端录制了众多业务页面的URL脚本信息,因此对录制的URL脚本信息进行分类。具体的分类过程为:首先根据URL脚本信息所属的业务类别进行分类,这样一个业务类别下有多个URL脚本信息,然后将同一个业务类别下的URL脚本信息按照执行顺序进行顺序排列。
[0030]将进行分类以及顺序排列后的URL脚本信息保存于数据库脚本中,比如,按照业务标识(通常为业务的名称)以及执行顺序步骤将录制的URL脚本信息进行保存。比如,每一个业务标识对应下的所有URL脚本信息作为一条数据记录保存于数据库脚本中。本实施例中的数据库可以为mysql数据库或DB2数据库或Oracle数据库,当然,也不仅限于这些数据库。
[0031]另外,本实施例中的拨测终端为PC终端,只支持Windows操作系统,不支持unix操作系统、Iinux操作系统以及其它的一些操作系统,即本实施例中的PC拨测终端只兼容windows操作平台,包括32位的操作平台和64位的操作平台。
[0032]S2、从所述数据库脚本中获取录制的所述特定业务页面的URL脚本信息并执行该URL脚本信息。
[0033]具体的,当需要对某一个特定业务进行拨测时,参见图2,启动拨测程序,拨测终端从数据库中提取出需要拨测的业务的动作脚本,即URL脚本信息,并在拨测程序的指定目录下,将从数据库提取的URL脚本信息还原生成带有业务标识的URL动作脚本文件,比如,Busild_stepld.au3,其中,BusiId为业务的唯一标识信息,stepld为业务步骤,如某个缴费业务的业务标识为1001,业务登陆步骤为第一步,则其生成后缀名为.au3的脚本文件1001_1.au30
[0034]拨测终端生成执行的动作脚本文件之后,对动作脚本文件中该业务的URL脚本信息按照顺序进行执行,本实施例采用java技术对URL脚本信息进行执行。
[0035]S3、在执行所述URL脚本信息的同时,调用录屏脚本文件,视频录制所述执行的过程,生成视频录制文件。
[0036]具体的,在拨测终端执行业务的URL脚本信息的同时,拨测终端调用录屏脚本文件(需要设置视频录制文件名以及视频录制文件存放的路径等信息),使用windows自带的录屏工具,开始视频录制记录该业务的整个拨测过程,以生成视频录制文件,并将生成的视频录制文件上传至web服务器,以备后续业务场景回放。本实施例采用VC技术进行视频录制,生成的视频录制文件通常为avi格式的视频文件。
[0037]需要说明的是,本实施例采用多线程方式实现执行URL脚本信息的同时也进行视频录制的过程。
[0038]S4、接收所述执行URL脚本信息后反馈的页面响应信息。
[0039]S5、根据所述页面响应信息,判断该次特定业务是否执行成功执行。
[0040]具体的,拨测终端在执行业务的每一个URL脚本信息后,拨测终端接收执行URL脚本信息后反馈的页面响应信息,并将页面响应信息保存至制定文件中。当该业务的所有的URL脚本信息执行完毕且对应的所有的页面响应信息均保存在指定文件时,拨测终端对这些页面响应信息进行分析判断,判断该次业务是否执行成功。具体的判断过程为:在页面响应信息中查找是否存在预期的业务成功关键字,如果页面响应信息中存在预期的业务成功关键字,则可以确定该业务拨测成功,否则,该业务拨测失败。
[0041]另外,当拨测终端对业务的每一个URL脚本信息进行执行时,拨测终端会记录执行每一个URL脚本信息的运行时长以及执行过程中相关信息。
[0042]S6、若该次特定业务执行不成功,则调用查看所述视频录制文件,以对该次特定业务执行的异常?目息进行跟踪。
[0043]具体的,当拨测终端判断出该业务拨测失败时,则调用web服务器中的视频录制文件,回放视频录制文件,以对该次业务执行过程中的异常情况进行跟踪定位,以便能够更准确的对业务异常情况进行分析,比如,分析为何种异常情况,例如属于业务异常还是网络异常等情况。
[0044]另外,拨测终端会将该业务的每一个URL脚本信息执行的运行时长以及判断该业务是否拨测成功的结果信息发送给后台服务器。当业务拨测失败时,后台服务器会进行告警提示,提示维护人员需要及时对该业务进行维护,并且将业务拨测过程中的一些相关信息,比如,执行每个URL脚本信息的运行时长以及一些异常结果进行展示,以方便维护人员进行查看。
[0045]参见图3,图3为单个周期的可视化自动拨测过程示意图,一个周期拨测过程包括若干个业务的拨测过程。一个周期的自动拨测具体过程为:单个周期开始可视化拨测,首先将拨测终端的系统时间进行校准以及将数据库中的URL脚本信息更新为最新URL脚本信息,完成之后开始对某一个业务进行拨测,如果当前业务正常进行拨测,则进行下一个业务的可视化拨测;如果当前业务不存在拨测,则对当前业务开始可视化拨测。当当前业务拨测完成后,检查该周期内是否还存在未拨测的业务,存在,则执行未拨测业务的拨测,否则,此次周期的业务拨测结束。
[0046]实施例二、一种可视化的自动拨测系统。下面结合图4对本实施例提供的系统进行详细说明。
[0047]参见图4,本实施例提供的系统包括拨测终端10和后台服务器20,其中,拨测终端10包括脚本录制模块101、脚本保存模块104、脚本执行模块105、视频录制模块104、响应信息接收模块105、运行时长记录模块106、判断模块107、发送模块108和异常跟踪模块109,后台服务器包括接收模块201和告警模块202。
[0048]拨测终端10中的脚本录制模块101主要用于
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1