【技术实现步骤摘要】
一种Web的测试方法及测试平台
本专利技术涉及网络通信领域,特别是涉及一种Web的测试方法及一种Web测试平台。
技术介绍
由于Web应用与用户直接相关,又通常需要承受长时间的大量操作,Web项目的功能和性能都必须经过可靠的验证,因此就要经过Web项目的全面测试。而随着互联网技术的进步和发展,越来越多的自动化测试框架应用于互联网各个领域中。而目前所用的测试工具,存在以下几点不足:测试工具中的手动用例和自动化用例分两地存储,配置文件、测试参数,跨平台兼容性测试都需要手动加载和选择对应的测试环境,对于一个新人或者不熟悉代码的人来说,学习编写测试用例,定位页面报错原因的成本较高。另外一点就是由于本地浏览器自动升级,常常会导致测试框架的WebDriver与浏览器不一致,从而产生各种问题。并且当需要在不同的环境下测试时,系统内的数据文件与测试浏览器不匹配,又需要频繁的替换系统内的数据文件,大大降低了测试效率,增加了测试的工作量。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种Web的测试方法及一种Web测试平台。为了解决上述问题,本专利技术实施例公开了一种Web的测试方法,该方法包括以下步骤:获取人工测试用例,根据所述人工测试用例生成自动化用例、页面配置文件和执行用例配置文件;根据所述执行用例文件确定被测浏览器版本信息,获取并更新与所述被测浏览器版本信息相匹配的驱动Driver文件;根据所述自动化用例、页面配置文件和执行用例配置文件执行测试。可选地,所述人工测试用例包括基本测试参数、测试URL、用例ID、用例关 ...
【技术保护点】
1.一种Web的测试方法,其特征在于,该方法包括:获取人工测试用例,根据所述人工测试用例生成自动化用例、页面配置文件和执行用例配置文件;根据所述执行用例文件确定被测浏览器版本信息,获取并更新与所述被测浏览器版本信息相匹配的驱动Driver文件;根据所述自动化用例、页面配置文件和执行用例配置文件执行测试。
【技术特征摘要】
1.一种Web的测试方法,其特征在于,该方法包括:获取人工测试用例,根据所述人工测试用例生成自动化用例、页面配置文件和执行用例配置文件;根据所述执行用例文件确定被测浏览器版本信息,获取并更新与所述被测浏览器版本信息相匹配的驱动Driver文件;根据所述自动化用例、页面配置文件和执行用例配置文件执行测试。2.根据权利要求1所述的方法,其特征在于,所述人工测试用例包括基本测试参数、测试URL、用例ID、用例关键字、用例名称、测试步骤、测试数据;根据所述基本测试参数、用例名称、用例关键字生成用例执行配置文件;根据所述测试URL、用例ID生成页面配置文件;根据所述测试步骤、测试结果生成自动化用例。3.根据权利要求1所述的方法,其特征在于,所述获取并更新与所述被测浏览器版本信息相匹配的驱动Driver文件包括:读取目标浏览器的名称,所述目标浏览器为执行用例配置文件需要测试的浏览器;根据所述目标浏览器的名称,获取目标浏览器版本信息;从预置的映射信息表中,查找与所述目标浏览器版本信息匹配的Driver版本信息;根据所述Driver版本信息,从预置的Driver应用池中获取相应的Driver文件并装载。4.根据权利要求1所述的方法,其特征在于,所述获取并加载与所述被测浏览器版本信息相匹配的驱动Driver文件,还包括:根据所述执行测试配置文件,确定被测试环境;根据所述被测试环境,获取对应的Host文件;根据所述对应的Host文件替换系统中的Host文件。5.根据权利要求1所述的方法,其特征在于,根据所述自动化用例、页面配置文件和执行用例配置文件执行测试包括;根据所述执行用例文件、自动化用例的步骤执行基本功能测试;根据所述页面配置文件、自动化用例的步骤执行CSS标签测试;根据页面配置文件、自动化用例的步骤执行图片相似度测试。6.根据权利要求5所述的方法,其特征在于,根据页面配置文件、自动化用例的步骤执行图片相似度测试,还包括:获取当前元素配置文件的的href链接,并向href连接发送HTTP请求打开链接,判断HTTP请求的返回值是否正确;若发送的HTTP请求返回值错误,发出用例报错指示;若发送的HTTP请求返回值正确,拉取当前页面展示图片P1和href配置链接图片P2,判断P1和P2的校验值是否相同;若校验值相同,确定图片相同;若校验值不相同,通过图片相似度算法进行图片的图像熵值对比;若小于熵值,确定图片相同;若大于熵值,确定图片不相同,发出用例报错指示。7.根据权利要求1所述的方法,其特征在于,还包括:根据所述页面配置文件重新生成新的页面配置文件,并判断新的页面配置文件与原页面配置文件是否相同;若相同,不以新的页面配置文件替换原页面配置文件;若不相同,以新的页面配置文件替换原页面配置文件。8.根据权利要求7所述的方法,其特征在于,通过CSS伪码和树表获取新的页面配置文件,所述页面配置文件包括根元素配置文件和被测元素配置文件,获取新的页面配置文件包括:根据所述页面配置文件提取被测页面的根节点的DOM树状结构;根据所述被测页面的根节点的DOM树状结构组成根元素配置文件;根据所述根元素配置文件获取被测元素配置文件信息;根据所述被测元素配置文件信息生成...
【专利技术属性】
技术研发人员:刘媛,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。