The invention discloses a device and a method of automatic test, the method includes: Software in the running process of the system, real-time or timing analysis of the software system of the software code is modified; if the analysis of the software system software code is modified, then find out the software code is modified, according to the related data script the software code and test automation stored in advance, and determine the relevant software code is modified to find the automated test script; each operation of the software system is modified in software code after the automatic test script, and generate test report. The invention improves the testing efficiency, and makes it easier to find the test errors and saves manpower and material resources.
【技术实现步骤摘要】
自动化测试方法及装置
本专利技术涉及计算机
,尤其涉及一种自动化测试方法及装置。
技术介绍
目前,在一个软件系统上线运行之后,若开发人员针对该软件系统的软件代码进行了修改,则开发人员需要针对修改代码后的软件系统进行大量操作场景下的所有自动化测试执行脚本的运行测试,尤其是针对一些大型的软件系统来说,需要自动执行的所有自动化测试执行脚本的数量通常会超过数万个,这些所有的自动化测试执行脚本全部跑完需要海量的时间,另外,还要花费海量的时间去分析出现测试错误的自动化测试执行脚本,浪费大量的人力物力,而且经常出错。
技术实现思路
本专利技术的主要目的在于提供一种自动化测试方法及装置,旨在提高自动化测试的效率及节约成本。为实现上述目的,本专利技术提供的一种自动化测试方法,所述方法包括以下步骤:在软件系统运行过程中,实时或者定时分析该软件系统的软件代码是否被修改;若分析该软件系统的软件代码被修改,则找出被修改的软件代码,并根据预先保存的软件代码与自动化测试执行脚本的关联数据,确定与找出的被修改的软件代码相关联的自动化测试执行脚本;在软件代码被修改后的该软件系统中运行确定的各个自动化测试执行脚本,并生成测试报告。优选地,所述在软件系统运行过程中,实时或者定时分析该软件系统的软件代码是否被修改的步骤之前还包括:逐一运行软件系统对应的各个自动化测试执行脚本,并在一个自动化测试执行脚本运行过程中,分析并记录与该自动化测试执行脚本相关联的软件代码,所述与该自动化测试执行脚本相关联的软件代码为该自动化测试执行脚本在运行过程中所调用的软件代码;保存软件代码与自动化测试执行脚本的关联数 ...
【技术保护点】
一种自动化测试方法,其特征在于,所述方法包括以下步骤:在软件系统运行过程中,实时或者定时分析该软件系统的软件代码是否被修改;若分析该软件系统的软件代码被修改,则找出被修改的软件代码,并根据预先保存的软件代码与自动化测试执行脚本的关联数据,确定与找出的被修改的软件代码相关联的自动化测试执行脚本;在软件代码被修改后的该软件系统中运行确定的各个自动化测试执行脚本,并生成测试报告。
【技术特征摘要】
1.一种自动化测试方法,其特征在于,所述方法包括以下步骤:在软件系统运行过程中,实时或者定时分析该软件系统的软件代码是否被修改;若分析该软件系统的软件代码被修改,则找出被修改的软件代码,并根据预先保存的软件代码与自动化测试执行脚本的关联数据,确定与找出的被修改的软件代码相关联的自动化测试执行脚本;在软件代码被修改后的该软件系统中运行确定的各个自动化测试执行脚本,并生成测试报告。2.如权利要求1所述的自动化测试方法,其特征在于,所述在软件系统运行过程中,实时或者定时分析该软件系统的软件代码是否被修改的步骤之前还包括:逐一运行软件系统对应的各个自动化测试执行脚本,并在一个自动化测试执行脚本运行过程中,分析并记录与该自动化测试执行脚本相关联的软件代码,所述与该自动化测试执行脚本相关联的软件代码为该自动化测试执行脚本在运行过程中所调用的软件代码;保存软件代码与自动化测试执行脚本的关联数据。3.如权利要求1或2所述的自动化测试方法,其特征在于,所述在软件代码被修改后的该软件系统中运行确定的各个自动化测试执行脚本,并生成测试报告的步骤之前还包括:分析是否确定出与被修改的软件代码相关联的自动化测试执行脚本;若是,则执行在软件代码被修改后的该软件系统中运行确定的各个自动化测试执行脚本,并生成测试报告的步骤;若否,则生成提醒信息,以提醒为该被修改的软件代码添加对应的自动化测试执行脚本。4.如权利要求1或2所述的自动化测试方法,其特征在于,所述在软件系统运行过程中,实时或者定时分析该软件系统的软件代码是否被修改的步骤包括:在软件系统运行过程中,实时或者定时分析该软件系统的软件修改日志,以分析出该软件系统的软件代码是否被修改;该修改包括新增代码、修改代码或删除代码。5.如权利要求1或2所述的自动化测试方法,其特征在于,所...
【专利技术属性】
技术研发人员:孙锦程,
申请(专利权)人:上海亿账通互联网科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。