The invention relates to the technical field of computer application, and discloses a method and a system for automatic testing. The method comprises the following steps: initialization data environment; analysis of test cases, relevant parameters of receiving the test case, generate the configuration file; the deployment of the configuration file at the specified time to execute the configuration file, automatic feedback test results according to the results of the implementation. The technical scheme of the invention has the advantages of flexible configuration, strong readability and high degree of automation, such as analysis, configuration, deployment, operation, etc., and realizes the automatic test of the software and the system with high efficiency and flexibility.
【技术实现步骤摘要】
本专利技术涉及计算机应用
,特别涉及一种自动化测试方法及系统。
技术介绍
在计算机应用领域,所有依赖计算设备辅助完成的功能都需要由开发人员事先经过严谨而周密的设计才能有效实现,设计开发的优劣直接影响到应用的效率、可靠性和易用性。但开发人员的能力、经验甚至工作压力都会直接影响应用设计的逻辑严谨性,为尽量避免开发人员的差异对计算机应用造成的负面影响,在应用开发设计过程中要进行反复的软件测试来发现并排除人为疏漏。由于人脑的逻辑能力和适应能力远超目前已有的计算设备,现有技术中的软件测试通常采用人工测试方式来进行,即人工按照预设或习惯的流程来逐一对应用软件/系统进行较为完备的测试。人工测试虽然易于实现且效果较好,但其效率并不理想;典型地,在进行软件测试的时候经常会面对代码更新的情况,对于人工测试,一旦碰到提交了新的代码的情况,就得将整个测试流程再执行一遍,如果人工测试的步骤非常多,重复全部步骤将会是很耗时间的过程;而且由于是人工测试,人的操作易受到各种主客观因素的影响而具有未知性,因而人工测试的过程中很可能会出现错误或者疏漏的地方,实际测试效果往往并不理想。为弥补人工测试的缺陷,现有技术进一步出现了自动测试方式,通过代码化实现的测试用例来自动完成全部测试流程。但是,现有的自动化测试方式实现难度较大,往往都需要用户采用特定程序语言(比如基于Python或者类似的编程语言)来编写测试用例,学习和使用这些程序语言给用户带来了较大的压力,而构建这些程序语言的运行环境也给系统带来了较大的压力,最后,由于计算机程序语言的可读性较差,自动测试的测试用例代码往往难以阅读、无 ...
【技术保护点】
一种自动化测试方法,其特征在于,所述方法包括步骤:初始化数据环境;分析测试用例,接收所述测试用例的相关参数,生成配置文件;部署所述配置文件并在指定的时间执行所述配置文件,根据执行的结果自动反馈测试结果。
【技术特征摘要】
1.一种自动化测试方法,其特征在于,所述方法包括步骤:初始化数据环境;分析测试用例,接收所述测试用例的相关参数,生成配置文件;部署所述配置文件并在指定的时间执行所述配置文件,根据执行的结果自动反馈测试结果。2.根据权利要求1所述的方法,其特征在于,所述初始化数据环境进一步包括:根据本次测试用例确定配置文件的环境属性;更新所述配置文件的环境属性设定。3.根据权利要求1所述的方法,其特征在于,所述分析测试用例进一步包括:将所述测试用例的操作全过程细化分解到不可拆分的最小操作元素;按操作顺序将各个所述最小操作元素进行关联;对于每个所述最小操作元素,分别确定其需要接收的参数。4.根据权利要求3所述的方法,其特征在于,所述生成配置文件进一步包括:根据所述最小操作元素的关联和顺序依次记录各元素信息。5.根据权利要求1所述的方法,其特征在于,所述方法中:所述部署、所述执行和/或所述反馈采用默认方式进行或采用指定方式进行。6.一种自动化测试系统,其特征在于,所述系统包括:初始化模块,用于初始化数据环境;配置模块,用于分...
【专利技术属性】
技术研发人员:闵骏,缪丰明,周盛,潘柏宇,王冀,
申请(专利权)人:合一网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。