The embodiment of the invention provides a method and a device for automatic testing, belonging to the field of information technology. The method includes the test object to run multiple test cases; when the failure of one or more test cases run the operation of the plurality of test cases in the test case, running a successful re run the operation failed test cases until the failure of the operation or operation exceeds the preset threshold value according to the number of times; test results of operation of the record of the plurality of test cases of the plurality of test cases; according to the test results to generate test report. The invention can automatically rerun the failed test cases, thereby improving the testing efficiency and reducing the time spent in testing.
【技术实现步骤摘要】
自动化测试的方法和装置
本专利技术涉及信息
,具体地,涉及一种自动化测试的方法和装置。
技术介绍
当前,对于各种业务产品进行测试时,例如对应用APP、服务器中功能等进行测试,需要运行多个测试用例来完成测试。由于测试环境的稳定性原因,例如由于网络出现故障或拥塞,会出现多个测试用例中的部分测试用例运行失败的情况。本申请专利技术人在实现本专利技术的过程中发现,目前,对于测试用例运行失败的情况,通常由测试人员重新启动运行脚本来对所有测试用例重新运行,从而导致测试效率低,测试花费时间长。
技术实现思路
本专利技术实施例的目的是提供一种自动化测试的方法和装置以解决上述技术问题或者至少部分地解决上述技术问题。为了实现上述目的,本专利技术实施例提供一种自动化测试的方法,所述方法包括:针对测试对象运行多个测试用例;当所运行的所述多个测试用例中的一个或多个测试用例运行失败时,重新运行所述运行失败的测试用例直到所述运行失败的测试用例运行成功或运行次数超过预设阈值;根据所述多个测试用例的运行情况记录所述多个测试用例的测试结果;根据所述测试结果生成测试报告。可选的,所述根据所述测试结果生成测试报告包括:从所述测试结果中提取所述运行失败的测试用例的相关信息,根据所述相关信息生成所述运行失败的测试用例对应的描述网页;将所述运行失败的测试用例的标识信息以及所述运行失败的测试用例对应的描述网页的链接存储到测试报告中。可选的,所述根据所述多个测试用例的运行情况记录所述多个测试用例的运行记录测试结果包括:当测试用例运行失败时,将所述测试用例在运行失败时的堆栈信息记录到测试结果中,和/或对运行 ...
【技术保护点】
一种自动化测试的方法,其特征在于,所述方法包括:针对测试对象运行多个测试用例;当所运行的所述多个测试用例中的一个或多个测试用例运行失败时,重新运行所述运行失败的测试用例直到所述运行失败的测试用例运行成功或运行次数超过预设阈值;根据所述多个测试用例的运行情况记录所述多个测试用例的测试结果;根据所述测试结果生成测试报告。
【技术特征摘要】
1.一种自动化测试的方法,其特征在于,所述方法包括:针对测试对象运行多个测试用例;当所运行的所述多个测试用例中的一个或多个测试用例运行失败时,重新运行所述运行失败的测试用例直到所述运行失败的测试用例运行成功或运行次数超过预设阈值;根据所述多个测试用例的运行情况记录所述多个测试用例的测试结果;根据所述测试结果生成测试报告。2.根据权利要求1所述的方法,其特征在于,所述根据所述测试结果生成测试报告包括:从所述测试结果中提取所述运行失败的测试用例的相关信息,根据所述相关信息生成所述运行失败的测试用例对应的描述网页;将所述运行失败的测试用例的标识信息以及所述运行失败的测试用例对应的描述网页的链接存储到测试报告中。3.根据权利要求2所述的方法,其特征在于,所述根据所述多个测试用例的运行情况记录所述多个测试用例的运行记录测试结果包括:当测试用例运行失败时,将所述测试用例在运行失败时的堆栈信息记录到测试结果中,和/或对运行失败时对应的测试界面进行截图并将所述截图记录到测试结果中。4.根据权利要求3所述的方法,其特征在于,所述从所述测试结果中提取所述运行失败的测试用例的相关信息,根据所述相关信息生成所述运行失败的测试用例对应的描述网页包括:针对所述运行失败的测试用例,从测试结果中提取所述测试用例在运行失败时的堆栈信息和/或运行失败时的截图来生成包括所述堆栈信息和/或所述截图的描述网页。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述针对测试对象运行多个测试用例包括:从预先存储所述多个测试用例名称的文件中读取所述测试用例...
【专利技术属性】
技术研发人员:鹿毅,
申请(专利权)人:乐视控股北京有限公司,乐视网信息技术北京股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。