- 案例需求
- 登录后台
- 管理中心-点击商品管理
- 点击‘添加商品’
- 输入商品名称
- 选择商品分类
- 选择商品品牌
- 点击提交按钮
- 技术点:
- 验证码处理思路
- 验证码处理:
- 方法思路:
- 通过第三方图片识别文字的工具---准确率低,有学习成本(对自己公司的项目做自动化,精力不该放这上面)
- 通过第三方网站识别---准确率高,但是人工识别要收费
- 设置万能验证码(推荐)
- 测试环境中屏蔽验证码(推荐)
- 绑定ip地址
- 读取cookie和缓存---需要手动登录,勾选自动登录
- 在脚本输入验证码前,加一个等待时间,手动输入验证码
-
-
- 如何判断系统是否存在万能验证码:
- 需要知道项目源代码位置
- 为了看懂源代码,需要了解MVC设计模式:
-
-
- M代表:模型层--主要用于和数据库打交道
- V代表:视图层--主要用于收集和显示用户数据
- C代表:控制器(Controller)--主要用于处理业务逻辑(验证码判断就在该层)
-
- Controller层负责系统所有业务逻辑,要找到后台登录的代码,需要分析网址:
-
-
- 网址五部分:
- http--协议
- 域名或ip地址
- 路径
- 参数
- 端口号
- 案例中主要分析-参数“&m=admin&c=public&a=login”:
- m--模块的意思,一个模块就是一个文件夹
- c--controlle的意思,一个控制器就是一个文件
- a--action的意思,一个action就是代码中的一个
-
- 截图:
- 如何判断系统是否存在万能验证码:
-
标签:web,登录,商品,python,验证码,---,--,后台 From: https://www.cnblogs.com/testKK/p/17053319.html