页面测试方法和装置制造方法及图纸

技术编号:38662957 阅读:11 留言:0更新日期:2023-09-02 22:45
本公开的实施例提供了一种页面测试方法和装置。所述页面测试方法包括:首先响应于接收到与目标页面对应的测试请求,展示自动化测试脚本的编辑界面,响应于接收到在编辑界面输入的测试数据,生成目标页面对应的自动化测试脚本,之后基于反向代理方式和自动化测试脚本,获取目标页面对应的第一接口参数,最后基于第一接口参数,对目标页面进行接口测试,可以在页面测试过程中,基于目标页面的测试数据自动生成自动化测试脚本,实现快速低成本编写和定断言等操作,降低上手成本,提高了脚本生成效率,以及利用反向代理方式自动抓取目标页面对应的第一接口参数,提高了接口信息的获取效率和准确性,提高了目标页面的测试效率。提高了目标页面的测试效率。提高了目标页面的测试效率。

【技术实现步骤摘要】
页面测试方法和装置


[0001]本公开的实施例涉及计算机
和互联网
,尤其涉及页面测试方法和装置。

技术介绍

[0002]随着互联网不断快速发展,迭代快、需求多、上线工期紧,并且很多项目无完整的接口文档,这无疑给测试同学带来很大的挑战。在传统web端测试中,主要分为web接口测试和页面测试两方面。
[0003]现有的技术比如接口测试平台、前端web页面测试平台都是分开测的。针对web端接口测试比如postman等,需要大量的手工录入每个接口的请求、参数等。若接口文档缺失,还要通过浏览器抓包去逐个复制粘贴用到的接口请求、参数等信息再导入postman等工具平台中,非常耗时费力;而对于页面测试往往通过手工来验证,或者通过编写java、python脚本等实现自动化测试。因此,测试人员需要先进行复杂的录入程序进行接口测试,再进行页面测试,测试任务很繁重。

技术实现思路

[0004]本公开的实施例提出了一种页面测试方法、装置、电子设备和计算机可读介质。
[0005]第一方面,本公开的实施例提供了一种页面测试方法,该方法包括:响应于接收到与目标页面对应的测试请求,展示自动化测试脚本的编辑界面;响应于接收到在编辑界面输入的测试数据,生成目标页面对应的自动化测试脚本;基于反向代理方式和自动化测试脚本,获取目标页面对应的第一接口参数;基于第一接口参数,对目标页面进行接口测试。
[0006]在一些实施例中,基于第一接口参数,对目标页面进行接口测试,包括:基于第一接口参数,获取第一接口参数对应的接口测试任务;基于第一接口参数对应的接口测试任务,生成目标页面对应的接口测试用例;基于目标页面对应的接口测试用例,对目标页面进行接口测试。
[0007]在一些实施例中,基于目标页面对应的接口测试用例,对目标页面进行接口测试,包括:将第一接口参数导入接口测试平台;利用接口测试平台和接口测试用例对目标页面进行接口测试。
[0008]在一些实施例中,该方法还包括:获取目标网页对应的测试模式;响应于确定测试模式是第一预设模式,获取目标页面的接口测试结果;基于自动化测试脚本和第一接口参数,对目标页面进行页面测试,获取目标页面的页面测试结果;基于接口测试结果和页面测试结果,生成目标页面的测试结果。
[0009]在一些实施例中,该方法还包括:响应于确定测试模式是第二预设模式,获取目标页面对应的历史接口参数;将第一接口参数与历史接口参数进行比较,生成接口比对信息;以及,获取目标页面的接口测试结果;基于自动化测试脚本和第一接口参数,对目标页面进行页面测试,获取目标页面的页面测试结果;基于接口测试结果和页面测试结果,生成目标
页面的测试结果。
[0010]在一些实施例中,该方法还包括:基于自动化测试脚本,监控目标页面对应的测试过程;基于目标页面的测试数据,判断目标页面的测试过程是否存在异常;响应于确定目标页面的测试过程存在异常,生成提示目标页面测试异常的第一提示信息。
[0011]在一些实施例中,该方法还包括:响应于确定目标页面的测试过程正常,生成提示目标页面测试正常的第二提示信息。
[0012]第二方面,本公开的实施例提供了一种页面测试装置,该装置包括:展示模块,被配置成响应于接收到与目标页面对应的测试请求,展示自动化测试脚本的编辑界面;生成模块,被配置成响应于接收到在编辑界面输入的测试数据,生成目标页面对应的自动化测试脚本;获取模块,被配置成基于反向代理方式和自动化测试脚本,获取目标页面对应的第一接口参数;测试模块,被配置成基于第一接口参数,对目标页面进行接口测试。
[0013]在一些实施例中,测试模块,包括:获取单元,被配置成基于第一接口参数,获取第一接口参数对应的接口测试任务;生成单元,被配置成基于第一接口参数对应的接口测试任务,生成目标页面对应的接口测试用例;测试单元,被配置成基于目标页面对应的接口测试用例,对目标页面进行接口测试。
[0014]在一些实施例中,测试单元,进一步被配置成:将第一接口参数导入接口测试平台;利用接口测试平台和接口测试用例对目标页面进行接口测试。
[0015]在一些实施例中,获取模块,进一步被配置成:获取目标网页对应的测试模式;响应于确定测试模式是第一预设模式,获取目标页面的接口测试结果;基于自动化测试脚本和第一接口参数,对目标页面进行页面测试,获取目标页面的页面测试结果;以及,生成模块,进一步被配置成:基于接口测试结果和页面测试结果,生成目标页面的测试结果。
[0016]在一些实施例中,获取模块,进一步被配置成:响应于确定测试模式是第二预设模式,获取目标页面对应的历史接口参数;生成模块,进一步被配置成:将第一接口参数与历史接口参数进行比较,生成接口比对信息;以及,获取模块,进一步被配置成:获取目标网页对应的测试模式;响应于确定测试模式是第一预设模式,获取目标页面的接口测试结果;基于自动化测试脚本和第一接口参数,对目标页面进行页面测试,获取目标页面的页面测试结果;以及,生成模块,进一步被配置成:基于接口测试结果和页面测试结果,生成目标页面的测试结果。
[0017]在一些实施例中,该装置还包括:监控模块和判断模块;监控模块,被配置成:基于自动化测试脚本,监控目标页面对应的测试过程;判断模块,被配置成:基于目标页面的测试数据,判断目标页面的测试过程是否存在异常;生成模块,进一步被配置成:响应于确定目标页面的测试过程存在异常,生成提示目标页面测试异常的第一提示信息。
[0018]在一些实施例中,生成模块,进一步被配置成:响应于确定目标页面的测试过程正常,生成提示目标页面测试正常的第二提示信息。
[0019]第三方面,本公开的实施例提供了一种电子设备,该电子设备包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中任一实施例描述的页面测试方法。
[0020]第四方面,本公开的实施例提供了一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面中任一实施例描述的页面测试方法。
[0021]本公开的实施例提供的页面测试方法,上述执行主体首先响应于接收到与目标页面对应的测试请求,展示自动化测试脚本的编辑界面,响应于接收到在编辑界面输入的测试数据,生成目标页面对应的自动化测试脚本,之后基于反向代理方式和自动化测试脚本,获取目标页面对应的第一接口参数,最后基于第一接口参数,对目标页面进行接口测试,可以在页面测试过程中,基于目标页面的测试数据自动生成自动化测试脚本,实现快速低成本编写和定断言等操作,降低上手成本,提高了脚本生成效率,以及利用反向代理方式自动抓取目标页面对应的第一接口参数,并可以基于第一接口参数实现批量接口测试,不需要大量的手工录入过程,减少人工参与,避免出现接口录入错误的情况,提高了接口信息的获取效率和准确性,使得目标页面的测试过程更加简洁,提高了目标页面的测试效率。
附图说明本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面测试方法,所述方法包括:响应于接收到与目标页面对应的测试请求,展示自动化测试脚本的编辑界面;响应于接收到在所述编辑界面输入的测试数据,生成所述目标页面对应的自动化测试脚本;基于反向代理方式和所述自动化测试脚本,获取所述目标页面对应的第一接口参数;基于所述第一接口参数,对所述目标页面进行接口测试。2.根据权利要求1所述的方法,其中,所述基于所述第一接口参数,对所述目标页面进行接口测试,包括:基于所述第一接口参数,获取所述第一接口参数对应的接口测试任务;基于所述第一接口参数对应的接口测试任务,生成所述目标页面对应的接口测试用例;基于所述目标页面对应的接口测试用例,对所述目标页面进行接口测试。3.根据权利要求2所述的方法,其中,所述基于所述目标页面对应的接口测试用例,对所述目标页面进行接口测试,包括:将所述第一接口参数导入接口测试平台;利用所述接口测试平台和所述接口测试用例对所述目标页面进行接口测试。4.根据权利要求1所述的方法,所述方法还包括:获取所述目标网页对应的测试模式;响应于确定所述测试模式是第一预设模式,获取所述目标页面的接口测试结果;基于所述自动化测试脚本和所述第一接口参数,对所述目标页面进行页面测试,获取所述目标页面的页面测试结果;基于所述接口测试结果和所述页面测试结果,生成所述目标页面的测试结果。5.根据权利要求4所述的方法,所述方法还包括:响应于确定所述测试模式是第二预设模式,获取所述目标页面对应的历史接口参数;将所述第一接口参数与所述历史接口参数进行比较,生成接口比对信息;以及,获取所述目标页面的接口测试结果;基于所述自动化测试脚本和所述第一接口参数,对所述目标页面进行页面测试,获取所述目标页面的页面测试结果;基于所述接口测试结果和所述页面测试结果,生成所述目标页面的测试结果。6.根据权利要求1

5任意一项所述的方法,所述方法还包括:基于所述自动化测试脚本,监控所述目标页面对应的测试过程;基于所述目标页面的测试数据,判断所述目标页面的测试过程是否存在异常;响应于确定所述目标页面的测试过程存在异常,生成提示所述目标页面测试异常的第一提示信息。7.根据权利要求6所述的方法,所述方法还包括:响应于确定所述目标页面的测试过程正常,生成提示所述目标页面测试正常的第二提示信息。8.一种页面测试装置,所述装置包括:展示模块,被配置成响应于接收到与目标页面对应的测试请求,展示自动化测试脚本
的编辑界面;生成模块,被配置成响应于接收到在所述编辑界面输入的测试数据,生成所述目标页面对应的自动化测试脚本;获取模块,被配置成基于反向代理方式和所述自动化测试脚本,获取所述目标页面对应的第一接口参数;测试模块,被配置成基于所述第一接口参数,对所述目标页面进行接口测试。9.根据权利要求8...

【专利技术属性】
技术研发人员:徐静
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1