一种基于互联网的通讯终端测试方法、装置及系统的制作方法_2

文档序号:9785967阅读:来源:国知局
,如有指定仪表ID、指定仪表IP时,直接分配指定的测试仪表作为目标测试仪表,供网页客户端的用户对通讯终端进行测试;当测试仪表配置信息中未指定测试仪表时,根据该配置信息为用户分配合适的目标测试仪表,并注明仪表ID、仪表IP,供网页客户端的用户进行测试。为了便于用户直观的了解测试仪表的状态信息,在分配目标测试仪表后,将该目标测试仪表在数据库服务器中的状态更新为“占用”状态,以方便测试紧急的用户挑选非占用状态的测试仪表作为目标测试仪表,提高用户测试服务质量。
[0056]S4,根据测试任务请求、测试仪表配置信息、目标测试仪表,生成用户对应的测试任务订单,并将测试任务订单保存至数据库服务器。生成测试任务订单便于对网页客户端的用户提交的测试任务请求、测试仪表配置信息以及分配的目标测试仪表进行统一管理。存储至数据库服务器,一方面便于相同用户在下次测试时直接调用之前测试时使用过的某些参数、仪表信息,另一方面,当通过互联网提交的测试较多且提交的测试执行指令时间相近时,能有效缓解测试压力,使各个测试正常有序的进行。
[0057]需要补充的是,为了保证生成的测试任务订单准确无误,优选地,在生成测试任务订单后,还包括:向网页客户端的用户反馈测试任务订单,直观性强,便于用户对各测试项进行系统的查看。
[0058]S5,根据用户通过网页客户端在线提交的测试执行指令,从数据库服务器中调取该用户对应的测试任务订单,根据测试任务订单,向目标测试仪表发送控制指令,控制目标测试仪表进行测试。当目标测试仪表执行测试的过程中,将数据库服务器中该对应的目标测试仪表的状态更新为“正在执行”状态。
[0059]S6,接收目标测试仪表执行测试任务后反馈的测试结果,并将测试结果存入数据库服务器。当然,在存入的同时,还可更新测试任务的测试状态,如测试完成等。
[0060]S7,向用户反馈测试结果。反馈测试结果的方式可以是:当接收到用户提交的指定测试任务的测试结果查询请求时,检索数据库服务器,将指定测试任务对应的测试结果反馈给用户。当然,也可以是:按指定时间间隔主动向网页客户端的用户发送与该用户对应的测试任务的测试结果,实现测试结果的自动反馈,保证测试结果反馈的快速、及时。
[0061]上述步骤S2中,接收用户通过网页客户端在线提交的测试任务请求包括以下子步骤:
[0062]S201,接收用户通过网页客户端在线提交的创建测试任务请求;
[0063]S202,向网页客户端的用户返回创建测试任务界面;
[0064]S203,接收用户通过网页客户端完善的测试任务相关信息,如测试类型等;
[0065]S204,对完善的测试任务相关信息进行检测,判断该测试任务相关信息是否完整且不包含不支持的内容,若完整且不包含不支持的内容,则向网页客户端的用户反馈确认信息及测试任务创建成功信息,完成测试任务请求的提交,否则,返回步骤S202继续执行步骤,接收用户通过网页客户端在线提交的修改信息,直到完成测试任务请求的提交,或者以创建失败结束测试任务创建过程。
[0066]上述步骤S2中,获取测试仪表配置信息包括以下子步骤:
[0067]S211,接收用户通过网页客户端在线提交的配置仪表请求;
[0068]S212,向网页客户端的用户返回创建仪表配置界面;
[0069]S213,接收用户通过网页客户端完善的测试仪表配置信息。
[0070]优选地,当网页客户端的用户在此次配置仪表之前,进行过其他测试且配置过仪表,上述步骤S212可直接向网页客户端返回该用户已配置过的测试仪表配置信息界面,用户只需通过选择或适当修改即可完成测试仪表配置信息的提交。
[0071]图2为本发明提供的通讯终端测试装置的原理图,如图2所示,该通讯终端测试装置包括:
[0072]信息获取模块,用于获取多个测试仪表的仪表信息,并将仪表信息存储至数据库服务器;
[0073]用户指令接收处理模块,用于接收用户通过连接有待测通讯终端的网页客户端在线提交的测试指令,并对测试指令进行处理,生成测试任务订单,并将测试任务订单保存至数据库服务器;用户指令接收处理模块还用于向用户反馈测试任务创建情况信息、测试仪表配置情况信息和测试任务订单,并接收用户通过网页客户端提交的在线修改信息和确认信息;
[0074]指令执行模块,用于根据用户通过网页客户端在线提交的测试执行指令,从数据库服务器中调取该用户对应的测试任务订单,根据测试任务订单,向目标测试仪表发送控制指令,控制目标测试仪表进行测试;
[0075]测试结果接收转发模块,用于接收目标测试仪表执行测试任务后反馈的测试结果,并将测试结果转发至对应用户以及转存至数据库服务器。
[0076]需要说明的是,上述用户指令接收处理模块接收的用户指令包括:测试任务请求、与测试任务请求对应的测试仪表配置信息、测试执行指令、测试结果查询请求、在线修改信息和确认信息等。
[0077]为了实现测试结果的自动反馈,保证测试结果反馈的快速、及时,上述通讯终端测试装置还包括定时模块,用于在接收到测试结果后,按指定时间间隔控制测试结果接收转发模块主动向用户发送与该用户相对应的测试任务的测试结果。
[0078]图3为本发明实施例一的方法所基于的通讯终端测试系统的架构图,如图3所示,该通讯终端测试系统包括:上述任一种通讯终端测试装置、数据库服务器、多个测试仪表(如图中测试仪表A、测试仪表B、…、测试仪表N,以及测试仪表A,、测试仪表B ’、…、测试仪表N’)以及多个网页客户端(如图中网页客户端A、网页客户端B、...、网页客户端N)。各网页客户端通过互联网与通讯终端测试装置相连,通讯终端测试装置通过互联网连接多个测试仪表,通讯终端测试装置还连接数据库服务器。
[0079]实际测试时,用户将待测的通讯终端连接到任意一台网页客户端上,通过网页客户端上的网页浏览器向通讯终端测试装置远程发送测试指令,通讯终端测试装置接收并处理该测试指令,并生成该用户对应的测试任务订单,通讯终端测试装置在接收到用户通过网页客户端在线提交的测试执行指令时,从数据库服务器中调取该用户对应的测试任务订单,并根据测试任务订单,向目标测试仪表发送控制指令,控制目标测试仪表进行测试,目标测试仪表完成测试后,将测试结果反馈至通讯终端测试装置,通讯终端测试装置将测试结果存储至数据库服务器。通讯终端测试装置在将测试结果存储后,可根据用户需求调取测试结果并转发给用户,也可定时主动的向用户发送相关测试结果。
[0080]需要补充说明的是,用户在进行在线测试前,需通过网页客户端进行注册,注册成功后,通过登录网页客户端上的网页浏览器,进行在线测试。通过网页客户端进行注册的步骤如下:
[0081](I)用户通过网页客户端上的网页浏览器在线提交注册请求;
[0082](2)通讯终端测试装置接收用户提交的注册请求,并向用户所在的网页客户端推送注册页面;
[0083](3)用户在注册页面上在线填写注册信息并提交;
[0084](4)通讯终端测试装置接收用户在线提交的注册信息,并对该注册信息进行审核,审核的范围包括:用户提交注册的用户名、所填写的注册信息的完整性、所填写的注册信息是否包含不支持的内容等;
[0085](5)当用户在线提交的注册信息符合规定,即用户名可用、所填写的注册信息完整且不包含不支持的内容等,则向用户所在的网页客户端反馈注册成功的信息,并将新注册的用户存储至数据库服务器中;否则,向用户所在的网页客户端反馈注册信息错误的信息,如用户名已存在、注册信息不完整、注册信息包含不支持的内容等,用户在线修改,直到注册成功结束流程或者注册失败结束流程。
[0086]本发明实施例一通过互联网将待测的通讯终端与测试仪表建立连接,使得用户在任何时间、任何地点,只要将待测通讯终端连接到网页客户端,通过网页客户端在线提交测试指令,便可控制测试仪表完成待测通讯终端的测试,为用户测试提供了便捷,且提高了用户测试效率;另外,通过互联网实现多个测试仪表的集中化管理和维护,降低了测试仪表的管理和维护成本。
[0087]实施例二
[0088]实施例二通讯终端测试方法与实施例一基本相同,如图4所示,其主要区别在于,在步骤SI中还包括:获取用于对多个测试仪表进行分组管理的分管服务器信息,并将分管服务器信息存储至数据库服务器。类似的,获取分管服务器信息的方式可以是通过互联网自动采集,也可以是本地录入的方式。
[0089]此时步骤S3包括:
[0090]根据测试仪表配置信息,为用户分配目标测
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1