呼叫中心GUI的测试方法及系统、计算机可读存储介质技术方案

技术编号:18165412 阅读:30 留言:0更新日期:2018-06-09 11:23
本发明专利技术公开了一种呼叫中心GUI的测试方法及系统、计算机可读存储介质。所述测试方法包括以下步骤:S1、生成GUI测试任务;S2、在接收到测试指令时,根据所述GUI测试任务依次触发各个控件;S3、获取被触发的控件的属性值;S4、根据所述属性值生成测试结果。本发明专利技术实现了呼叫中心GUI的自动测试,通过配置不同任务数据模拟不同的应用场景,完成不同场景的测试,大大缩短了回归测试的时间,提高了测试效率。

Test method and system for call center GUI, computer readable storage medium

The invention discloses a test method and a system for a call center GUI, and a computer readable storage medium. The testing method includes the following steps: S1, generating a GUI test task; S2, triggering each control in sequence according to the GUI test task when receiving the test instruction; S3, obtaining the attribute value of the triggered control; S4, generating test results based on the value of the property. The invention realizes the automatic test of the call center GUI. By configuring different task data to simulate different application scenes and complete the test of different scenes, the time of regression testing is greatly shortened and the efficiency of the test is improved.

【技术实现步骤摘要】
呼叫中心GUI的测试方法及系统、计算机可读存储介质
本专利技术涉及计算机
,特别涉及一种呼叫中心GUI(图形用户界面)的测试方法及系统、计算机可读存储介质。
技术介绍
目前,呼叫中心系统集成测试主要是模拟用户使用的各种场景,通过人工的方式对每个场景下的各个控件进行测试。测试过程中测试场景比较多,流程比较繁琐,重复性操作很多。现有技术的这种通过人工测试GUI呼叫中心的方式效率很低。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中通过人工测试GUI呼叫中心的方式效率很低的缺陷,提供一种呼叫中心GUI的测试方法及系统、计算机可读存储介质。本专利技术是通过下述技术方案来解决上述技术问题:一种呼叫中心GUI的测试方法,所述呼叫中心GUI包括多个控件,所述测试方法包括以下步骤:S1、生成GUI测试任务;S2、在接收到测试指令时,根据所述GUI测试任务依次触发各个控件;S3、获取被触发的控件的属性值;S4、根据所述属性值生成测试结果。较佳地,所述GUI测试任务包括:不同场景下多个控件的触发顺序;步骤S2中,根据所述GUI测试任务依次触发各个控件的步骤具体包括:S21、根据所述触发顺序定位控件;S22、触发当前定位的控件。较佳地,步骤S21中,定位控件的步骤具体包括:基于XPath(文档元素路径)定位控件。较佳地,步骤S3具体包括:基于XPath获取被触发的控件的属性值。较佳地,所述测试方法还包括:S5、根据所述测试结果生成测试报告。本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的呼叫中心GUI的测试方法的步骤。本专利技术还提供一种呼叫中心GUI的测试系统,所述呼叫中心GUI包括多个控件,所述测试系统包括:任务生成模块,用于生成GUI测试任务;触发模块,用于在接收到测试指令时,根据所述GUI测试任务依次触发各个控件;获取模块,用于获取被触发的控件的属性值;结果生成模块,用于根据所述属性值生成测试结果。较佳地,所述GUI测试任务包括:不同场景下多个控件的触发顺序;所述触发模块具体包括:定位单元和触发单元;所述定位单元用于根据所述触发顺序定位控件,并调用所述触发单元;所述触发单元用于触发所述控件。较佳地,所述定位单元具体用于基于XPath定位控件;和/或,所述获取模块具体用于基于XPath获取被触发的控件的属性值。较佳地,所述结果生成模块还用于根据所述测试结果生成测试报告。本专利技术的积极进步效果在于:本专利技术实现了呼叫中心GUI的自动测试,通过配置不同任务数据模拟不同的应用场景,完成不同场景的测试,大大缩短了回归测试的时间,提高了测试效率。附图说明图1为对呼叫中心GUI的界面示意图。图2为本专利技术一较佳实施例的呼叫中心GUI的测试方法的流程图。图3为图2中步骤105生成的测试报告的示意图。图4为本专利技术一较佳实施例的呼叫中心GUI的测试系统的模块示意图。具体实施方式下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。本实施例的测试方法用于实现对呼叫中心GUI的自动测试,如图1所示,呼叫中心GUI包括多个控件。如图2所示,本实施例的测试方法包括以下步骤:步骤101、生成GUI测试任务。其中,GUI测试任务包括:不同场景下多个控件的触发顺序。不同场景包括坐席外呼、接听电话、保持电话、切换电话、后转、电话会议和IVR(互动式语音应答)等。由于不同场景用户执行的操作不同,用到的控件(例如,ccdesk控件)不同,因此GUI测试任务中需要配置针对不同场景的控件、以及控件触发的顺序。需要说明的是,用户可自行选择呼叫中心GUI的测试场景,可同时选择多个测试场景对其进行测试。根据用户选择的测试场景,即可通过C#语言配置不同的数据(例如,分机号,操作员,VDN(虚拟设备网络)),选择控件,组合成多个测试用例,自动生成测试任务。步骤102、在接收到测试指令时,根据GUI测试任务依次触发各个控件。其中,测试指令可通过一键操作生成,也即通过一键操作即能完成呼叫中心GUI的测试。具体的,步骤102中,根据GUI测试任务依次触发各个控件的步骤具体包括:步骤102-1、根据触发顺序定位控件。具体的,步骤102-1中,基于XPath定位控件。从而,解决了呼叫中心GUI测试时,控件定位难、不准确的问题。步骤102-2、触发当前定位的控件。步骤103、获取被触发的控件的属性值。具体的,步骤103中,基于XPath获取被触发的控件的属性值。其中,属性值可以是座机的状态(例如,接通状态、排队状态和挂断状态等)、时间(例如,排队时间,接通时间等)等。步骤104、根据属性值生成测试结果。具体的,通过各个控件的属性值来判断模拟的呼叫中心GUI的各个应用场景的性能,例如,座机的接通状态,排队状态,挂断状态等,从而根据预期值来判断测试用例是否执行成功。步骤105、根据测试结果生成测试报告。测试报告参见图3所示,测试人员可根据测试报告进行故障排除。本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现本实施例提供的呼叫中心GUI的测试方法的步骤。本专利技术实施例还提供一种呼叫中心GUI的测试系统,呼叫中心GUI包括多个控件,如图4所示,本实施例的测试系统包括:任务生成模块1、触发模块2、获取模块3和结果生成模块4。任务生成模块用于生成GUI测试任务。触发模块用于在接收到测试指令时,根据GUI测试任务依次触发各个控件。获取模块用于获取被触发的控件的属性值。具体的,获取模块具体用于基于XPath获取被触发的控件的属性值。结果生成模块用于根据属性值生成测试结果。结果生成模块还用于根据测试结果生成测试报告。其中,GUI测试任务包括:不同场景下多个控件的触发顺序。本实施例中,触发模块2具体包括:定位单元21和触发单元22。定位单元用于根据触发顺序定位控件,并在控件定位成功时调用触发单元。具体的,定位单元基于XPath定位方法定位控件。触发单元被调用时触发控件。每当一个控件被触发,获取模块则获取该控件的属性值,进而结果生成模块根据测试每个场景时获取的所有属性值生成测试结果并生成测试报告,完成呼叫中心GUI的自动化测试。虽然以上描述了本专利技术的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本专利技术的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本专利技术的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本专利技术的保护范围。本文档来自技高网...
呼叫中心GUI的测试方法及系统、计算机可读存储介质

【技术保护点】
一种呼叫中心GUI的测试方法,所述呼叫中心GUI包括多个控件,其特征在于,所述测试方法包括以下步骤:S1、生成GUI测试任务;S2、在接收到测试指令时,根据所述GUI测试任务依次触发各个控件;S3、获取被触发的控件的属性值;S4、根据所述属性值生成测试结果。

【技术特征摘要】
1.一种呼叫中心GUI的测试方法,所述呼叫中心GUI包括多个控件,其特征在于,所述测试方法包括以下步骤:S1、生成GUI测试任务;S2、在接收到测试指令时,根据所述GUI测试任务依次触发各个控件;S3、获取被触发的控件的属性值;S4、根据所述属性值生成测试结果。2.如权利要求1所述的呼叫中心GUI的测试方法,其特征在于,所述GUI测试任务包括:不同场景下多个控件的触发顺序;步骤S2中,根据所述GUI测试任务依次触发各个控件的步骤具体包括:S21、根据所述触发顺序定位控件;S22、触发当前定位的控件。3.如权利要求2所述的呼叫中心GUI的测试方法,其特征在于,步骤S21中,定位控件的步骤具体包括:基于XPath定位控件。4.如权利要求1所述的呼叫中心GUI的测试方法,其特征在于,步骤S3具体包括:基于XPath获取被触发的控件的属性值。5.如权利要求1所述的呼叫中心GUI的测试方法,其特征在于,所述测试方法还包括:S5、根据所述测试结果生成测试报告。6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于...

【专利技术属性】
技术研发人员:周攀
申请(专利权)人:携程旅游信息技术上海有限公司
类型:发明
国别省市:上海,31

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

1