This application relates to the field of Internet technology, in particular to an analysis method and device for testing process, which is used to solve the problem of inefficiency in analyzing and solving errors in the automated testing process in the prior art. The analysis method of testing process provided in the embodiment of this application includes: the tester runs at least one test script saved for testing when it receives test instructions. The test product is tested; the video image of the tester desktop is recorded and saved when the at least one test script is run; the error generated by the at least one test script during the test process is analyzed based on the video image described, so that during the test process, the video image of the tester desktop when the test script is run is recorded and tested according to the recorded video image. In the process, the errors produced by the test script are analyzed, so it is more efficient to analyze and solve the errors.
【技术实现步骤摘要】
一种测试过程的分析方法及装置
本申请涉及互联网
,尤其涉及一种测试过程的分析方法及装置。
技术介绍
随着互联网技术的快速发展,互联网产品日益增多,而几乎任何互联网产品都需要进行测试,为了在测试过程中节省人力、提高测试效率,自动化测试应运而生。自动化测试通常都需要运行大量的测试脚本来对待测试产品进行测试,由于自动化测试的工作量比较大、并且测试时间比较灵活,比如为了不影响测试产品的正常运营经常需要在晚间进行测试,因此运行测试脚本的过程并没有人工监控,这样,对于测试过程中产生的错误,就需要测试人员在测试结束后结合测试工具、测试脚本、日志信息,以及运行测试脚本的过程等因素来分析、解决错误,这些因素中运行测试脚本的过程可以为测试人员还原最为直观的错误场景,对于测试人员快速分析、解决错误尤为重要,而目前需要测试人员了解测试脚本的逻辑顺序,并且推理测试脚本的运行过程,对测试人员的技术要求比较高,并且解决错误的效率也比较低。可见,现有技术中的自动化测试过程存在着分析解决错误的效率低的问题。
技术实现思路
本申请实施例提供一种测试过程的分析方法及装置,用以解决现有技术中的自动化测 ...
【技术保护点】
1.一种测试过程的分析方法,其特征在于,包括:测试机在接收到测试指令时,运行保存的至少一个测试脚本对待测试产品进行测试;录制并保存运行所述至少一个测试脚本时测试机桌面的视频图像;基于所述视频图像分析在测试过程中所述至少一个测试脚本产生的错误。
【技术特征摘要】
1.一种测试过程的分析方法,其特征在于,包括:测试机在接收到测试指令时,运行保存的至少一个测试脚本对待测试产品进行测试;录制并保存运行所述至少一个测试脚本时测试机桌面的视频图像;基于所述视频图像分析在测试过程中所述至少一个测试脚本产生的错误。2.如权利要求1所述的方法,其特征在于,基于所述视频图像分析在测试过程中所述至少一个测试脚本产生的错误,包括:若在测试过程中产生错误,则从保存的所述测试机桌面的视频图像中、获取距离产生错误的时间点之前预设时间段内的至少两帧视频图像;将所述至少两帧视频图像与预先保存的图像库中的视频图像进行匹配;根据匹配图像分析并保存产生错误的原因。3.如权利要求2所述的方法,其特征在于,还包括:针对任一对匹配图像,若确定所述图像库中的匹配图像为待测试产品打开浏览器卡死的图像,则对所述至少两帧视频图像中的匹配图像,提取该匹配图像中包含的页面链接;根据所述页面链接重新打开浏览器卡死的页面,以便进行后续测试;若确定所述图像库中的匹配图像为测试机进行测试前的测试机桌面图像,则对所述待测试产品重新重启测试流程。4.如权利要求1所述的方法,其特征在于,基于所述视频图像分析在测试过程中所述至少一个测试脚本产生的错误,包括:周期性抽取当前保存的所述测试机桌面的视频图像;对于抽取的每一帧视频图像,提取该视频图像中包含的文字信息;若所述文字信息中包含预设的关键字信息,则将该视频图像和录制该视频图像时的时间信息进行保存。5.如权利要求1~4任一所述的方法,其特征在于,针对每一测试脚本,录制并保存在运行该测试脚本的过程中测试机桌面的视频图像,则在录制并保存运行所述至少一个测试脚本时测试机桌面的视频图像之后,还包括:确定所述至少一个测试脚本中每一测试脚本的运行通过率;删除运行通过率大于或者等于预设阈值的测试脚本对应的视频图像。6.一种测试过程的分析装置,其特征在于,包括:运行模块,用于在接收到测试指令时,运行保存的至少一个测试脚本对待测试产品进行测试;录制模块,用于录制并保存运行所述至少一个测试脚本时测试机桌面的视频图像;分析模块,用于基于所述视频图像分析在测试过程中所述至少一个测试脚本产生的错误。7.如权利...
【专利技术属性】
技术研发人员:任星旺,吴旭,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。