一种可视化的自动拨测方法及系统技术方案

技术编号:12583350 阅读:57 留言:0更新日期:2015-12-23 23:37
本发明专利技术公开了一种可视化的自动拨测方法及系统,所述方法包括:拨测终端录制特定业务页面的URL脚本信息,执行录制的特定业务页面的URL脚本信息;同时调用录屏脚本文件,视频录制执行过程,生成视频录制文件;接收执行URL脚本信息后反馈的页面响应信息;根据所述页面响应信息,判断该次特定业务是否执行成功;若该次特定业务执行不成功,则调用查看所述视频录制文件,以对该次特定业务执行的异常信息进行跟踪。通过本发明专利技术提供的方法,在业务系统存在异常不可用的情况下,能够快速定位存在异常的业务页面,而且还能够对异常场景进行回放,捕捉异常操作轨迹。

【技术实现步骤摘要】

本专利技术涉及拨测
,具体涉及一种可视化的自动拨测方法及系统
技术介绍
现有技术方案的显著效果是智能的业务失败判断功能,及时发出告警,以便及时解决问题,提高系统运行效率。但是有个突出的缺点,就是对于当探测到业务失败情况时,由于是后台跑URL进行探测,所以无法可视化的进行当时情景的回放,造成了业务受理异常情况无法再现无法定位,给业务的分析带来困难。
技术实现思路
本专利技术所要解决的技术问题是提供一种可视化的自动拨测方法及系统,能够实现在业务页面不可用的情况下,能够快速对异常页面进行定位,回溯业务执行场景。本专利技术解决上述技术问题的技术方案如下:—方面,本专利技术提供了一种可视化的自动拨测方法,所述方法包括:S1、拨测终端录制特定业务页面的URL脚本信息,并将所述URL脚本信息保存于数据库脚本中;S2、从所述数据库脚本中获取录制的所述特定业务页面的URL脚本信息并执行该URL脚本信息;S3、在执行所述URL脚本信息的同时,调用录屏脚本文件,视频录制执行所述URL脚本信息的过程,生成视频录制文件;S4、接收所述执行URL脚本信息后反馈的页面响应信息;S5、根据所述页面响应信息,判断该次特定业务是否执行成功;S6、若该次特定业务执行不成功,则调用查看所述视频录制文件,以对该次特定业务执行的异常?目息进行跟踪。另一方面,本专利技术提供了一种可视化的自动拨测系统,所述系统包括拨测终端,包括:脚本录制模块,用于录制特定业务页面的URL脚本信息;脚本保存模块,用于将所述URL脚本信息保存于数据库脚本中;脚本执行模块,用于从所述数据库脚本中获取录制的所述特定业务页面的URL脚本信息并执行该URL脚本信息;视频录制模块,用于在执行所述URL脚本信息的同时,调用录屏脚本文件,视频录制所述执行URL脚本信息的过程,生成视频录制文件;响应信息接收模块,用于接收所述执行URL脚本信息后反馈的页面响应信息;判断模块,用于根据所述页面响应信息,判断该次特定业务是否执行成功执行;异常跟踪模块,用于若该次特定业务执行不成功,则调用查看所述视频录制文件,以对该次特定业务执行的异常信息进行跟踪。本专利技术提供的一种可视化的自动拨测方法及系统,通过录制业务页面的URL脚本信息,在拨测终端对录制的URL脚本信息进行执行的同时视频录制该执行的过程,接收执行后的页面响应信息,分析页面响应信息,判断本次业务执行是否成功,若不成功,调用视频查看异常情况,进行跟踪定位,实现了业务拨测过程的直观展现、异常情况的回放,解决了现有技术业务页面出现故障定位不准确、故障现象描述不清楚、故障场景无法回溯,解决故障处理时间过长的问题。【附图说明】图1为本专利技术实施例一的一种可视化的自动拨测方法流程图;图2为本专利技术实施例一中单个业务进行自动拨测过程示意图;图3为本专利技术实施例一单个拨测周期中多个业务进行自动拨测过程示意图;图4为本专利技术实施例二的一种可视化的自动拨测系统示意图。【具体实施方式】以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。实施例一、一种可视化的自动拨测方法。下面结合图1-图3对本实施例提供的方法进行详细说明。参见图1,S1、拨测终端录制特定业务页面的URL脚本信息,并将录制的URL脚本信息保存于数据库中。具体的,可视化拨测终端录制各个业务页面的URL (Uniform Resource Locator,统一资源定位符)脚本信息,具体的录制过程为:打开浏览器按照业务顺序进行操作的同时,开发人员记录业务操作过程中的键盘输入和鼠标点击事件,并记录输入的参数信息,比如,通过浏览器登陆126邮箱时,记录下登陆126邮箱的URL地址以及输入的账户号和账户密码,根据记录的信息,编制URL动作事件脚本。由于拨测终端录制了众多业务页面的URL脚本信息,因此对录制的URL脚本信息进行分类。具体的分类过程为:首先根据URL脚本信息所属的业务类别进行分类,这样一个业务类别下有多个URL脚本信息,然后将同一个业务类别下的URL脚本信息按照执行顺序进行顺序排列。将进行分类以及顺序排列后的URL脚本信息保存于数据库脚本中,比如,按照业务标识(通常为业务的名称)以及执行顺序步骤将录制的URL脚本信息进行保存。比如,每一个业务标识对应下的所有URL脚本信息作为一条数据记录保存于数据库脚本中。本实施例中的数据库可以为mysql数据库或DB2数据库或Oracle数据库,当然,也不仅限于这些数据库。另外,本实施例中的拨测终端为PC终端,只支持Windows操作系统,不支持unix操作系统、Iinux操作系统以及其它的一些操作系统,即本实施例中的PC拨测终端只兼容windows操作平台,包括32位的操作平台和64位的操作平台。S2、从所述数据库脚本中获取录制的所述特定业务页面的URL脚本信息并执行该URL脚本信息。具体的,当需要对某一个特定业务进行拨测时,参见图2,启动拨测程序,拨测终端从数据库中提取出需要拨测的业务的动作脚本,即URL脚本信息,并在拨测程序的指定目录下,将从数据库提取的URL脚本信息还原生成带有业务标识的URL动作脚本文件,比如,Busild_stepld.au3,其中,BusiId为业务的唯一标识信息,stepld为业务步骤,如某个缴费业务的业务标识为1001,业务登陆步骤为第一步,则其生成后缀名为.au3的脚本文件1001_1.au30拨测终端生成执行的动作脚本文件之后,对动作脚本文件中该业务的URL脚本信息按照顺序进行执行,本实施例采用java技术对URL脚本信息进行执行。S3、在执行所述URL脚本信息的同时,调用录屏脚本文件,视频录制所述执行的过程,生成视频录制文件。具体的,在拨测终端执行业务的URL脚本信息的同时,拨测终端调用录屏脚本文件(需要设置视频录制文件名以及视频录制文件存放的路径等信息),使用windows自带的录屏工具,开始视频录制记录该业务的整个拨测过程,以生成视频录制文件,并将生成的视频录制文件上传至web服务器,以备后续业务场景回放。本实施例采用VC技术进行视频录制,生成的视频录制文件通常为avi格式的视频文件。需要说明的是,本实施例采用多线程方式实现执行URL脚本信息的同时也进行视频录制的过程。S4、接收所述执行URL脚本信息后反馈的页面响应信息。S5、根据所述页面响应信息,判断该次特定业务是否执行成功执行。具体的,拨测终端在执行业务的每一个URL脚本信息后,拨测终端接收执行URL脚本信息后反馈的页面响应信息,并将页面响应信息保存至制定文件中。当该业务的所有的URL脚本信息执行完毕且对应的所有的页面响应信息均保存在指定文件时,拨测终端对这些页面响应信息进行分析判断,判断该次业务是否执行成功。具体的判断过程为:在页面响应信息中查找是否存在预期的业务成功关键字,如果页面响应信息中存在预期的业务成功关键字,则可以确定该业务拨测成功,否则,该业务拨测失败。另外,当拨测终端对业务的每一个URL脚本信息进行执行时,拨测终端会记录执行每一个URL脚本信息的运行时长以及执行过程中相关信息。S6、若该次特定业务执行不成功,则调用查看所述视频录制文件,以对该次特定业务执行的异常?目息进行跟踪。具体的,当拨测终端判断出本文档来自技高网...

【技术保护点】
一种可视化的自动拨测方法,其特征在于,所述方法包括:S1、拨测终端录制特定业务页面的URL脚本信息,并将所述URL脚本信息保存于数据库脚本中;S2、从所述数据库脚本中获取录制的所述特定业务页面的URL脚本信息并执行该URL脚本信息;S3、在执行所述URL脚本信息的同时,调用录屏脚本文件,视频录制执行所述URL脚本信息的过程,生成视频录制文件;S4、接收所述执行URL脚本信息后反馈的页面响应信息;S5、根据所述页面响应信息,判断该次特定业务是否执行成功;S6、若该次特定业务执行不成功,则调用查看所述视频录制文件,以对该次特定业务执行的异常信息进行跟踪。

【技术特征摘要】

【专利技术属性】
技术研发人员:张利
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1