An automatic test method for Web browser behavior for a new top-level domain name relates to the technical field of browser test. The purpose of the invention is to test and analyze the Web browser's parsing and accessing new TLD. The method includes test condition preparation process, browser automatic access and behavior feature extraction, and browser scoring. The method of the invention respectively tests the parsing and access of the top-level domain existing in the original root and the top-level domain not existing in the original root, so as to comprehensively test the behavior characteristics of the new top-level domain in the Web browser. The invention uses an automatic method to test the access test new top-level domain name in the test browser, saves the access data and extracts the behavior characteristics of the browser for the analysis and access of the new top-level domain name, and scores the browser by combining the behavior characteristics design scoring model.
【技术实现步骤摘要】
一种针对新顶级域名的Web浏览器行为自动化测试方法
本专利技术涉及浏览器测试
,具体为涉及一个针对新顶级域名的Web浏览器行为自动化测试方法。
技术介绍
为满足互联网空间进一步发展的需要,2011年6月20日互联网名称与数字地址分配机构(ICANN)于新加坡会议上正式通过新通用顶级域名(NewgTLD)批案,赋予任何公司、机构向ICANN申请新的顶级域名的权力。该项决策还首次支持非ASCII字符的国际化域名(IDN)作为顶级域名。新通用顶级域名的开放蕴含着无限的商业价值。然而目前新顶级域名无论是在数量上,还是在使用上,依然处于边缘化的状态。对于各种国际域名,国内互联网众多软件和应用尚无法恰当处理,从而导致不同浏览器对新顶级域的解析和访问情况不同。互联网名称与数字地址分配机构(ICANN)在第58次会议发布的中文域名普遍接受性测试报告中,对中文域名在互联网上是否能够被正确的访问和显示进行了测试。测试在PC端和移动端浏览器中进行,覆盖1148个测试用例。测试结果表明大部分Web浏览器对中文域名的支持程度较好,能够正确的解析和访问。然而,Web浏览器对全部新顶级域名的支持程度尚未有相关测试。对于原根中不存在的虚拟新顶级域名,Web浏览器的访问行为也是未知数。因此本专利技术提出了一种测试方法,针对Web浏览器对新顶级域名进行解析和访问的情况进行测试,测试对象覆盖全部新顶级域名和原根中不存在的虚拟新顶级域名。现有技术也没有全面测试新顶级域在Web浏览器中的行为特征的技术手段。这段删掉吧,技术手段是有的,只是覆盖的对象没有本测试的全面。
技术实现思路
本专利技术提供 ...
【技术保护点】
1.一种针对新顶级域名的Web浏览器行为自动化测试方法,其特征在于:所述新顶级域名包含两种:一种是原根中不存在的新顶级域名,另一种是互联网数字分配机构公布的根区数据库中带有授权详细信息的新顶级域名;所述原根中不存在的新顶级域名是指采用在实验DNS服务器上配置的实验新顶级域名;所述方法用于全面地测试所述新顶级域名在Web浏览器中的行为特征;所述方法的具体过程包括:(1)测试条件准备过程:确定待测试的新顶级域名和Web浏览器;为了保障测试结果不受系统历史数据的干扰,每次测试访问Web浏览器均于清除系统DNS缓存后,在隐私模式下进行;(2)浏览器自动化访问:浏览器自动化访问的过程包含:(2.1)启动浏览器,(2.2)调用隐私模式访问测试域名,(2.3)保存访问数据,(2.4)关闭浏览器;上述过程使用GUI自动化方法来实现;(3)行为特征提取,其过程包含从数据包中提取DNS请求信息以及从地址栏文本内容中提取行为特征两部分;所述数据包和地址栏文本内容均来自于步骤(2.3)的保存访问数据中;若所述数据包中提取到针对测试的新顶级域名的DNS请求信息则说明测试浏览器可以解析测试的新顶级域名,否则不能解 ...
【技术特征摘要】
1.一种针对新顶级域名的Web浏览器行为自动化测试方法,其特征在于:所述新顶级域名包含两种:一种是原根中不存在的新顶级域名,另一种是互联网数字分配机构公布的根区数据库中带有授权详细信息的新顶级域名;所述原根中不存在的新顶级域名是指采用在实验DNS服务器上配置的实验新顶级域名;所述方法用于全面地测试所述新顶级域名在Web浏览器中的行为特征;所述方法的具体过程包括:(1)测试条件准备过程:确定待测试的新顶级域名和Web浏览器;为了保障测试结果不受系统历史数据的干扰,每次测试访问Web浏览器均于清除系统DNS缓存后,在隐私模式下进行;(2)浏览器自动化访问:浏览器自动化访问的过程包含:(2.1)启动浏览器,(2.2)调用隐私模式访问测试域名,(2.3)保存访问数据,(2.4)关闭浏览器;上述过程使用GUI自动化方法来实现;(3)行为特征提取,其过程包含从数据包中提取DNS请求信息以及从地址栏文本内容中提取行为特征两部分;所述数据包和地址栏文本内容均来自于步骤(2.3)的保存访问数据中;若所述数据包中提取到针对测试的新顶级域名的DNS请求信息则说明测试浏览器可以解析测试的新顶级域名,否则不能解析测试的新顶级域名;从地址栏文本内容中提取行为特征包含访问域名是否与测试域名一致、访问时是否加入HTTP前缀、访问时是否加入WWW前缀、对国际域名是否转码成punycode编码和对测试域名跳转搜索一共五种特征;将所述行为特征和DNS请求信息合并后可得出测试浏览器对新顶级域名的行为特征。2.根据权利要求1所述的一种针对新顶级域名的Web浏览器行为自动化测试方法,其特征在于:所述步骤(2)中(2.2)调用隐私模式访问测试域名的过程包含获取浏览器窗口焦点,将域名中的文字与点分隔符分别发送,向当前窗口发送测试域名和回车键,清除系统缓存;将域名中的文字与点分隔符分别发送是由于直接发送包含点分隔符的国际域名时,域名中的点分隔符会由于输入法的切换而自动转换为相应语言的点分隔符,造成错误输入。3.根据权利要求2所述的一种针对新顶级域名的Web浏览器行为自动化测试方法,其特征在于:所述步骤(2)中(2.3)保存访问数据的过程包含获取浏览器对新顶级域进行解析...
【专利技术属性】
技术研发人员:张宇,张文佳,张宏莉,
申请(专利权)人:哈尔滨工业大学,
类型:发明
国别省市:黑龙江,23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。