竞速类体育项目成绩处理软件测试数据生成方法和测试方法

文档序号:6427726阅读:160来源:国知局
专利名称:竞速类体育项目成绩处理软件测试数据生成方法和测试方法
技术领域
本发明涉及软件测试领域,尤其涉及ー种竞速类体育项目成绩处理软件的测试数据生成方法以及成绩处理软件的测试方法。
背景技术
竞速类体育项目是指參赛运动员或參赛队从某ー出发点出发,完成一定的比赛距离,以通过終点时用时最少的运动员或參赛队为获胜者的体育项目。随着现代计算机技术的发展,在各类体育比赛中,越来越多的利用计算机软件来管理比赛,例如使用赛事信息系统来处理比赛数据。这不仅使比赛数据的处理更加快速和便捷,方便地将比赛数据提供给其它相关系统,又简化了工作人员的工作量。
传统的赛事信息系统如图I所示,其中赛事信息系统110包括计时单元111,用于记录运动员通过各计时点的时间数据或者判罚数据;成绩处理単元112,用于对计时单元发过来的数据进行处理;数据库113,用于接收并存储来自成绩处理单元112的比赛成绩数据。其中,成绩处理単元112还与电视转播系统120、现场电子大屏130以及赛事成绩发布网站140耦接。在比赛过程中,运动员或參赛队在各个计时点的时间成绩或者判罚会被计时单元111记录下来,然后计时单元111会将这些数据及时地发送给成绩处理単元112进行成绩处理,成绩处理単元112对原始数据进行处理后,会产生成绩报表以展示比赛成绩,同时成绩处理单元112也会将比赛成绩实时地提供给电视转播系统120、比赛现场电子大屏幕130、成绩发布网站等140相关系统进行展示。上述的赛事信息系统开发过程中,需要进行大量的测试工作,主要是针对赛事信息系统的核心部分成绩处理単元的测试,即代替计时单元111向成绩处理単元112录入数据,以测试成绩处理単元112的功能和性能;也可以在测试的过程中连通数据库113、电视转播系统120、现场电子大屏130以及赛事成绩发布网站140,进行联调测试,以确定所有系统都能正常地运行。有些体育项目,一场比赛的数据量很大,如公路自行车比赛,比赛人数100多人,计时点10多个,那么模拟ー场公路自行车比赛时就需要手工录入1000多个计时点数据,毎次录入的工作量很大,费时费力,而且还需要进行很多次模拟,反复录入;另外,在测试中发现问题后,操作者往往由于已经进行了太多的操作,会忘记已经操作的顺序、步骤和录入的数据,从而在重新测试时不易使问题再次重现,这样就不能有效地定位问题,不能快速地完善赛事信息系统。综上所述,现有的竞速类体育项目赛事信息系统的测试方法测试效率低,浪费人力。

发明内容
因此,本发明的ー个目的是提供ー种竞速类体育项目成绩处理软件测试数据生成方法和测试方法,提高测试效率。为实现上述目的,本发明提供ー种竞速类体育项目成绩处理软件的通用测试数据生成方法,包括接收用户对成绩处理软件的操作;所述操作包括录入、修改和删除某运动员或參赛队的某计时点时间成绩或判罚;提取动作数据;将提取的动作数据存储到动作记录文件的动作记录中;所述动作记录的内容包括运动员或參赛队标识、计时点标识和计时点成绩或判罚。可选的,将提取的动作数据存储到动作记录文件中包括数据格式整合并将整合后的数据存储到动作记录文件中;所述数据格式整合为按照预定的数据结构的定义,规范已提取的数据。
可选的,所述提取动作数据包括提取运动员或參赛队标识、计时点标识、时间成绩数据或判罚数据。可选的,所述动作记录的内容还包括本次动作与上次动作的时间间隔;所述提取动作数据还包括提取本次动作和上次动作的时间间隔。可选的,在接收用户对成绩处理软件的操作时,还包括记录下本次动作发生的时间,并用该时间与上次动作的时间相减,得到时间间隔。本发明还提供ー种竞速类体育项目成绩处理软件的测试方法,包括从动作记录文件中提取ー个动作记录;所述动作记录的内容包括运动员或參赛队标识、计时点标识和计时点成绩或判罚;解析得到的动作记录,以获得第一比赛数据;利用第一比赛数据更新成绩处理软件中相应的第二比赛数据。所述第一比赛数据和第二比赛数据分别指解析动作记录获得的比赛数据和成绩处理软件中的比赛数据。可选的,所述动作记录的内容还包括动作时间间隔。可选的,从动作记录文件中提取ー个动作记录包括按照预定的模式,从动作记录文件中提取ー个动作记录;所述预定的模式包括(I)单步执行模式,每提取一条记录就暂停,直到手工点击属性页上的下一条按钮时,才提取下一条记录;(2)定时自动执行模式,根据定时的时间间隔自动从记录文件中顺次取下一条记录,从而实现定时自动执行;(3)批量执行模式,从记录文件中按照批量执行的数量取出记录并全部执行;(4)真实执行模式,取出记录的动作时间间隔,根据动作时间间隔选择提取记录的时机。可选的,从动作记录文件中提取ー个动作记录包括将该数据传给成绩处理软件。可选的,解析得到的动作记录,以获得比赛数据包括将解析出来的数据发送给成绩处理软件。与现有技术相比,本发明的优点在于(I)统ー了的竞速类体育赛事的比赛数据结构,生成可重用的数据文件;(2)使用可重用的数据文件进行测试,提高了测试效率,节省人力物力;(3)利用动作间隔时间属性,易于错误重现,给定位问题和解决问题带来方便;
(4)利用属性页面,配置测试模式,测试全面。


以下,结合附图来详细说明本发明的实施例,其中图I是现有技术中赛事信息系统的系统结构框图;图2是本发明一个实施例中提供的竞速类体育项目成绩处理软件的通用测试数据生成方法的流程图;图3是本发明另ー个实施例中提供的对竞速类体育项目成绩处理软件进行测试的方法的流程图;图4是本发明再一个实施例中提供的对竞速类体育项目成绩处理软件进行测试的方法的流程图; 图5是本发明又一个实施例中提供的对竞速类体育项目成绩处理软件进行测试的方法的流程图;图6-7是本发明又一个实施例中提供的成绩处理软件的成绩页面部分的示意图;图8是本发明又一个实施例中提供的执行模式属性页的示意图;图9是本发明又一个实施例中提供的赛事信息系统的测试装置;图10是本发明又一个实施例中提供的测试系统。
具体实施例方式本发明的主g在干,在赛事信息系统开发和测试阶段,可以将操作者在赛事信息系统上的数据录入操作记录下来,形成数据文件,记录的内容可以包括操作的顺序、操作的步骤、录入的成绩数据以及操作发生时的时间。在测试吋,由于已将操作者所录入的成绩数据以文件的形式记录了下来,所以,该数据文件可以在以后被重复使用进行系统联调和测试。这样在测试时,操作者就不用每一次模拟比赛都重新手エ录入数据,节约了时间,这在针对大数据量的比赛时尤为突出。为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明的实施例中提供的竞速类体育项目成绩处理软件的测试数据生成方法,成绩处理软件的测试方法、装置及系统进一歩详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。经过长期对各种竞速类体育比赛的研究,通过分析发现,在竞速类体育项目中,赛时所需要录入的比赛数据有两种(I)某运动员或參赛队在某计时点的成绩信息;(2)某运动员或參赛队无法完成比赛的判罚数据。本发明定义第一种操作记录数据结构(即操作记录文件中的数据结构)如表I所示,包括运动员或參赛队标识、计时点标识和计时点成绩或判罚。用于表示什么人/队在什么位置取得了什么成绩或者得到了怎样的判罚,作为测试赛事信息系统的工具。表I运动员或參赛队标识计时点标识计时点成绩或判罚进ー步的,为了真实再现动作发生的时机,记录数据结构需要存储动作发生的时间。本发明定义第二种操作记录数据结构如表2所示,与表I相比,还包括当前动作与前一个记录动作的时间间隔。表2
运动员或参赛队I计时点标I计时点成绩I_当前动作与前ー个记录动作标识__识_或判罚__的时间间隔_需要注意的是,本发明中,一个动作就是ー个操作,是一 次计时点成绩数据或一次判罚数据的录入;动作记录文件中的每一条记录就是ー个动作。利用上述第一种或第二种操作记录数据结构,可以将竞速类体育项目的成绩数据保存下来,以供后续重复利用。其过程主要包括(I)接收用户(即操作者)对操作成绩处理软件的操作;(2)产生ー个完整的动作,形成动作数据,保存在动作记录文件中。在操作成绩处理软件时,操作者的主要任务就是在软件界面上录入、修改、删除各个计时点的比赛成绩。操作类型有1)在某个运动员或參赛队的某个计时点录入时间成绩或判罚;2)修改某个运动员或參赛队的某个计时点的时间成绩或判罚;3)删除某个运动员或參赛队的某个计时点的时间成绩或判罚。操作者每进行一种类型的操作,就形成了ー个逻辑上的完整动作。当操作者进行ー种类型的操作吋,识别出这样的操作,并将与此次操作相关的数据提取出来,对这些数据进行一定的格式整合,然后存进文件里。反复执行,即可保存了测试过程。每ー种类型的操作完成后,需要提取的数据种类如表I描述所示。进ー步地,为了真实记录操作者操作动作的时机,需要把操作者操作动作之间的时间间隔也记录下来,这样在以后复现这些动作时,才能有时间參考,从而真实地再现这些动作,因此提取的数据种类如表2描述所示。提取每一次操作的数据,并以一定的格式顺序存入数据文件中,这样,最終就形成了动作记录文件。具体的,本发明ー个实施例中提供了ー种竞速类体育项目成绩处理软件的通用测试数据生成方法,如图2所示,包括S301,接收用户对成绩处理软件的操作;操作包括录入某运动员或參赛队的某计时点时间成绩或判罚;修改某运动员或參赛队的某计时点时间成绩或判罚;删除某运动员或參赛队的某计时点时间成绩或判罚;S302,记录下本动作发生的时间,并用该时间与上ー个动作的时间相减,得到时间间隔;S303,提取操作数据,包括运动员或參赛队的标识符、计时点标识、时间成绩数据或判罚数据(删除操作时,成绩数据或判罚数据为空);进ー步的,还可以提取本次动作和上次动作的时间间隔;S304,数据格式整合并将整合后的数据存储到动作记录文件中;所述的数据格式整合为按照上述表I或表2数据结构所定义的数据成员的类型统ー提取的数据;S305,判断是否继续操作;如果是,转到步骤S301。步骤S301中,可以提供各种类型的录入交互界面,用户通过录入交互界面填充符合表I或表2规定的比赛数据。在本发明的其他实施例中,也可以提供Excel表格形式的录入接ロ,或者其他整体输入方式的录入接ロ。步骤S303中,录入操作和修改操作提取的数据样式如前面定义数据结构所示,删除操作也要提取上述数据结构的内容,唯一特别的是删除操作提取的成绩数据和判罚数据的内容为空。例如录入操作的ー个数据是3111118:42. 509 I O. 985,表示31号队员在计时点I处的成绩是18:42. 509,该成绩的动作时间与上一个的动作时间间隔为O. 985秒。如果过了 I. 53秒后,操作者又手动删除了这个成绩,则产生的操作数据就是31111 11. 53,可以看到该数据的成绩字段为空,整条数据代表的意思是31号运动员在计时点I处的成绩被置为空(也就是删除)这个动作发生的时间与上一个动作的时间间隔是I. 53。通过这样方式提取删除数据,一方面根据成绩字段的内容为空,可以知道该操作是删除操作,另ー方面根据运动员表示号和计时点号,就知道了应该删除的位置。必须依据上述的数据信息才能在后续的自动化测试中知道该怎样进行删除操作,因此删除操作的数据提取也是必不可少的。例如,针对第一种操作记录数据结构,动作记录文件的内容如结果I所示。结果I中保存了已经录入的模拟比赛的部分结果,其含义是在计时点I记录的各个运动员或參赛队的成绩,以及在计时点2运动员或參赛队12退出了比赛。结果I
权利要求
1.ー种竞速类体育项目成绩处理软件的通用测试数据生成方法,其特征在于,包括 接收用户对成绩处理软件的操作;所述操作包括录入、修改和删除某运动员或參赛队的某计时点时间成绩或判罚; 提取动作数据; 将提取的动作数据存储到动作记录文件的动作记录中;所述动作记录的内容包括运动员或參赛队标识、计时点标识和计时点成绩或判罚。
2.根据权利要求I所述的通用测试数据生成方法,其特征在于,将提取的动作数据存储到动作记录文件中包括 数据格式整合并将整合后的数据存储到动作记录文件中;所述数据格式整合为按照预定的数据结构的定义,规范已提取的数据。
3.根据权利要求I所述的通用测试数据生成方法,其特征在于,所述提取动作数据包括提取运动员或參赛队标识、计时点标识、时间成绩数据或判罚数据。
4.根据权利要求3所述的通用测试数据生成方法,其特征在于,所述动作记录的内容还包括本次动作与上次动作的时间间隔; 所述提取动作数据还包括提取本次动作和上次动作的时间间隔。
5.根据权利要求4所述的通用测试数据生成方法,其特征在干,在接收用户对成绩处理软件的操作时,还包括 记录下本次动作发生的时间,并用该时间与上次动作的时间相减,得到时间间隔。
6.ー种竞速类体育项目成绩处理软件的测试方法,其特征在于,包括 从动作记录文件中提取ー个动作记录;所述动作记录的内容包括运动员或參赛队标识、计时点标识和计时点成绩或判罚; 解析得到的动作记录,以获得第一比赛数据; 利用第一比赛数据更新成绩处理软件中相应的第二比赛数据。
7.根据权利要求6所述的测试方法,其特征在于,所述动作记录的内容还包括动作时间间隔。
8.根据权利要求7所述的测试方法,其特征在干,从动作记录文件中提取ー个动作记录包括按照预定的模式,从动作记录文件中提取ー个动作记录; 所述预定的模式包括 (1)单步执行模式,每提取一条记录就暂停,直到手工点击属性页上的下一条按钮吋,才提取下一条记录; (2)定时自动执行模式,根据定时的时间间隔自动从记录文件中顺次取下一条记录,从而实现定时自动执行; (3)批量执行模式,从记录文件中按照批量执行的数量取出记录并全部执行; (4)真实执行模式,取出记录的动作时间间隔,根据动作时间间隔选择提取记录的时机。
9.根据权利要求6到8中任意一项所述的测试方法,其特征在干, 从动作记录文件中提取ー个动作记录包括将该数据传给成绩处理软件。
10.根据权利要求6到8中任意一项所述的测试方法,其特征在干, 解析得到的动作记录,以获得比赛数据包括将解析出来的数据发送给成绩处理软件。
全文摘要
本发明提供一种竞速类体育项目成绩处理软件的通用测试数据生成方法,包括接收用户对成绩处理软件的操作;所述操作包括录入、修改和删除某运动员或参赛队的某计时点时间成绩或判罚;提取动作数据;将提取的动作数据存储到动作记录文件的动作记录中;所述动作记录的内容包括运动员或参赛队标识、计时点标识和计时点成绩或判罚。本发明还提供一种竞速类体育项目成绩处理软件的测试方法,包括从动作记录文件中提取一个动作记录;所述动作记录的内容包括运动员或参赛队标识、计时点标识和计时点成绩或判罚;解析得到的动作记录,以获得第一比赛数据;利用第一比赛数据更新成绩处理软件中相应的第二比赛数据。通过上述方法提高了测试效率。
文档编号G06F11/36GK102855180SQ20111018363
公开日2013年1月2日 申请日期2011年6月30日 优先权日2011年6月30日
发明者杨佳鹏 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1