The invention discloses a log-driven interface automation test method and system. The log-driven interface automation test method comprises the following steps: S1, inquiring the log of production environment and importing it into local database; S2, requesting each log under different test environment according to the log mock interface. Return log messages in different test environments are obtained; S3. Return log messages in different test environments are compared and the results are saved. The invention uses the ES interface to dynamically collect the production logs related to the interface and download them to the local database for mock test according to the message, thereby facilitating the interface automation test, thereby simplifying the construction process of the interface automation and reducing the cost of the interface automation test.
【技术实现步骤摘要】
日志驱动的接口自动化测试方法及系统
本专利技术涉及一种接口自动化测试技术,特别涉及一种日志驱动的接口自动化测试方法及系统。
技术介绍
现有技术中目前接口自动化测试是通过单元测试框架编写用例的形式,但是这种形式受到编写人对接口实现熟悉程度的限制,需要不断维护测试用例代码,很难保证长期测试的稳定。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中接口自动化测试通过单元测试框架编写用例的形式,导致需要不断维护测试用例代码,很难保证长期测试的稳定的缺陷,提供一种日志驱动的接口自动化测试方法及系统。本专利技术是通过下述技术方案来解决上述技术问题的:本专利技术提供了一种日志驱动的接口自动化测试方法,包括以下步骤:S1、查询生产环境的日志并导入到本地数据库;S2、对于每一条日志,根据日志的mock接口(虚拟对象接口),在不同测试环境下进行请求,得到不同测试环境下的返回日志报文;S3、将不同测试环境下的返回日志报文进行对比,并保存对比结果。较佳地,步骤S1具体包括:查询生产环境的es(elasticsearch,分布式全文检索)日志,检测是否存在日志,若是,则将日志导入到本地数据库。较佳地,步骤S3之后还包括:S4、将对比结果生成报告并输出到前端页面进行展示。本专利技术还提供了一种日志驱动的接口自动化测试系统,包括:查询模块,用于查询生产环境的日志并导入到本地数据库;日志请求模块,用于对于每一条日志,根据日志的mock接口,在不同测试环境下进行请求,得到不同测试环境下的返回日志报文;报文对比模块,用于将不同测试环境下的返回日志报文进行对比,并保存对比结果。较佳地, ...
【技术保护点】
1.一种日志驱动的接口自动化测试方法,其特征在于,包括以下步骤:S1、查询生产环境的日志并导入到本地数据库;S2、对于每一条日志,根据日志的mock接口,在不同测试环境下进行请求,得到不同测试环境下的返回日志报文;S3、将不同测试环境下的返回日志报文进行对比,并保存对比结果。
【技术特征摘要】
1.一种日志驱动的接口自动化测试方法,其特征在于,包括以下步骤:S1、查询生产环境的日志并导入到本地数据库;S2、对于每一条日志,根据日志的mock接口,在不同测试环境下进行请求,得到不同测试环境下的返回日志报文;S3、将不同测试环境下的返回日志报文进行对比,并保存对比结果。2.如权利要求1所述的日志驱动的接口自动化测试方法,其特征在于,步骤S1具体包括:查询生产环境的es日志,检测是否存在日志,若是,则将日志导入到本地数据库。3.如权利要求1所述的日志驱动的接口自动化测试方法,其特征在于,步骤S3之后还包括:S4、将对比结果生成报告并输出到前端页面进行展示。4.一种日志驱动的接...
【专利技术属性】
技术研发人员:纪春宇,陈亮,
申请(专利权)人:上海携程商务有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。