[发明专利]一种业务测试方法及装置有效
申请号: | 201810166742.X | 申请日: | 2018-02-28 |
公开(公告)号: | CN110213117B | 公开(公告)日: | 2020-08-07 |
发明(设计)人: | 郑友声;许江泽;苗辉 | 申请(专利权)人: | 贵州白山云科技股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 北京名华博信知识产权代理有限公司 11453 | 代理人: | 白莹;李冬梅 |
地址: | 550003 贵州省贵阳市*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 测试 方法 装置 | ||
1.一种业务测试方法,其特征在于,包括:
客户端接收待测域名,将所述待测域名发送至属于预设测试环境的服务器;
所述服务器获取对于所述待测域名的配置信息并加载,所述服务器包括负载均衡服务器和缓存服务器,
所述负载均衡服务器获取的对于所述待测域名的配置信息包括:CDN业务在待测域名中关于负载均衡的配置信息,其中,CDN为内容分发网络;
所述缓存服务器获取的对于所述待测域名的配置信息包括:CDN业务在待测域名中关于缓存方式的配置信息;
所述客户端确定所述待测域名的所有子服务,确定每个子服务对应的测试统一资源定位符URL;根据所述子服务的测试URL确定子服务测试脚本;
运行每个子服务测试脚本,从所述服务器获取每个子服务的运行结果数据;
判断每个子服务的功能是否符合预设条件,从而获知所述服务器在每个子服务测试脚本运行中产生的变化,所述变化包括文件头、文件大小和压缩缓存的变化。
2.如权利要求1所述的业务测试方法,其特征在于,
所述接收待测域名之前,所述方法还包括:接收测试方式;
所述测试方式为黑盒测试方式时,所述确定每个子服务对应的测试统一资源定位符URL包括:判断是否接收到用户输入的测试URL,如果是,将用户输入的测试URL作为所述子服务的测试URL,如果否,判断是否已存储所述子服务的历史测试用例,如果是,提取所述历史测试用例中的测试URL作为此子服务对应的测试URL。
3.如权利要求1所述的业务测试方法,其特征在于,
所述接收待测域名之前,所述方法还包括:接收测试方式;
所述测试方式为白盒测试方式时,所述确定每个子服务对应的测试统一资源定位符URL包括:
判断是否接收到用户输入的测试URL,如果是,将用户输入的测试URL作为所述子服务的测试URL,如果否,判断所述子服务是否属于预设功能服务范围,如果是,根据所述待测域名的配置文件生成测试URL,如果否,判断是否已存储所述子服务的历史测试用例,如果是,提取所述历史测试用例中的测试URL作为此子服务对应的测试URL,如果否,根据所述待测域名生成预设格式的测试URL。
4.如权利要求3所述的业务测试方法,其特征在于,
所述提取所述历史测试用例中的测试URL作为此子服务对应的测试URL包括:确定所述待测域名在当前时间的预设时长之内访问量最大的URL作为测试URL。
5.如权利要求3所述的业务测试方法,其特征在于,
所述根据所述待测域名的配置文件生成测试URL包括:在所述待测域名的配置文件中检索与所述子服务相关的配置参数,将检索到的配置参数组合成测试要素,根据所述测试要素构成所述测试URL。
6.如权利要求1至5中任一权利要求所述的业务测试方法,其特征在于,
确定所述待测域名的所有子服务的同时还确定所述待测域名的所有子服务的测试条件;
所述运行每个子服务测试脚本包括:根据所述子服务的测试条件运行所述子服务测试脚本。
7.如权利要求1至5中任一权利要求所述的业务测试方法,其特征在于,
判断每个子服务的功能是否符合预设条件之后,所述方法还包括:
搜索所述待测域名的域名测试日志,判断每个子服务是否符合预设条件得到当前判断结果是否与历史判断结果一致,如果不一致,将所述当前判断结果和所述历史判断结果合并。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州白山云科技股份有限公司,未经贵州白山云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810166742.X/1.html,转载请声明来源钻瓜专利网。