[发明专利]一种异构冗余架构网站的测试方法及装置在审
申请号: | 202010107417.3 | 申请日: | 2020-02-21 |
公开(公告)号: | CN111368231A | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 张铮;聂广来;王晓梅;马博林;张高斐;唐源 | 申请(专利权)人: | 上海红神信息技术有限公司 |
主分类号: | G06F16/955 | 分类号: | G06F16/955;G06F16/958;G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王洋 |
地址: | 201112 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 冗余 架构 网站 测试 方法 装置 | ||
1.一种异构冗余架构网站的测试方法,其特征在于,包括:
调用configparser读取预先提取的初始网站的网页资源信息;所述初始网站为所述异构冗余架构网站异构冗余前的网站;所述网页资源信息为所述初始网站的网页模板中通用功能的网页资源信息;
调用selenium中的find-element-by-css-selector方法,使得所述find-element-by-css-selector方法依据所述网站资源信息,对所述异构冗余架构网站进行资源定位,得到所述异构冗余架构网站中是否存在所述网站资源信息的结果;
通过所述selenium中的find-element-by-css-selector(css-name).click()方法和find-element-by-css-selector(css-name).send-keys(textinfo)方法模拟网页操作,测试所述异构冗余架构网站中的网页是否对用户提供正常功能。
2.根据权利要求1所述的方法,其特征在于,还包括:对所述初始网站与所述异构冗余架构网站,分别从网页静态资源信息、所述网页静态资源信息中的URL网页、状态码、静态资源目录结构、目录结构一致的静态资源的内容进行对比;
所述状态码是向所述URL网页发送request请求,所述URL网页反馈的状态码;
所述静态资源目录结构是通过访问网站静态资源URL,得到的静态资源的目录结构。
3.根据权利要求2所述的方法,其特征在于,对所述初始网站的网页静态资源信息与所述异构冗余架构网站的网页静态资源信息进行对比,包括:
调用requests模块,使得所述requests模块分别爬取所述初始网站和所述异构冗余架构网站的网页静态资源信息;
分别以消息队列的形式,保存所述初始网站的网页静态资源信息和所述异构冗余架构网站的网页静态资源信息;
对所述初始网站的网页静态资源信息与所述异构冗余架构网站的网页静态资源信息,逐行对比是否相同。
4.根据权利要求3所述的方法,其特征在于,对所述初始网站的状态码与所述异构冗余架构网站的状态码进行对比,包括:
利用正则表达式,分别对所述初始网站和所述异构冗余架构网站的网页静态资源信息中的URL网页进行提取,得到所述初始网站的URL网页和所述异构冗余架构网站的URL网页;
分别向所述初始网站的URL网页和所述异构冗余架构网站的URL网页发送requests请求,得到第一状态码和第二状态码;所述第一状态码为所述初始网站的URL网页反馈的状态码;所述第二状态码为所述异构冗余架构网站的URL网页反馈的状态码;
依据所述第一状态码,检验所述第二状态码。
5.根据权利要求2所述的方法,其特征在于,所述分别对所述初始网站的静态资源目录结构与所述异构冗余架构网站的静态资源目录结构进行对比,包括:
通过正则表达式的方式,分别爬取所述初始网站和所述异构冗余架构网站的静态资源URL,得到所述初始网站的静态资源URL和所述异构冗余架构网站的静态资源URL;
分别访问所述初始网站和所述异构冗余架构网站的静态资源URL指示的URL地址,得到所述初始网站的静态资源和所述异构冗余架构网站的静态资源;
通过difflib模块,比较所述初始网站的静态资源的目录结构和所述异构冗余架构网站的静态资源的目录结构是否一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海红神信息技术有限公司,未经上海红神信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010107417.3/1.html,转载请声明来源钻瓜专利网。