网页页面测试方法、装置、电子设备和介质制造方法及图纸

技术编号:19121788 阅读:18 留言:0更新日期:2018-10-10 05:03
本发明专利技术提供一种网页页面测试方法、装置、电子设备和介质。所述网页页面测试方法包括:采用自动化测试工具启动浏览器,并启动待测网址;获取所述待测网址的页面上的操作元素以及所述操作元素的操作事件;从所述获取的操作元素中选取待测操作元素;将所述待测操作元素及所述待测操作元素的操作事件发送至所述待测网址的页面进行测试,从而对网页进行有针对性的健壮性测试,判断所述待测网址的页面是否有报错信息;当所述待测网址的页面有报错信息时,输出所述报错信息,由于上述测试方案具有针对性,因此不会对待测试系统的其他功能造成影响,从而保证了待测试系统的稳定性及待测试系统功能的完整性。

【技术实现步骤摘要】
网页页面测试方法、装置、电子设备和介质
本专利技术涉及测试
,尤其涉及一种网页页面测试方法、装置、电子设备和介质。
技术介绍
现有技术方案中,针对待测试网页健壮性及稳定性的测试,通常集中在接口API(ApplicationProgrammingInterface,应用程序编程接口)层,对于UI(UserInterface,用户界面)层仅关注功能的完整性,而很少直接对UI层进行有针对性的健壮性测试。
技术实现思路
鉴于以上内容,有必要提供一种网页页面测试方法、装置、电子设备和介质,能对网页进行有针对性的健壮性测试,同时保证了待测试系统的稳定性及待测试系统功能的完整性。一种网页页面测试方法,所述方法包括:采用自动化测试工具启动浏览器,并启动待测网址;获取所述待测网址的页面上的操作元素以及所述操作元素的操作事件;从所述获取的操作元素中选取待测操作元素;将所述待测操作元素及所述待测操作元素的操作事件发送至所述待测网址的页面进行测试;判断所述待测网址的页面是否有报错信息;当所述待测网址的页面有报错信息时,输出所述报错信息。根据本专利技术优选实施例,所述操作元素包括以下一种或者多种的组合:超链接元素、输入框元素、按钮元素、下拉选择框元素、单选按钮元素、多选框元素;所述操作元素的操作事件包括以下一种或者多种的组合:所述超链接元素对应的操作事件包括点击事件;及/或所述输入框元素对应的操作事件包括输入随机文本事件、清空文本事件;及/或所述按钮元素对应的操作事件包括点击事件;及/或所述下拉选择框元素对应的操作事件包括选中一个选项事件;及/或所述单选按钮元素对应的操作事件包括选中事件;及/或所述多选框元素对应的操作事件包括选中事件。根据本专利技术优选实施例,所述从所述获取的操作元素中选取待测操作元素包括以下一种或者多种的组合:获取所述获取的操作元素的使用次数,并将使用次数大于或者等于预设次数的操作元素确定为所述待测操作元素;及/或获取所述获取的操作元素的使用次数,将所述获取的操作元素的使用次数按照由多到少的顺序进行排序,并将排在前预设位数的操作元素确定为所述待测操作元素;及/或获取所述获取的操作元素的错误率,并将错误率大于或者等于预设错误率的操作元素确定为所述待测操作元素;及/或获取所述获取的操作元素的错误率,将所述获取的操作元素的错误率按照由高到低的顺序进行排序,并将排在前预设位数的操作元素确定为所述待测操作元素;及/或当获取到选取的待测操作元素后,获取所述选取的待测操作元素的关联操作元素,并将所述关联操作元素确定为所述待测操作元素;及/或获取当前测试模块,及从所述获取的操作元素中获取所述当前测试模块对应的操作元素,并将所述对应的操作元素确定为所述待测操作元素,其中,所述当前测试模块对应一类用户群体。根据本专利技术优选实施例,当所述待测网址的页面有报错信息时,所述方法还包括:获取所述报错信息对应的日志;通过所述自动化测试工具对所述日志进行截图,得到日志截图,并将所述日志截图保存至指定位置。根据本专利技术优选实施例,所述方法还包括:解析所述日志,得到错误点及错误点的类别;根据所述错误点的类别,将每类的错误点发送至对应的维护人员。根据本专利技术优选实施例,所述解析所述日志,得到错误点包括:利用训练好的错误识别模型从所述日志中获取错误点。根据本专利技术优选实施例,所述方法还包括:在利用训练好的错误识别模型从所述日志中获取错误点前,训练所述错误识别模型;所述训练所述错误识别模型包括:配置所述不同错误类别的错误点的训练样本数据,将不同类别的训练样本数据分发到不同的文件夹里,从所述不同的文件夹中分别提取第一预设比例的训练样本数据训练错误识别模型,当生成的错误识别模型的准确率小于预设准确率时,增加所述不同错误类别的训练样本数据的获取比例,重复所述错误识别模型的训练过程,直到生成的错误识别模型的准确率大于或者等于所述预设准确率。一种网页页面测试装置,所述装置包括:启动单元,用于采用自动化测试工具启动浏览器,并启动待测网址;获取单元,用于获取所述待测网址的页面上的操作元素以及所述操作元素的操作事件;选取单元,用于从所述获取的操作元素中选取待测操作元素;发送单元,用于将所述待测操作元素及所述待测操作元素的操作事件发送至所述待测网址的页面进行测试;判断单元,用于判断所述待测网址的页面是否有报错信息;输出单元,用于当所述待测网址的页面有报错信息时,输出所述报错信息。根据本专利技术优选实施例,所述操作元素包括以下一种或者多种的组合:超链接元素、输入框元素、按钮元素、下拉选择框元素、单选按钮元素、多选框元素;所述操作元素的操作事件包括以下一种或者多种的组合:所述超链接元素对应的操作事件包括点击事件;及/或所述输入框元素对应的操作事件包括输入随机文本事件、清空文本事件;及/或所述按钮元素对应的操作事件包括点击事件;及/或所述下拉选择框元素对应的操作事件包括选中一个选项事件;及/或所述单选按钮元素对应的操作事件包括选中事件;及/或所述多选框元素对应的操作事件包括选中事件。根据本专利技术优选实施例,所述选取单元具体用于:获取所述获取的操作元素的使用次数,并将使用次数大于或者等于预设次数的操作元素确定为所述待测操作元素;及/或获取所述获取的操作元素的使用次数,将所述获取的操作元素的使用次数按照由多到少的顺序进行排序,并将排在前预设位数的操作元素确定为所述待测操作元素;及/或获取所述获取的操作元素的错误率,并将错误率大于或者等于预设错误率的操作元素确定为所述待测操作元素;及/或获取所述获取的操作元素的错误率,将所述获取的操作元素的错误率按照由高到低的顺序进行排序,并将排在前预设位数的操作元素确定为所述待测操作元素;及/或当获取到选取的待测操作元素后,获取所述选取的待测操作元素的关联操作元素,并将所述关联操作元素确定为所述待测操作元素;及/或获取当前测试模块,及从所述获取的操作元素中获取所述当前测试模块对应的操作元素,并将所述对应的操作元素确定为所述待测操作元素,其中,所述当前测试模块对应一类用户群体。根据本专利技术优选实施例,所述获取单元,还用于当所述待测网址的页面有报错信息时,获取所述报错信息对应的日志;所述装置还包括:截图单元,用于通过所述自动化测试工具对所述日志进行截图,得到日志截图,并将所述日志截图保存至指定位置。根据本专利技术优选实施例,所述装置还包括:解析单元,用于解析所述日志,得到错误点及错误点的类别;所述发送单元,还用于根据所述错误点的类别,将每类的错误点发送至对应的维护人员。根据本专利技术优选实施例,所述解析单元解析所述日志,得到错误点包括:利用训练好的错误识别模型从所述日志中获取错误点。根据本专利技术优选实施例,所述装置还包括:训练单元,用于在利用训练好的错误识别模型从所述日志中获取错误点前,训练所述错误识别模型;所述训练单元训练所述错误识别模型包括:配置所述不同错误类别的错误点的训练样本数据,将不同类别的训练样本数据分发到不同的文件夹里,从所述不同的文件夹中分别提取第一预设比例的训练样本数据训练错误识别模型,当生成的错误识别模型的准确率小于预设准确率时,增加所述不同错误类别的训练样本数据的获取比例,重复所述错误识别模型的训练过程,直到生成的错误识别模型的准确率大于或者等于本文档来自技高网...
网页页面测试方法、装置、电子设备和介质

【技术保护点】
1.一种网页页面测试方法,其特征在于,所述方法包括:采用自动化测试工具启动浏览器,并启动待测网址;获取所述待测网址的页面上的操作元素以及所述操作元素的操作事件;从所述获取的操作元素中选取待测操作元素;将所述待测操作元素及所述待测操作元素的操作事件发送至所述待测网址的页面进行测试;判断所述待测网址的页面是否有报错信息;当所述待测网址的页面有报错信息时,输出所述报错信息。

【技术特征摘要】
1.一种网页页面测试方法,其特征在于,所述方法包括:采用自动化测试工具启动浏览器,并启动待测网址;获取所述待测网址的页面上的操作元素以及所述操作元素的操作事件;从所述获取的操作元素中选取待测操作元素;将所述待测操作元素及所述待测操作元素的操作事件发送至所述待测网址的页面进行测试;判断所述待测网址的页面是否有报错信息;当所述待测网址的页面有报错信息时,输出所述报错信息。2.如权利要求1所述的网页页面测试方法,其特征在于,所述操作元素包括以下一种或者多种的组合:超链接元素、输入框元素、按钮元素、下拉选择框元素、单选按钮元素、多选框元素;所述操作元素的操作事件包括以下一种或者多种的组合:所述超链接元素对应的操作事件包括点击事件;及/或所述输入框元素对应的操作事件包括输入随机文本事件、清空文本事件;及/或所述按钮元素对应的操作事件包括点击事件;及/或所述下拉选择框元素对应的操作事件包括选中一个选项事件;及/或所述单选按钮元素对应的操作事件包括选中事件;及/或所述多选框元素对应的操作事件包括选中事件。3.如权利要求1所述的网页页面测试方法,其特征在于,所述从所述获取的操作元素中选取待测操作元素包括以下一种或者多种的组合:获取所述获取的操作元素的使用次数,并将使用次数大于或者等于预设次数的操作元素确定为所述待测操作元素;及/或获取所述获取的操作元素的使用次数,将所述获取的操作元素的使用次数按照由多到少的顺序进行排序,并将排在前预设位数的操作元素确定为所述待测操作元素;及/或获取所述获取的操作元素的错误率,并将错误率大于或者等于预设错误率的操作元素确定为所述待测操作元素;及/或获取所述获取的操作元素的错误率,将所述获取的操作元素的错误率按照由高到低的顺序进行排序,并将排在前预设位数的操作元素确定为所述待测操作元素;及/或当获取到选取的待测操作元素后,获取所述选取的待测操作元素的关联操作元素,并将所述关联操作元素确定为所述待测操作元素;及/或获取当前测试模块,及从所述获取的操作元素中获取所述当前测试模块对应的操作元素,并将所述对应的操作元素确定为所述待测操作元素,其中,所述当前测试模块对应一类用...

【专利技术属性】
技术研发人员:彭明强
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1