[发明专利]服务测试方法及装置在审
申请号: | 202110864097.0 | 申请日: | 2021-07-29 |
公开(公告)号: | CN113377682A | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 潘俊峰;杨槟;丘威;陈志红 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 刘熔;赵平 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 测试 方法 装置 | ||
本申请提供了一种服务测试方法及装置,可用于金融领域或其他领域,该方法包括:接收目标服务的测试请求;根据所述测试请求,获得所述目标服务对应的流程配置文件,该流程配置文件是预先根据用户在前端页面选择的代码组件图标绘制的流程图和输入的组件参数生成的;根据所述流程配置文件,确定所述目标服务的异常原因。本申请能够提高服务测试的自动化程度和效率,进而能够节省服务测试的人力成本。
技术领域
本申请涉及数据处理技术领域,尤其涉及一种服务测试方法及装置。
背景技术
在现有技术中,各大软件开发公司在项目开发过程中,一般会部署多套与生产环境隔离的测试环境,如,功能测试环境、流程测试环境和模拟生产测试环境等;各测试环境由于测试版本更新频繁和数据被测试人员手工更改等原因,容易造成服务报错;测试人员在发现服务报错之后,会联系相关的开发人员并等待开发人员排查问题,但是,排查问题时间通常比解决问题的时间长,长期下来会造成问题排查阻塞。
常见的日志分析工具主要包括:PAL、LOGalyze和LogDNA日志分析工具等;这些日志分析工具主要是对系统层面的问题进行分析日志,如,网络性能、网络故障、线程问题和数据库故障等;这类工具能够从系统和网络层面分析出底层的问题,但是,日常软件开发过程中出现问题,常常是由于依赖的服务机宕机、数据不一致和业务逻辑控制碰撞(即某种数据在特定场景会被拒绝交易)等,导致服务报错,多数是数据和业务逻辑层面的问题,现有的日志分析工具难以解决日常开发人员花大量时间排查服务问题的痛点。
发明内容
针对现有技术中的至少一个问题,本申请提出了一种服务测试方法及装置,能够提高服务测试的自动化程度和效率,进而能够节省服务测试的人力成本。
为了解决上述技术问题,本申请提供以下技术方案:
第一方面,本申请提供一种服务测试方法,包括:
接收目标服务的测试请求;
根据所述测试请求,获得所述目标服务对应的流程配置文件,该流程配置文件是预先根据用户在前端页面选择的代码组件图标绘制的流程图和输入的组件参数生成的;
根据所述流程配置文件,确定所述目标服务的异常原因。
进一步地,在所述根据所述测试请求,获得所述目标服务对应的流程配置文件之前,还包括:
接收代码组件的组件标识、组件参数和位置信息;
根据所述组件标识,获取代码组件;
根据所述代码组件、组件参数和位置信息,生成所述流程配置文件。
进一步地,所述接收代码组件的组件标识、组件参数和位置信息,包括:
将文件生成界面在前端页面显示,该文件生成界面包括:组件选择区、流程编辑区和属性编辑区;
当所述组件选择区中的代码组件图标拖曳至流程编辑区时,接收所述代码组件图标对应的组件标识并监听鼠标释放的位置,根据该位置确定所述代码组件图标对应的代码组件在所述流程配置文件中对应的位置信息;
接收所述属性编辑区输入的组件参数。
进一步地,所述根据所述流程配置文件,确定所述目标服务的异常原因,包括:
若所述目标服务为取款交易服务,则根据日志下载组件及其组件参数,得到目标服务对应的日志文件;
根据第一文件处理组件及其组件参数,确定所述日志文件中ERROR级别的日志记录;
根据第二文件处理组件及其组件参数,确定所述ERROR级别的日志记录中的关键词;
根据所述关键词,确定所述目标服务的异常原因;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110864097.0/2.html,转载请声明来源钻瓜专利网。