一种获取有效图像验证码的方法和系统技术方案

技术编号:8367871 阅读:230 留言:0更新日期:2013-02-28 07:30
本发明专利技术公开了一种获取有效图像验证码的方法和系统,系统包括第一至第五单元,方法包括:S1、GUI测试引擎驱动浏览器访问登录页面;S2、GUI测试引擎驱动浏览器在新窗口访问图形验证码URL,获取Cookie信息;S3、HTTP测试引擎创建HTTP协议请求,请求路径为图形验证码URL,获取HTTP响应的参考来源和Cookie信息;S4、根据S2中的Cookie信息及S3中的参考来源和Cookie信息重构HTTP请求,请求路径为图形验证码URL;S5、对HTTP响应内容部分的I/O流读写操作生成图形验证码。无需依赖图形验证码的实现细节,克服了网页前端控制代码的限制,在不同的测试环境下具备复用性。

【技术实现步骤摘要】

【技术保护点】
一种获取有效图像验证码的方法,其特征在于,包括以下步骤:S1、通过安装在客户端的图形用户界面(GUI)测试引擎驱动浏览器访问Web系统的登录页面,并接收服务器生成的用于表示客户端的唯一性的信息,所述用于表示客户端的唯一性的信息包括会话ID;S2、所述GUI测试引擎驱动浏览器在新窗口中保持同一个会话ID访问图形验证码的统一全球资源定位符(URL),获取该页面的所有Cookie信息;S3、通过安装在客户端的超文本传输协议(HTTP)测试引擎创建HTTP协议请求,请求路径为图形验证码的URL,接收服务器的HTTP响应,获取HTTP响应的报头部分的参考来源和Cookie信息;S4、根据步骤S2中获取的Cookie信息以及步骤S3中获取的参考来源和Cookie信息重新构造HTTP请求,请求路径为图形验证码的URL;S5、接收服务器端的HTTP响应,根据HTTP响应的内容部分进行输入/输出流读写操作,生成有效图形验证码。

【技术特征摘要】

【专利技术属性】
技术研发人员:朱昌创涂昀方有轩朱青
申请(专利权)人:中国移动深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1