比赛平台的自动化测试方法、系统、计算设备及介质与流程

文档序号:36626291发布日期:2024-01-06 23:18阅读:14来源:国知局
比赛平台的自动化测试方法、系统、计算设备及介质与流程

所属的技术人员知道,本发明可以实现为系统、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。计算机可读存储介质例如可以是但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。


背景技术:

1、在传统的比赛平台的手动测试中,测试人员需要花费大量的时间和精力来完成测试工作,例如,需要从其他系统复制题目id并拉取题目数据,测试人员需要反复登录测试账号,频繁答题需产生大量测试数据,以及验证各个页面的主要功能和进行数据校验等问题,数据量极大,且需要不停反复登录测试账号,容易出现疏漏和错误。此外,随着比赛平台的不断扩大和日益复杂的需求,人工测试难以保证测试覆盖率,而手动执行测试用例的难度也会随之增加。


技术实现思路

1、为了克服人工测试工作量大和覆盖率低的问题,本发明提供了比赛平台的自动化测试方法、系统、计算设备及介质。

2、第一方面,为了解决上述技术问题,本发明提供了比赛平台的自动化测试方法,包括:

3、通过文本文件按照预设顺序存储每个数据提供者的账号信息;

4、通过测试脚本按照预设对应关系将每个账号信息提供给对应的测试方法,预设对应关系表征了每个数据提供者的账号信息和测试方法之间的对应关系;

5、通过测试脚本调用每个测试方法对比赛平台进行测试。

6、第二方面,本发明提供了基于比赛平台的自动化测试系统,包括:

7、账号信息存储模块,用于通过文本文件按照预设顺序存储每个数据提供者的账号信息;

8、测试方法确定模块,用于通过测试脚本按照预设对应关系将每个账号信息提供给对应的测试方法,预设对应关系表征了每个数据提供者的账号信息和测试方法之间的对应关系;

9、测试模块,用于通过测试脚本调用每个测试方法对比赛平台进行测试。

10、第三方面,本发明还提供了一种计算设备,包括存储器、处理器及存储在存储器上并在处理器上运行的程序,处理器执行程序时实现如上述的比赛平台的自动化测试方法的步骤。

11、第四方面,本发明还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在终端设备上运行时,使得终端设备执行比赛平台的自动化测试方法的步骤。

12、本发明的有益效果是:通过预设顺序将每个数据提供者的账号信息存储至文本文件中,测试脚本在调用账号信息时,即可按照预设顺序依次调用,保证所有账号信息均被调用,提高测试覆盖率,另外,通过测试脚本按照预设对应关系将账号信息提供给测试方法,即可直接调用测试方法对比赛平台进行测试。本发明中一旦编写好测试脚本,即可反复测试,且测试过程是全自动化,不需要再次进行人工操作,最大限度地减少人为干预,保证测试的准确性和精确性,提高了测试效率,降低了人工测试的工作量。



技术特征:

1.比赛平台的自动化测试方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述账号信息包括测试账号和测试密码,则通过文本文件按照预设顺序存储每个数据提供者的账号信息,包括:

3.根据权利要求1所述的方法,其特征在于,所述预设对应关系为:

4.根据权利要求2所述的方法,其特征在于,所述通过测试脚本按照预设对应关系将每个所述账号信息提供给对应的测试方法,包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:

6.基于比赛平台的自动化测试系统,其特征在于,包括:

7.根据权利要求6所述的系统,其特征在于,所述账号信息包括测试账号和测试密码,则账号信息存储模块,具体用于:

8.根据权利要求6所述的系统,其特征在于,该系统还包括预设对应关系设置模块,具体用于:

9.一种计算设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任一项所述的比赛平台的自动化测试方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如权利要求1至5任一项所述的比赛平台的自动化测试方法的步骤。


技术总结
本发明涉及比赛平台的自动化测试方法、系统、计算设备及介质,方法包括:通过文本文件按照预设顺序存储每个数据提供者的账号信息;通过测试脚本按照预设对应关系将每个账号信息提供给对应的测试方法,预设对应关系表征了每个数据提供者的账号信息和测试方法之间的对应关系;通过测试脚本调用每个测试方法对比赛平台进行测试。测试脚本在调用账号信息时,可按照预设顺序依次调用,保证所有账号信息均被调用,提高测试覆盖率,一旦编写好测试脚本,即可反复测试,且测试过程是全自动化,降低了人工测试的工作量。

技术研发人员:蔡晶晶,陈俊,付磊,胡刚,李瑞敏
受保护的技术使用者:北京五一嘉峪科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1