扫码阅读
手机扫码阅读

滑动验证码登陆测试编程示例

3 2024-10-19

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:滑动验证码登陆测试编程示例
文章来源:
光荣之路
扫码关注公众号

概述

本文由刘柯依分享,主要讨论了处理登录时滑动验证码的技术挑战,包括计算滑块移动距离和模拟人工拖动轨迹的方法,并介绍了一个实际案例,展示了如何通过简单的策略解决登录验证码的问题。

背景及原理

处理滑动验证码的关键在于确定滑块的移动距离和模拟人手操作的轨迹。距离的计算可采用机器学习或图像处理,其中图像处理为常用且简便方式。图像处理根据返回图片的类型,可分为比较两张图找出差异或对单张图进行边缘检测和模式识别。为提升验证码难度,可通过增加图片库、使用不规则图形缺口等方式随机化缺口位置。拖动轨迹则需模拟更贴近人类实际操作的路径,可能通过机器学习考虑多种因素。

实际案例

  • 测试内容:https://www.cointranquillity.com 网站登录时的滑动验证码
  • 测试环境:ubuntu18, selenium3.14.0, webdriver3
  • 思路说明:由于网站验证码图片中缺口白边明显,并且位置固定,采用了固定位置尝试的方法,经过几次尝试后通常能够验证通过,避免了复杂的图像处理。

课程和资源

文章最后推荐了光荣之路Java和Python测试开发班的招生信息,提供了测试开发试听课链接,并强调了学习测试开发需要的日常学习时间和编写代码的习惯。同时,鼓励读者坚持努力以实现薪资增长。

结语

文中还提及了其他资源,包括测试现状报告、测试框架、网站开发、自动化测试实战以及产品测试规范,并提供了字节跳动内推信息和公开课群。

想要了解更多内容?

查看原文:滑动验证码登陆测试编程示例
文章来源:
光荣之路
扫码关注公众号