The present invention discloses automatic testing device and method for network interface, automatic testing device includes the execution interface request module, performance testing pre processing module module, analysis module and performance results of performance test execution; execution interface request module access interface information to detect the type of test automation interface according to the current case execution, if the performance of the interface during the test, the interface information is transmitted to the performance test of pre processing module; performance testing pre processing module according to the interface information received to generate adaptive performance test scripts when the front interface automatic test case to analyze, and send to the performance test execution module; performance test execution module executes the performance test scripts, and output through the performance analysis module; module analysis of the received performance analysis results Performance results source files to generate performance execution results, and are integrated into the interface performance reports. The invention reduces the cost of performance testing.
【技术实现步骤摘要】
网络接口的自动化测试装置及方法
本专利技术涉及一种网络接口的自动化测试装置及方法。
技术介绍
现有的网络接口的性能测试,主要用户是专职的性能测试人员,依赖于专用的性能测试工具,测试的基本流程是:了解业务场景、数据准备、性能脚本制作、性能执行及结果分析。但是,目前的性能测试存在以下几点缺点:1、专业的性能测试人员稀缺,导致性能测试的人力成本高;2、性能测试人员花费大量的时间在了解业务场景、数据准备以及脚本制作上,因此只能缩短在结果分析阶段上花费的时间;3、专用的性能测试工具收费高,导致性能测试的费用成本高;4、整个性能测试流程的整体耗时长,导致性能测试的时间成本高。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中网络接口的性能测试的人力、费用及时间成本高的缺陷,提供一种网络接口的自动化测试装置及方法。本专利技术是通过下述技术方案来解决上述技术问题:一种网络接口的自动化测试装置,其特点在于,所述自动化测试装置包括执行接口请求模块、性能测试前期处理模块、性能测试执行模块及性能结果分析模块;所述执行接口请求模块用于获取接口信息,并且根据当前接口自动化用例的执行类型来检测测试类型,若测试类型为接口性能测试时,将所述接口信息发送至所述性能测试前期处理模块;所述性能测试前期处理模块用于根据接收到的所述接口信息来解析后生成适配当前接口自动化用例的性能测试脚本,并且将所述性能测试脚本发送至所述性能测试执行模块;所述性能测试执行模块用于执行所述性能测试脚本,并且输出性能结果源文件至所述性能结果分析模块;所述性能结果分析模块用于分析接收到的所述性能结果源文件来生成性能 ...
【技术保护点】
一种网络接口的自动化测试装置,其特征在于,所述自动化测试装置包括执行接口请求模块、性能测试前期处理模块、性能测试执行模块及性能结果分析模块;所述执行接口请求模块用于获取接口信息,并且根据当前接口自动化用例的执行类型来检测测试类型,若测试类型为接口性能测试时,将所述接口信息发送至所述性能测试前期处理模块;所述性能测试前期处理模块用于根据接收到的所述接口信息来解析后生成适配当前接口自动化用例的性能测试脚本,并且将所述性能测试脚本发送至所述性能测试执行模块;所述性能测试执行模块用于执行所述性能测试脚本,并且输出性能结果源文件至所述性能结果分析模块;所述性能结果分析模块用于分析接收到的所述性能结果源文件来生成性能执行结果,并且整合所述性能执行结果到接口性能报告上。
【技术特征摘要】
1.一种网络接口的自动化测试装置,其特征在于,所述自动化测试装置包括执行接口请求模块、性能测试前期处理模块、性能测试执行模块及性能结果分析模块;所述执行接口请求模块用于获取接口信息,并且根据当前接口自动化用例的执行类型来检测测试类型,若测试类型为接口性能测试时,将所述接口信息发送至所述性能测试前期处理模块;所述性能测试前期处理模块用于根据接收到的所述接口信息来解析后生成适配当前接口自动化用例的性能测试脚本,并且将所述性能测试脚本发送至所述性能测试执行模块;所述性能测试执行模块用于执行所述性能测试脚本,并且输出性能结果源文件至所述性能结果分析模块;所述性能结果分析模块用于分析接收到的所述性能结果源文件来生成性能执行结果,并且整合所述性能执行结果到接口性能报告上。2.如权利要求1所述的自动化测试装置,其特征在于,所述接口信息包括网络接口的URL、请求报文、场景信息、性能配置信息及性能测试脚本模板。3.如权利要求1所述的自动化测试装置,其特征在于,所述性能测试执行模块还用于获取性能测试插件,通过所述性能测试插件来执行所述性能测试脚本。4.如权利要求1所述的自动化测试装置,其特征在于,所述性能结果分析模块用于使用分析插件来分析所述性能结果源文件,所述分析插件包括结果分析插件、图片生成插件及错误结果获取插件。5.如权利要求1~4中任意一项所述的自动化测试装置,其特征在于,所述自动化测试装置还包括接口功能测试模块;所述执行接口请求模块还用于若测试类型为接口功能测试时,将所述接口信息发送至所述接口功能测试模块,所述接口功能测试模块用于执行接口功能测试,并且输出接口功能报告。6.一种网...
【专利技术属性】
技术研发人员:宋园园,孙明星,顾凯鸣,
申请(专利权)人:上海携程国际旅行社有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。