[发明专利]爬虫业务测试方法、装置、计算机设备和存储介质在审
申请号: | 201910598627.4 | 申请日: | 2019-07-04 |
公开(公告)号: | CN110457203A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 刘丽珍 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/951;G06F21/36;G06F21/45 |
代理公司: | 44224 广州华进联合专利商标代理有限公司 | 代理人: | 王珊珊<国际申请>=<国际公布>=<进入 |
地址: | 518052广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 爬虫 测试 登录状态 测试服务器 登录验证 验证码 提示 测试工作效率 测试技术领域 测试信息生成 计算机设备 测试信息 存储介质 接收测试 任务发送 输出验证 业务测试 码生成 轮询 服务器 判定 发送 验证 返回 申请 | ||
1.一种爬虫业务测试方法,所述方法包括:
获取爬虫测试信息,根据所述爬虫测试信息生成爬虫测试任务;
将所述爬虫测试任务发送至测试服务器以进行爬虫测试;
向所述测试服务器轮询各所述爬虫测试任务的爬虫模拟登录状态,并接收所述测试服务器返回的所述爬虫测试任务的登录状态码;
当根据所述登录状态码判定出所述爬虫测试任务需要辅助验证操作时,根据所述登录状态码生成验证码获取提示,输出所述验证码获取提示;
获取根据所述验证码获取提示得到的登录验证码,将所述登录验证码发送至所述测试服务器以继续进行所述爬虫测试。
2.根据权利要求1所述的方法,其特征在于,所述根据所述爬虫测试信息生成爬虫测试任务,包括:
从所述爬虫测试信息中提取测试账号和爬取对象标识;
查找所述爬取对象标识对应的预设加密规则,根据所述预设加密规则对所述测试账号进行数据加密;
根据加密后的所述测试账号生成爬虫测试任务及用于标识所述爬虫测试任务的测试任务代码。
3.根据权利要求1所述的方法,其特征在于,所述根据所述登录状态码生成验证码获取提示,包括:
获取所述登录状态码对应的验证类型;
从所述测试服务器中获取所述爬虫测试任务对应的验证码数据;
将所述验证码数据转换为与所述验证类型对应的验证码获取提示。
4.根据权利要求3所述的方法,其特征在于,所述验证类型为图形验证类型;所述将所述验证码数据转换为与所述验证类型对应的验证码获取提示,包括:
从所述验证码数据中提取图片编码信息;
对所述图片编码信息解析得到图片字符串,将所述图片字符串转换为验证码图片;
根据所述验证码图片生成验证码获取提示。
5.根据权利要求4所述的方法,其特征在于,所述获取根据所述验证码获取提示得到的登录验证码,包括:
对所述验证码获取提示中的所述验证码图片进行图像切割得到单字符图片,从所述单字符图片中识别出字符文本;
将所述字符文本拼接得到登录验证码。
6.根据权利要求1所述的方法,其特征在于,所述输出所述验证码获取提示,包括:
获取所述测试服务器返回的与所述登录状态码关联的测试任务代码;
查找所述测试任务代码对应的测试账号;
根据查找到的所述测试账号生成信息获取界面,将所述验证码获取提示输出至所述信息获取界面。
7.根据权利要求1所述的方法,其特征在于,所述接收所述测试服务器返回的所述爬虫测试任务的登录状态码之后,还包括:
获取各所述登录状态码对应的登录状态,查找所述登录状态对应的预设等待间隔时长;
根据所述预设等待间隔时长得到轮询间隔时长,根据所述轮询间隔时长设定下一次轮询时间。
8.一种爬虫业务测试装置,其特征在于,所述装置包括:
任务生成模块,用于获取爬虫测试信息,根据所述爬虫测试信息生成爬虫测试任务;
任务发送模块,用于将所述爬虫测试任务发送至测试服务器以进行爬虫测试;
状态轮询模块,用于向所述测试服务器轮询各所述爬虫测试任务的爬虫模拟登录状态,并接收所述测试服务器返回的所述爬虫测试任务的登录状态码;
提示输出模块,用于当根据所述登录状态码判定出所述爬虫测试任务需要辅助验证操作时,根据所述登录状态码生成验证码获取提示,输出所述验证码获取提示;
验证码获取模块,用于获取根据所述验证码获取提示得到的登录验证码,将所述登录验证码发送至所述测试服务器以继续进行所述爬虫测试。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910598627.4/1.html,转载请声明来源钻瓜专利网。