自动化测试的图形用户界面及其创建方法

文档序号:6489095阅读:141来源:国知局
自动化测试的图形用户界面及其创建方法
【专利摘要】本发明公开了一种自动化测试的图形用户界面及其创建方法,创建方法包括以下步骤:S1、创建初始界面,包括菜单栏、启动测试的测试按钮、显示产品信息的第一显示区域、显示脚本配置信息的第二显示区域及显示测试结果的第三显示区域;S2、创建配置菜单及第一子菜单和第二子菜单;S3、创建被测产品的配置窗口界面,包括输入产品信息的对话框以及第一确认按钮;S4、创建测试脚本的配置窗口界面,包括第四显示区域、第五显示区域、添加按钮及第二确认按钮。本发明利用Tcl/Tk语言创建自动化测试的图形用户界面,使得自动化测试能够直接显示出来,界面的图形布局更加均衡、美观,同时能够提供API,使得跨平台测试更加容易实现。
【专利说明】自动化测试的图形用户界面及其创建方法
【技术领域】
[0001]本发明涉及一种自动化测试的图形用户界面及其创建方法,特别是涉及一种利用Tcl/Tk语言实现的自动化测试的图形用户界面的创建方法以及一种利用该创建方法创建出的自动化测试的图形用户界面。
【背景技术】
[0002]随着国内数据通信技术的发展,对于新业务的增加和可靠性的要求,使得在研发测试过程中,测试用例的种类和数量越来越多,自动化测试也成为一种必然趋势。而目前研发的自动化测试都是讲每一个测试用例编写成对应的测试脚本,然后根据测试项目的需求,选择合适的测试脚本,再进行测试。但是目前整个研发的自动化测试过程都是在命令行界面中运行的,由于测试脚本的种类和数量也非常繁多,导致存在以下缺点:
[0003]一、命令行界面的布局没有针对性,因而看起来不是很直观;
[0004]二、整个命令行界面都是代码及命令,显示非常密集,导致观察起来非常枯燥,容易造成测试人员视觉疲劳;
[0005]三、命令行界面对于跨平台测试的实现存在很大的局限性。

【发明内容】

[0006]本发明要解决的技术问题是为了克服现有技术中自动化测试过程是在命令行界面中运行的导致显示非常密集、容易造成视觉疲劳并且对跨平台测试的实现存在很大的局限性的缺陷,提供一种利用Tcl/Tk(Tcl:Tool Control Language,工程控制语言,Tk是Tcl图形工具箱的扩展,提供各种标准的图形用户界面的接口项)语言实现的自动化测试的图形用户界面的创建方法以及一种利用该创建方法创建出的自动化测试的图形用户界面。
[0007]本发明是通过下述技术方案来解决上述技术问题的:
[0008]本发明提供了一种自动化测试的图形用户界面的创建方法,其特点在于,该创建方法包括以下步骤:
[0009]S1、创建一初始界面,该初始界面包括一菜单栏、一测试按钮、一第一显示区域、一第二显示区域以及一第三显示区域,该第一显示区域用于显示一被测产品的产品信息,该第二显示区域用于显示对该被测产品进行自动化测试的多个测试脚本的配置信息,该第三显示区域用于显示自动化测试的测试结果,该测试按钮用于在接收到点击指令后启动自动化测试;
[0010]S2、在该菜单栏中创建一配置菜单以及该配置菜单的一第一子菜单和一第二子菜单;
[0011]S3、创建一被测产品的配置窗口界面,该被测产品的配置窗口界面包括一对话框以及一第一确认按钮,该对话框用于输入该产品信息,该第一确认按钮用于在接收到点击指令后将该产品信息传输至该第一显示区域进行显示,其中,在该第一子菜单接收到点击指令后会弹出该被测产品的配置窗口界面;[0012]S4、创建一测试脚本的配置窗口界面,该测试脚本的配置窗口界面包括一第四显示区域、一第五显示区域、一添加按钮以及一第二确认按钮,该第四显示区域用于显示一脚本库中所有的测试脚本的配置信息,该添加按钮用于在接收到点击指令后将在该第四显示区域中被选中的该多个测试脚本传输至该第五显示区域进行显示,该第二确认按钮用于在接收到点击指令后将该多个测试脚本的配置信息传输至该第二显示区域进行显示,其中在该第二子菜单接收到点击指令后会弹出该测试脚本的配置窗口界面。
[0013]较佳地,步骤S3中的该被测产品的配置信息包括被测产品的序列号以及版本号,该对话框包括一第一输入框以及一第二输入框,该第一输入框用于输入该序列号,该第二输入框用于输入该版本号。
[0014]较佳地,步骤S4中该测试脚本的配置窗口界面还包括一删除按钮,该删除按钮用于在接收到点击指令后将在该第五显示区域中被选中的至少一个测试脚本删除。
[0015]较佳地,每个测试脚本的配置信息均包括测试脚本的位置及大小。
[0016]较佳地,步骤S1中该初始界面还包括一统计结果显示区域,该统计结果显示区域用于在对该测试结果进行统计后显示自动化测试的总次数、通过测试的次数、未通过测试的次数以及通过率。
[0017]较佳地,步骤S1中该初始界面还包括一脚本信息显示区域,该脚本信息显示区域用于在该第二显示区域中的一测试脚本被选中时显示该被选中的测试脚本的描述信息。
[0018]较佳地,该创建方法利用Tcl/Tk语言实现。
[0019]通过利用该Tcl/Tk语言来实现该创建方法,就使得创建出的自动化测试的图形用户界面的图形布局更加直观,并且也更加均衡和美观,并且能够使得测试结果及重要信息更加醒目地标出,而且Tcl/Tk语言自带有高层次的API (Application ProgrammingInterface,应用程序编程接口),可以让所写的脚本代码不加修改地应用于多种平台上。
[0020]本发明的目的在于还提供了一种利用上述的创建方法创建出的自动化测试的图形用户界面。
[0021]本发明的积极进步效果在于:本发明能够利用Tcl/Tk语言创建出自动化测试的图形用户界面,从而使得自动化测试的测试结果及其它重要信息都能够直接地显示出来,整个界面的图形布局也更加均衡、美观,适合测试人员的观察,同时Tcl/Tk语言能够提供高层次的API,使得跨平台测试更加容易实现。
【专利附图】

【附图说明】
[0022]图1为本发明的一较佳实施例的自动化测试的图形用户界面的创建方法的流程图。
[0023]图2为本发明的一较佳实施例的自动化测试的图形用户界面的创建方法创建出的初始界面的结构图。
[0024]图3为本发明的一较佳实施例的自动化测试的图形用户界面的创建方法创建出的被测产品的配置窗口界面的结构图。
[0025]图4为本发明的一较佳实施例的自动化测试的图形用户界面的创建方法创建出的测试脚本的配置窗口界面的结构图。【具体实施方式】
[0026]下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。
[0027]如图1所示,本发明的自动化测试的图形用户界面的创建方法包括以下步骤:
[0028]步骤100、创建一初始界面1,该初始界面包括一菜单栏11、一测试按钮12、一第一显示区域13、一第二显示区域14、一第三显示区域15、一统计结果显示区域16以及一脚本信息显示区域17。其中每个区域在该初始界面I中的具体位置则可以根据用户需要自行确定,这样,就能够使得整个界面的图形布局更加均衡、美观,适合测试人员的观察。
[0029]其中,该初始界面I中的各个部分也都是在创建出该初始界面I的主界面之后逐个在主界面中创建出的,并且在创建各个部分的同时还使得各个部分分别具有下述的功能和特征。
[0030]在开始运行自动化测试的软件后,就会出现该初始界面1,在该初始界面I中,该第一显示区域13能够显示被测产品的产品信息,该第二显示区域14能够显示对该被测产品进行自动化测试的多个测试脚本的配置信息,该第三显示区域15则能显示自动化测试完成之后的测试结果。
[0031]具体在该第二显示区域14中,每个测试脚本的配置信息均包括测试脚本的位置及大小,该多个测试脚本则是以树形结构的形式显示出来的。
[0032]该测试按钮12则能够在接收到用户通过鼠标发出的点击指令后启动自动化测试,则自动化测试的软件就会利用该多个测试脚本对该被测产品进行自动化测试,而该第三显示区域15则会对每个脚本的测试结果均进行显示,而每个脚本的测试结果均由三部分组成,分别是脚本头、测试结果输出以及脚本尾,脚本头是脚本开始的标记,在每个脚本的测试结果输出之前显示,测试结果输出则在接收到测试结果后,输出字符“0K”来表示通过测试或输出字符“NG”来表示未通过测试,并且可以将字符“0K”的背景色设置为绿色,将字符“NG”的背景色设置为红色,而脚本尾则是脚本结束的标记,在每个脚本的测试结果输出完成之后才显不。
[0033]而该统计结果显示区域16则能够在对该测试结果进行统计后显示自动化测试的总次数、通过测试的次数、未通过测试的次数以及通过率,而当用户在该第二显示区域14中选中一测试脚本并且被选中的测试脚本自带有详细的描述信息时,该脚本信息显示区域17则对被选中的测试脚本自带的描述信息进行显示。
[0034]步骤101、在该菜单栏11中创建一配置菜单以及该配置菜单的一第一子菜单和一第二子菜单。其中该第一子菜单和该第二子菜单即是该配置菜单的下拉选项,当然在该菜单栏11中还可以根据用于需要创建其它的菜单,如Fi Ie菜单(文件菜单)、ShowLog菜单(查看日志菜单)等。
[0035]步骤102、创建一被测产品的配置窗口界面2,该被测产品的配置窗口界面2包括一第一输入框21、一第二输入框22以及一第一确认按钮23。
[0036]其中,该被测产品的配置窗口界面2中的各个部分也都是在创建出该被测产品的配置窗口界面2的主界面之后逐个在主界面中创建出的,并且在创建各个部分的同时还使得各个部分分别具有下述的功能和特征。
[0037]其中,该被测产品的产品信息具体包括被测产品的序列号以及版本号,该第一输入框21用于输入该序列号,该第二输入框22用于输入该版本号,该第一确认按钮23则在接收到用户发出的点击指令后将该被测产品的序列号以及版本号传输至该第一显示区域13中进行显示。
[0038]其中,在该第一子菜单接收到用户发出的点击指令后就会弹出该被测产品的配置窗口界面2,并且在用户输入完该序列号和该版本号并点击该第一确认按钮23之后,该被测产品的配置窗口界面2就会完成显示并从显示屏中消失。
[0039]步骤103、创建一测试脚本的配置窗口界面3,该测试脚本的配置窗口界面3包括一第四显示区域31、一第五显示区域32、一添加按钮33、一删除按钮34以及一第二确认按钮35。
[0040]其中,该测试脚本的配置窗口界面3中的各个部分也都是在创建出该测试脚本的配置窗口界面3的主界面之后逐个在主界面中创建出的,并且在创建各个部分的同时还使得各个部分分别具有下述的功能和特征。
[0041]其中,该第四显示区域31能够显示一脚本库中所有的测试脚本的配置信息,而每个测试脚本的配置信息同样均包括测试脚本的位置及大小,测试脚本也同样是以树形结构的形式显示出来的。该添加按钮33则在接收到用户发出的点击指令后将在该第四显示区域31中被选中的该多个测试脚本传输至该第五显示区域32进行显示,该第二确认按钮35则能够在接收到用户发出的点击指令后将该多个测试脚本的配置信息传输至该第二显示区域14进行显示。
[0042]用户若想要删除该第五显示区域32中的测试脚本,则可以首先选中该第五显示区域32中的至少一个测试脚本,然后点击该删除按钮34,该删除按钮34在接收到点击指令后将该至少一个测试脚本删除。
[0043]其中,在该第二子菜单接收到用户发出的点击指令后就会弹出该测试脚本的配置窗口界面3,并且在用户点击该第二确认按钮35之后,该测试脚本的配置窗口界面3就会完成显示并从显示屏中消失。
[0044]而该初始界面1、该被测产品的配置窗口界面2以及该测试脚本的配置窗口界面3的结构图则分别参见图2-图4。
[0045]本发明的创建方法具体可以利用Tcl/Tk语言来实现,通过利用该Tcl/Tk语言来实现该创建方法,就使得创建出的自动化测试的图形用户界面的图形布局更加直观,并且也更加均衡和美观,并且能够使得测试结果及重要信息更加醒目地标出,而且Tcl/Tk语言自带有高层次的API,可以让所写的脚本代码不加修改地应用于多种平台上。
[0046]本发明还提供了一种利用上述的创建方法创建出的自动化测试的图形用户界面,在具体实现时,当开始运行自动化测试的软件时,就会首先在显示屏中弹出该初始界面1,当用户点击该初始界面I的菜单栏11的配置菜单下的该第一子菜单时,就会在显示屏中弹出该被测产品的配置窗口界面2,并在用户完成输入操作点击该第一确认按钮23后,该被测产品的配置窗口界面2就会从显示屏中消失,而当用户点击该初始界面I的菜单栏11的配置菜单下的该第二子菜单时,就会在显示屏中弹出该测试脚本的配置窗口界面3,同样在用户完成操作点击该第二确认按钮35后,该测试脚本的配置窗口界面3也会从显示屏中消失。
[0047]而在本发明的具体实现过程中,该测试按钮12可以被创建为只有在利用该测试脚本的配置窗口界面3添加完脚本后才能被用户点击,也即是只有在该第二显示区域14中显示出对该被测产品进行自动化测试的多个测试脚本的配置信息后,该测试按钮12才能够被用户点击,否则该测试按钮12为不可点击状态。
[0048]在本发明的具体实施过程中,可以采用如下的利用Tcl/Tk语言编写出的程序代码实现:
[0049]一、代码 1:
[0050]
【权利要求】
1.一种自动化测试的图形用户界面的创建方法,其特征在于,该创建方法包括以下步骤: 51、创建一初始界面,该初始界面包括一菜单栏、一测试按钮、一第一显示区域、一第二显示区域以及一第三显示区域,该第一显示区域用于显示一被测产品的产品信息,该第二显示区域用于显示对该被测产品进行自动化测试的多个测试脚本的配置信息,该第三显示区域用于显示自动化测试的测试结果,该测试按钮用于在接收到点击指令后启动自动化测试; 52、在该菜单栏中创建一配置菜单以及该配置菜单的一第一子菜单和一第二子菜单; 53、创建一被测产品的配置窗口界面,该被测产品的配置窗口界面包括一对话框以及一第一确认按钮,该对话框用于输入该产品信息,该第一确认按钮用于在接收到点击指令后将该产品信息传输至该第一显示区域进行显示,其中,在该第一子菜单接收到点击指令后会弹出该被测产品的配置窗口界面; 54、创建一测试脚本的配置窗口界面,该测试脚本的配置窗口界面包括一第四显示区域、一第五显示区域、一添加按钮以及一第二确认按钮,该第四显示区域用于显示一脚本库中所有的测试脚本的配置信息,该添加按钮用于在接收到点击指令后将在该第四显示区域中被选中的该多个测试脚本传输至该第五显示区域进行显示,该第二确认按钮用于在接收到点击指令后将该多个测试脚本的配置信息传输至该第二显示区域进行显示,其中在该第二子菜单接收到点击指令后会弹出该测试脚本的配置窗口界面。
2.如权利要求1所述的创建方法,其特征在于,步骤S3中的该被测产品的配置信息包括被测产品的序列号以及版本号,该对话框包括一第一输入框以及一第二输入框,该第一输入框用于输入该序列号,该第二输入框用于输入该版本号。
3.如权利要求2所述的创建方法,其特征在于,步骤S4中该测试脚本的配置窗口界面还包括一删除按钮,该删除按钮用于在接收到点击指令后将在该第五显示区域中被选中的至少一个测试脚本删除。
4.如权利要求3所述的创建方法,其特征在于,每个测试脚本的配置信息均包括测试脚本的位置及大小。
5.如权利要求1-4中任意一项所述的创建方法,其特征在于,步骤S1中该初始界面还包括一统计结果显示区域,该统计结果显示区域用于在对该测试结果进行统计后显示自动化测试的总次数、通过测试的次数、未通过测试的次数以及通过率。
6.如权利要求5所述的创建方法,其特征在于,步骤S1中该初始界面还包括一脚本信息显示区域,该脚本信息显示区域用于在该第二显示区域中的一测试脚本被选中时显示该被选中的测试脚本的描述信息。
7.如权利要求6所述的创建方法,其特征在于,该创建方法利用Tcl/Tk语言实现。
8.一种利用如权利要求1-7中任意一项所述的创建方法创建出的自动化测试的图形用户界面。
【文档编号】G06F11/36GK103677781SQ201210356925
【公开日】2014年3月26日 申请日期:2012年9月21日 优先权日:2012年9月21日
【发明者】沈志刚, 苏楠曦 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1