[发明专利]一种针对新顶级域名的Web浏览器行为自动化测试方法有效
申请号: | 201810341517.5 | 申请日: | 2018-04-16 |
公开(公告)号: | CN108536603B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 张宇;张文佳;张宏莉 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 杨立超 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 顶级 域名 web 浏览器 行为 自动化 测试 方法 | ||
1.一种针对新顶级域名的Web浏览器行为自动化测试方法,其特征在于:
所述新顶级域名包含两种:一种是原根中不存在的新顶级域名,另一种是互联网数字分配机构公布的根区数据库中带有授权详细信息的新顶级域名;所述原根中不存在的新顶级域名是指采用在实验DNS服务器上配置的实验新顶级域名;所述方法用于全面地测试所述新顶级域名在Web浏览器中的行为特征;
所述方法的具体过程包括:
(1)测试条件准备过程:确定待测试的新顶级域名和Web浏览器;为了保障测试结果不受系统历史数据的干扰,每次测试访问Web浏览器均于清除系统DNS缓存后,在隐私模式下进行;
(2)浏览器自动化访问:浏览器自动化访问的过程包含:
(2.1)启动浏览器,
(2.2)调用隐私模式访问测试域名,调用隐私模式访问测试域名的过程包含获取浏览器窗口焦点,将域名中的文字与点分隔符分别发送,向当前窗口发送测试域名和回车键,清除系统缓存;将域名中的文字与点分隔符分别发送是由于直接发送包含点分隔符的国际域名时,域名中的点分隔符会由于输入法的切换而自动转换为相应语言的点分隔符,造成错误输入;
(2.3)保存访问数据,保存访问数据的过程包含获取浏览器对新顶级域进行解析的情况和获取浏览器对新顶级域进行访问的情况两部分;为了获取浏览器对新顶级域进行解析的情况,在启动浏览器之前先启动数据包捕获工具记录访问过程中浏览器发送的DNS解析请求信息,关闭浏览器之后停止捕获数据包并保存;为了获取浏览器对新顶级域进行访问的情况,在调用隐私模式访问后提取浏览器地址栏文本内容;
(2.4)关闭浏览器;
上述过程使用GUI自动化方法来实现;
(3)行为特征提取,其过程包含从数据包中提取DNS请求信息以及从地址栏文本内容中提取行为特征两部分;所述数据包和地址栏文本内容均来自于步骤(2.3)的保存访问数据中;
若所述数据包中提取到针对测试的新顶级域名的DNS请求信息则说明测试浏览器可以解析测试的新顶级域名,否则不能解析测试的新顶级域名;
从地址栏文本内容中提取行为特征包含访问域名是否与测试域名一致、访问时是否加入HTTP前缀、访问时是否加入WWW前缀、对国际域名是否转码成punycode编码和对测试域名跳转搜索一共五种特征;
将所述行为特征和DNS请求信息合并后可得出测试浏览器对新顶级域名的行为特征。
2.根据权利要求1所述的一种针对新顶级域名的Web浏览器行为自动化测试方法,其特征在于:所述步骤(2)在执行自动化操作过程中,每一步执行结束都设置定时器等待一段时间后检测系统状态是否符合预期,用于判断相应操作是否成功执行;若检测发现系统状态不符合预期则重复执行自动化操作并检测,直至系统状态符合预期;若等待超时仍未成功,则中断程序,手动检测;延迟时间的设置根据定时器使用的情形设置。
3.根据权利要求1所述的一种针对新顶级域名的Web浏览器行为自动化测试方法,其特征在于:所述方法的具体过程还包括:(4)浏览器评分,根据测试的新顶级域名在Web浏览器中的行为特征计算出衡量Web浏览器对新顶级域名的支持程度的评分。
4.根据权利要求3所述的一种针对新顶级域名的Web浏览器行为自动化测试方法,其特征在于:所述浏览器评分的过程如下:
对于每个测试浏览器,查看它对每个测试域名的解析情况;
如果能解析,则统计该域名在其他浏览器中的解析情况;
如果在其他浏览器中均能解析,说明对这个域名的解析情况不足以说明浏览器性能,不统计该域名;否则,说明只有部分浏览器能解析该域名,那么能解析这个域名的浏览器越少,说明该测试浏览器对域名的支持程度越强;因此统计测试浏览器中不能解析该域名的浏览器的比例并累加,作为浏览器解析能力强的一个数值指标rs;
如果不能解析,则统计该域名在其他浏览器中的解析情况;
如果在其他浏览器中均不能解析,说明对这个域名的解析情况不足以说明浏览器性能,不统计该域名;否则,说明只有部分浏览器不能解析该域名,那么不能解析这个域名的浏览器越少,说明该测试浏览器对域名的支持程度越弱;因此统计测试浏览器中能解析该域名的浏览器的比例并累加,作为浏览器解析能力弱的一个数值指标rw;
最后的浏览器评分由rs-rw给出,作为已解析情况衡量浏览器对新顶级域支持程度的评分标准。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810341517.5/1.html,转载请声明来源钻瓜专利网。