The invention discloses a method and a device for automatic testing, a web page includes: basic parameter acquisition automation test; sheet test case analysis on the basic parameters in the test Excel file; automatic startup test driver, call each test case sheet automation testing on the browser, and at the end of the test after the automatic generation of test report. Visible, automated testing by testing personnel by writing or recording a test case of the excel file can be Web pages, so the automated testing work Web page without experience in the development of test personnel to get started quickly; and through the test behavior and test data are separated, write test data, so as to adapt to the different environment of data duplication by testing the behavior of automated testing, and this scheme supports the automatic generation of automated test reports, test results can provide visualization.
【技术实现步骤摘要】
一种web页面的自动化测试方法及装置
本专利技术涉及自动化测试领域,更具体地说,涉及一种web页面的自动化测试方法及装置。
技术介绍
目前,一个产品正式投入使用前,需要经过集成测试、功能测试、回归测试等几轮测试,同时又要在测试环境、生产环境等多套环境下进行测试,测试工作量巨大。如何把有限的测试资源从重复性的测试工作中解放出来是当前各软件公司都面临到的问题,而自动化测试就是解决该问题的唯一办法。目前市场上大部分自动化测试工具都需要测试人员编写相关代码来完成,而这对无开发经验的测试人员来说难度巨大,几乎是不可能完成的一项任务,最终导致自动化测试无法在实际工作中使用。因此,如何让无开发经验的测试人员快速上手自动化测试工作,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种web页面的自动化测试方法及装置,以实现简单快速的执行自动化测试。为实现上述目的,本专利技术实施例提供了如下技术方案:一种web页面的自动化测试方法,包括:获取自动化测试的基础参数;所述基础参数中包括测试Excel文件,所述测试Excel文件中包括测试行为与测试数据分离的多个测试用例sheet;解析所述基础参数中测试Excel文件的测试用例sheet;启动自动化测试驱动程序,调用每个测试用例sheet对浏览器进行自动化测试,并在测试结束后生成自动化测试报告。其中,所述解析所述基础参数中测试Excel文件的测试用例sheet,包括:S11、利用所述基础参数判断是否存在特定文件列表;若存在,则加载特定文件列表,将加载的特定文件列表作为目标文件列表,并继续执行S12;若不存在,则 ...
【技术保护点】
一种web页面的自动化测试方法,其特征在于,包括:获取自动化测试的基础参数;所述基础参数中包括测试Excel文件,所述测试Excel文件中包括测试行为与测试数据分离的多个测试用例sheet;解析所述基础参数中测试Excel文件的测试用例sheet;启动自动化测试驱动程序,调用每个测试用例sheet对浏览器进行自动化测试,并在测试结束后生成自动化测试报告。
【技术特征摘要】
1.一种web页面的自动化测试方法,其特征在于,包括:获取自动化测试的基础参数;所述基础参数中包括测试Excel文件,所述测试Excel文件中包括测试行为与测试数据分离的多个测试用例sheet;解析所述基础参数中测试Excel文件的测试用例sheet;启动自动化测试驱动程序,调用每个测试用例sheet对浏览器进行自动化测试,并在测试结束后生成自动化测试报告。2.根据权利要求1所述的自动化测试方法,其特征在于,所述解析所述基础参数中测试Excel文件的测试用例sheet,包括:S11、利用所述基础参数判断是否存在特定文件列表;若存在,则加载特定文件列表,将加载的特定文件列表作为目标文件列表,并继续执行S12;若不存在,则加载全部文件列表,将加载的全部文件列表作为目标文件列表,并继续执行S12;S12、利用所述基础参数判断目标文件列表中是否存在特定测试用例sheet列表;若存在,则解析特定测试用例sheet列表中的测试用例sheet;若不存在,则解析全部测试用例sheet。3.根据权利要求2所述的自动化测试方法,其特征在于,所述调用每个测试用例sheet对浏览器进行自动化测试,包括:S21、开启浏览器,并执行目标单测试用例sheet;S22、判断所述目标单测试用例sheet是否执行成功;若是,则记录执行成功日志,并执行S23;若否,则进行浏览器截图保存,并记录执行失败日志,并执行S23;S23、关闭所述浏览器,判断是否存在未执行测试用例sheet;若存在,则调取下一未执行单测试用例sheet作为目标单测试用例sheet,并继续执行S21;若不存在,则测试结束。4.根据权利要求1-3中任意一项所述的自动化测试方法,其特征在于,每个测试用例sheet中包括与一个测试行为对应的多个测试数据。5.根据权利要求4所述的自动化测试方法,其特征在于,所述在测试结束后生成自动化测试报告,包括:在测试结束后生成HTML格式的可视化测试报告。6.一种web页面的自动化测试装置,其特征在于,包括...
【专利技术属性】
技术研发人员:温智超,沈煜鹏,
申请(专利权)人:税友软件集团股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。