当前位置: 首页 > news >正文

对政府网站建设的几点要求武汉疫情最新动态

对政府网站建设的几点要求,武汉疫情最新动态,展览搭建设计网站,网站如何做团购一、背景及原理 处理登录时的滑动验证码有两个难点,第一个是找到滑块需要移动的距离,第二个是模拟人手工拖动的轨迹。模拟轨迹在要求不是很严的情况下可以用先加速再减速拖动的方法,即路程的前半段加速度为正值,后半段为负值去模…

一、背景及原理

处理登录时的滑动验证码有两个难点,第一个是找到滑块需要移动的距离,第二个是模拟人手工拖动的轨迹。模拟轨迹在要求不是很严的情况下可以用先加速再减速拖动的方法,即路程的前半段加速度为正值,后半段为负值去模拟,效果还是比较好的。

移动距离的计算主要有两种方式。一种是用机器学习的方式,首先从被测网站上下载大量的验证码图片,然后人工标注数据集去训练一个神经网络。这种方法成本较高且难度较大。另一种就是图像处理。图像处理的话相对来说要简单一些,根据网站返回的图片又可以分为两类:一类是返回两张图,一张是完整的图片,另一张是有缺口的图片,这种情况只要比较两幅图的差值即可获得缺口位置;

另一类是只返回有缺口的图片,那么根据图片的特点,如缺口附近有明显白边,可以做边缘检测,或者采用模式识别,识别滑块形状的位置,都可以进行尝试。

那么对于滑动验证码难度提升也可以分为距离计算和拖动轨迹这两方面去考虑。距离计算的话就是在图片上下功夫,可以增加图片库,使缺口出现的位置更加随机,缺口在图片上不出现明显边界,缺口形状也不必是矩形,可以是不规则图形,等等。拖动轨迹的话则可以要求更加接近人类真实的轨迹,这一点是我们肉眼看不见的,需要大量的数据进行模拟。未来的发展趋势应该也是利用机器学习综合考量行为轨迹、访问频率、地理位置等因素进行判断。

二、实际案例

1.测试内容:

https://www.cointranquillity.com网站登录时的滑动验证码

2.测试环境:

ubuntu18,selenium3.14.0,webdriver3

3.思路说明:

首先,该网站的验证码是只返回一张图的情况,并且图片中缺口的白边非常明显,因此可以采用边界检测的方法。但是在实际测试过程中,我发现该网站的登录验证码缺口始终出现在图片靠右侧的几个位置附近,因此在该案例中我并没有采用图像处理的方法,而是采用了三个固定的位置去不断尝试、刷新验证码(每张图片有三次机会),通常在两到三次尝试之后可以验证通过,是一种比较简单的解决方法。

4.代码:

 行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入扣群: 320231853,里面有各种软件测试+开发资料和技术可以一起交流学习哦。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

http://www.hkea.cn/news/85833/

相关文章:

  • 惠州短视频seoseowhy论坛
  • 肇庆网站快速排名优化温州seo排名公司
  • 北京疫情死亡人数最新消息王通seo赚钱培训
  • 北京做网站的外包公司营销策划方案案例范文
  • 专业做酒店网站关键词优化排名软件流量词
  • 做网站推广代理上海网络推广服务
  • wordpress可以做大吗搜索引擎优化的英语简称
  • 民治专业做网站公司中国企业500强排行榜
  • 潍坊 公司 网站seo点击排名器
  • 网站可以做赌博广告建站宝盒
  • 运城市做网站英文seo外链
  • 江宁网站建设如何建立网上销售平台
  • 淄博企业网站建设有限公司搜索引擎关键词竞价排名
  • 网站的优点企业专业搜索引擎优化
  • 哪里有软件开发培训机构无锡seo培训
  • 网站怎么做反链seo是什么品牌
  • 技术型网站做哪一种好软文范例大全100
  • 百度搜索什么关键词能搜到网站seo高效优化
  • 网站搭建分站需要多少钱互联网营销策划
  • 音乐网站的音乐怎么做seo先上排名后收费
  • 清河做网站报价seo实战培训王乃用
  • wordpress 回收站在哪个文件夹营销方式和手段
  • 垂直型电商网站如何做快速排名软件哪个好
  • 做产品推广有网站比较好的免费自助建站平台
  • 番禺网站建设公司排名百度推广页面投放
  • 沈阳做微网站百度收录刷排名
  • 网站建设与管理技术发展seo是什么意思如何实现
  • 手机游戏开发制作公司最新seo视频教程
  • 网站优化过度被k长春seo排名公司
  • wordpress移除谷歌字体seo网站推广与优化方案