[发明专利]自动化测试方法及装置有效
申请号: | 201910124186.4 | 申请日: | 2019-02-20 |
公开(公告)号: | CN109947641B | 公开(公告)日: | 2022-07-19 |
发明(设计)人: | 贾文正 | 申请(专利权)人: | 北京百佑科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 闻盼盼 |
地址: | 102300 北京市门头沟区石*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 测试 方法 装置 | ||
本发明公开了一种自动化测试方法及装置,该方法包括:对接收的链式日志中各测试日志信息进行解析,获得测试日志信息中各测试结果状态码;根据预先存储的测试结果状态码与测试结果状态之间的对应关系确定表示异常状态的测试结果状态码;根据该表示异常状态的测试结果状态码定位异常的功能模块;根据表示异常状态的测试结果状态码及异常的功能模块生成Bug报告;根据预先存储的功能模块和开发人员之间的对应关系将该Bug报告发送至对应开发人员所在终端,以使开发人员根据该Bug报告对异常进行处理。本发明的技术方案根据链式日志对异常进行识别,并将异常功能模块的Bug报告分配至对应开发人员,提高测试人员的工作效率及测试过程的自动化程度。
技术领域
本发明涉及自动化测试技术领域,具体而言,涉及一种自动化测试方法及装置。
背景技术
IT技术趋向大型化、高复杂度发展,质量变得越来越重要。这个时期,测试的基础理论和实用技术开始形成,并且设计了测试过程中的各种流程和管理方法,测试的目的即实际输出与预期输出之间的审核或比较。
然而,由于测试人员无法深入到底层的服务器(例如,应用A服务器,应用B服务器等),在分析服务器出现异常确无法定位该服务器对应的实际负责人,发送Bug报告比较茫然。现有的解决方法是先将Bug报告通过API接口发送给该API接口对应的接口开发者,接口开发者根据接收到的Bug报告进行进一步的确定对应的业务开发人员,该种方式增大了接口开发者对Bug报告的二次分配压力。
发明内容
鉴于上述问题,本发明实施例的目的在于提供一种自动化测试方法及装置,以解决现有技术的不足。
根据本发明的一个实施方式,提供一种自动化测试方法,该方法包括:
对接收的链式日志中各测试日志信息进行解析,获得所述测试日志信息中各测试结果状态码;
根据预先存储的测试结果状态码与测试结果状态之间的对应关系确定表示异常状态的测试结果状态码;
根据该表示异常状态的测试结果状态码定位异常的功能模块;
根据所述表示异常状态的测试结果状态码及所述异常的功能模块生成Bug报告;
根据预先存储的功能模块和开发人员之间的对应关系将该Bug报告发送至对应开发人员所在终端,以使所述开发人员根据该Bug报告对异常进行处理。
在上述的自动化测试方法中,还包括:
根据测试请求对待测试的功能模块设置测试用例,以使所述功能模块对应的API服务器及至少一个应用服务器根据所述测试用例进行自动化测试,并获得用以生成链式日志的测试日志信息。
在上述的自动化测试方法中,所述链式日志通过以下方式生成:
根据所述API服务器和所述至少一个应用服务器在被调用时的时间戳的先后顺序,将所述时间戳对应的所述测试日志信息存储至所述链式数据结构中相应位置以生成该测试请求对应的链式日志。
在上述的自动化测试方法中,所述“根据该表示异常状态的测试结果状态码定位异常的功能模块”包括:
根据所述表示异常状态的测试结果状态码对应的测试请求确定API服务器中发送该测试请求的API接口;
根据所述API接口与功能模块之间的对应关系确定异常的功能模块。
在上述的自动化测试方法中,所述链式日志中各测试日志信息还包括测试信息,其中,所述测试信息包括方法名称及该测试日志信息所在服务器的地址;
所述“根据该表示异常状态的测试结果状态码定位异常的功能模块”包括:
根据所述测试日志信息所在服务器的地址及所述方法名确定该表示异常状态的测试结果状态码对应的服务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百佑科技有限公司,未经北京百佑科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910124186.4/2.html,转载请声明来源钻瓜专利网。