CN106528424B - 基于后台***服务或接口的测试方法和测试平台 - Google Patents

基于后台***服务或接口的测试方法和测试平台 Download PDF

Info

Publication number
CN106528424B
CN106528424B CN201610994511.9A CN201610994511A CN106528424B CN 106528424 B CN106528424 B CN 106528424B CN 201610994511 A CN201610994511 A CN 201610994511A CN 106528424 B CN106528424 B CN 106528424B
Authority
CN
China
Prior art keywords
test
interface
background system
system service
service
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610994511.9A
Other languages
English (en)
Other versions
CN106528424A (zh
Inventor
陈绍英
***
周志龙
李锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Minsheng Banking Corp Ltd
Original Assignee
China Minsheng Banking Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Minsheng Banking Corp Ltd filed Critical China Minsheng Banking Corp Ltd
Publication of CN106528424A publication Critical patent/CN106528424A/zh
Application granted granted Critical
Publication of CN106528424B publication Critical patent/CN106528424B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3692Test management for test results analysis

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明提供了一种基于后台***服务或接口的测试方法和测试平台,该方法包括:在开发阶段开始构建进行功能和性能同步测试的测试案例库;当后台***服务或接口对外发布时,则并行执行测试案例库中的测试案例,以对后台***服务或接口进行测试;对后台***服务或接口的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告。有效提高***的产品质量,降低开发成本,缩短开发周期与加快投产进度,并实现了功能和性能的一体化测试,在投产后的运行过程中,一旦功能变更或平台升级,可以快速实施全回归测试,从而有效降低投产运行风险。

Description

基于后台***服务或接口的测试方法和测试平台
技术领域
本发明实施例涉及测试技术领域,尤其涉及一种基于后台***服务或接口的测试方法和测试平台。
背景技术
在拥有大量IT***的企业,如银行、电信类企业等,拥有数百套IT***,其中大部分IT***为后台***。为了保证提供的服务能够顺利进行,需要对后台***服务或接口进行测试。
而现在的针对后台***服务或接口的测试,往往需要等前台渠道开发完成后才进行全面测试,并且在对后台***服务或接口进行测试时,性能测试与功能测试相互独立。这种对后台***服务或接口的测试方法,使后台***依赖前台***来进行测试,延长了开发周期,延缓的投产进度,并且***的产品质量无法保证,增加了投产运行风险,由于功能与性能测试相互独立,修改问题时互相影响,导致进度延后。
并且现有技术中对后台***服务或接口进行测试的方法,只是对简单的业务场景对应的单个后台***的服务或接口的测试。即使对关联接口进行测试,也只是简单的将存在输入输出关系的接口关联在一起进行测试,并未进行基于复杂业务场景的多个后台***的服务或接口的测试。所以亟需一种基于复杂业务场景的对后台***的服务或接口进行测试的方法。
发明内容
本发明实施例提供一种基于后台***服务或接口的测试方法,有效提高***的产品质量,降低开发成本,缩短开发周期与加快投产进度,并实现了功能和性能的一体化测试。
第一方面,本发明实施例提供一种基于后台***服务或接口的测试方法,包括:
在开发阶段开始构建进行功能和性能同步测试的测试案例库;
当后台***服务或接口对外发布时,则并行执行所述测试案例库中的测试案例,以对后台***服务或接口进行测试;
对后台***服务或接口的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告。
第二方面,本发明实施例提供一种基于后台***服务或接口的测试平台,包括:
构建模块,用于在开发阶段开始构建进行功能和性能同步测试的测试案例库;
执行模块,用于当后台***服务或接口对外发布时,则并行执行所述测试案例库中的测试案例,以对后台***服务或接口进行测试;
分析模块,用于对后台***服务或接口的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告。
第三方面,本发明实施例提供一种基于后台***服务或接口的测试方法,包括:
在开发阶段开始构建进行功能和性能同步测试的第一测试案例库,所述第一测试案例库中的第一测试案例由一个或多个后台***的测试案例按照复杂业务场景中调用所述一个或多个后台***的多个服务或接口的逻辑关系构建的;
当后台***服务或接口对外发布时,则并行执行所述第一测试案例库中的第一测试案例,以对在复杂业务场景中的一个或多个后台***服务或接口进行测试;
对后台***服务或接口对应的第一测试案例的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告。
第四方面,本发明实施例提供一种基于后台***服务或接口的测试平台,包括:
构建模块,用于在开发阶段开始构建进行功能和性能同步测试的第一测试案例库,所述第一测试案例库中的第一测试案例由一个或多个后台***的测试案例按照复杂业务场景中调用所述一个或多个后台***的多个服务或接口的逻辑关系构建的;
执行模块,用于当后台***服务或接口对外发布时,则并行执行所述第一测试案例库中的第一测试案例,以对在复杂业务场景中的一个或多个后台***服务或接口进行测试;
分析模块,用于对后台***服务或接口对应的第一测试案例的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告。
本发明实施例提供一种基于后台***服务或接口的测试方法和测试平台,该方法包括:在开发阶段开始构建进行功能和性能同步测试的测试案例库;当后台***服务或接口对外发布时,则并行执行测试案例库中的测试案例,以对后台***服务或接口进行测试;对后台***服务或接口的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告,有效提高***的产品质量,降低开发成本,缩短开发周期与加快投产进度,并实现了功能和性能的一体化测试,在投产后的运行过程中,一旦功能变更或平台升级,可以快速实施全回归测试,从而有效降低投产运行风险。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明基于后台***服务或接口的测试方法实施例一的流程图;
图2为本发明基于后台***服务或接口的测试方法实施例二的流程图;
图3为本发明基于后台***服务或接口的测试平台实施例一的结构示意图;
图4为本发明基于后台***服务或接口的测试平台实施例二的结构示意图;
图5为本发明基于后台***服务或接口的测试方法实施例三的流程图;
图6为本发明基于后台***服务或接口的测试方法实施例四的流程图;
图7为本发明基于后台***服务或接口的测试平台实施例三的结构示意图;
图8为本发明基于后台***服务或接口的测试平台实施例四的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明基于后台***服务或接口的测试方法实施例一的流程图,如图1所示,本发明的执行主体为计算机或服务器,则本发明提供的基于后台***服务或接口的测试方法包括:
步骤101,在开发阶段开始构建进行功能和性能同步测试的测试案例库。
本实施例中,测试案例库主要用来管理测试案例,可以在测试案例库中完成各接口测试案例的创建工作与日常维护工作。对于测试案例库中的测试案例,后台***支持内部自定义的基本数据类型。
并且本实施例中,测试案例库提供了测试案例设计与编辑功能,还可以进行当前案例的调试与运行。用户设计测试案例时,案例与接口报文模板进行自动匹配,可以直接输入测试数据或者设置基础数据类型来生成测试案例。
步骤102,当后台***服务或接口对外发布时,则并行执行所述测试案例库中的测试案例,以对后台***服务或接口进行测试。
本实施例中,在后台***服务或接口能够对外发布时即在后台***服务或接口的开发阶段时,就对后台***服务或接口进行测试,改变了后台***的传统测试流程,并且在对后台***服务或接口进行测试时,采用并行执行测试案例库中的测试案例的方式进行,通过测试案例调用后台***服务或接口,以对后台***服务或接口进行测试。
步骤103,对后台***服务或接口的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告。
本实施例中,在对后台***服务或接口进行测试后,对后台***服务或接口的测试结果进行分析,包括对测试结果的功能进行分析以及对性能进行分析。在对测试结果的功能进行分析时,可对服务或接口对应测试案例的执行结果进行分析,对测试结果的性能进行分析时,可对服务或接口对应测试案例的响应时间,服务或接口的业务交易量及资源利用率进行分析。
本实施例中,在对后台***服务或接口的测试结果进行分析后,同步生成功能结果分析报告与性能结果分析报告。功能结果分析报告和性能结果分析报告可在一个结果分析报告中,也可分别在不同的结果分析报告中,本实施例中不做限定。
本实施例提供的基于后台***服务或接口的测试方法贯穿***的整个生命周期,开发阶段做好测试设计工作,形成完善的测试案例库。当后台***服务或接口陆续对外发布时,就可以进行服务或接口的测试,直到全部服务或接口的案例通过测试;后台***在投产后的运行过程中,一旦功能变更或平台升级,即可以快速对服务或接口实施全回归测试。
本实施例提供的基于后台***服务或接口的测试方法,包括:构建进行功能和性能同步测试的测试案例库;当后台***服务或接口对外发布时,则并行执行测试案例库中的测试案例,以对后台***服务或接口进行测试;对后台***服务或接口的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告。由于在后台***服务或接口对外发布时,开始引入针对服务或接口的测试并贯穿***投产之后的整个生命运行周期,通过提前对各后台***服务或接口同步进行功能和性能的测试,有效提高***的产品质量,降低开发成本,缩短开发周期与加快投产进度,并实现了功能和性能的一体化测试。在投产后的运行过程中,一旦功能变更或平台升级,可以快速实施全回归测试,从而有效降低投产运行风险。
图2为本发明基于后台***服务或接口的测试方法实施例二的流程图,如图2所示,本实施例提供的基于后台***服务或接口的测试方法包括:
步骤201,在开发阶段开始构建进行功能和性能同步测试的测试案例库。
本实施例中,步骤201和本发明基于后台***服务或接口的测试方法实施例一中的步骤101相同,在此不再一一赘述。
步骤202,创建用于对后台***进行测试管理的测试工厂。
本实施例中,测试工厂用于对后台***的测试进行***化管理,用一个测试工厂完成一个后台***的日常测试管理。在测试工厂中包括测试车间,测试机器人。
步骤203,接收用户输入的对后台***服务或接口进行当前测试的配置。
其中,当前测试的配置包括:测试场景与测试车间的对应关系的配置,测试车间与服务或接口的对应关系的配置,功能和性能测试相关参数的配置。
本实施例中,用户为对后台***服务或接口的测试平台进行操作的用户。用户可通过测试平台与用户的交互界面向测试平台输入当前测试的配置。
本实施例中,运行一个测试场景,会使测试工厂按照当前测试的配置并行创建多个测试车间,该创建的多个测试车间是与测试场景相对应的。在每个测试车间内部完成对一个服务或接口或多个存在输入输出关系的服务或接口的测试管理,该测试车间与内部的一个服务或接口或多个输入输出关系的服务或接口是相对应的。
本实施例中,功能和性能测试相关参数的配置包括:进行当前测试时测试平台中测试机器人执行测试案例的时间的配置,每个测试车间中并行执行测试案例的测试机器人的个数的配置,每个测试车间中每个测试机器人执行测试案例的次数的配置等。本实施例中,功能和性能测试相关参数的配置也可包括其他相关参数的配置,本实施例中不做限定。
步骤204,当后台***服务或接口对外发布时,采用测试工厂-测试车间- 测试机器人的***架构,根据当前测试的配置,运行测试场景,指示测试工厂并行创建与测试场景对应的测试车间,驱动与测试场景对应的测试车间并行创建测试机器人,并向测试机器人分配测试案例,指示测试机器人并行执行所分配的测试案例,以对后台***服务或接口进行测试。
本实施例中,根据当前测试的配置中测试场景与测试车间的对应关系的配置及测试车间与服务或接口的对应关系的配置,并行创建与测试场景对应的测试车间,驱动与测试场景对应的测试车间根据功能和性能测试相关参数的配置并行创建测试机器人,向测试机器人分配测试案例,指示测试机器人并行执行所分配的测试案例,以对后台***服务或接口进行测试。
步骤205,按照功能和性能测试相关参数的配置,对当前测试的后台***服务或接口对应测试案例的执行结果、响应时间及当前测试的后台***服务或接口对应的业务交易量、资源利用率进行监测。
本实施例中,当前测试的后台***服务或接口对应测试案例的执行结果分为正确执行结果和错误执行结果,若测试案例的执行结果为正确结果说明该服务或接口的相应的功能正常,若测试案例的执行结果为错误结果说明该服务或接口的相应的功能异常。
本实施例中,当前测试的后台***服务或接口对应测试案例的响应时间是指测试案例从测试机器人调用接口或服务开始到接口或服务返回执行结果的时间。当前测试的后台***服务或接口对应的业务交易量是指在当前测试中配置的测试机器人执行测试案例的时间内每个服务或接口完成的业务交易量,当前测试的后台***的资源利用率是指在并行执行测试案例时后台***CPU、内存等***资源的利用率。
本实施例中,通过对当前测试的后台***服务或接口对应测试案例的执行结果进行监测,获得对功能测试的测试结果,通过对当前测试的后台***服务或接口对应测试案例的响应时间、当前测试的后台***服务或接口对应的业务交易量、资源利用率进行监测,获得对性能测试的测试结果。本实施例中,通过对测试场景中功能和性能测试相关参数的配置例如加压时间等参数的配置,并对当前测试的后台***服务或接口对应测试案例的响应时间及当前测试的后台***服务或接口对应的业务交易量、资源利用率进行监测,能够监测出深层次的性能问题,如内存泄露、稳定性与健壮性问题等。
步骤206,对后台***服务或接口的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告。
进一步地,本实施例中,对后台***服务或接口的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告具体包括:
对当前测试的后台***服务或接口对应测试案例的执行结果进行分析,生成功能结果分析报告;
对当前测试的后台***服务或接口对应测试案例的响应时间,及当前测试的后台***服务或接口对应的业务交易量、资源利用率进行分析,同步生成性能结果分析报告。
具体地,本实施例中,对当前测试的后台***服务或接口对应测试案例的执行结果进行分析,统计出测试案例的正确执行结果和错误执行结果,生成功能结果分析报告。
对当前测试的后台***服务或接口对应测试案例的响应时间进行分析,将测试案例的响应时间与对应的响应时间阈值进行比较,若执行测试案例的响应时间大于对应的响应时间阈值,则说明性能测试在响应时间上的结果不理想,若执行测试案例的响应时间不大于对应的响应时间阈值,则说明性能测试在响应时间上的结果比较理想。并将比较结果记录到性能结果分析报告中。
对当前测试的后台***服务或接口对应的业务交易量、资源利用率进行分析,根据业务交易量、资源利用率对后台***的稳定性、健壮性及是否存在内存泄露的问题进行分析,并将分析结果记录到性能结果分析报告中。
本实施例提供的基于后台***服务或接口的测试方法,通过构建进行功能和性能同步测试的测试案例库,接收用户输入的对后台***服务或接口进行当前测试的配置,当后台***服务或接口对外发布时,采用测试工厂-测试车间-测试机器人的***架构,根据当前测试的配置,运行测试场景,指示测试工厂并行创建与测试场景对应的测试车间,驱动与测试场景对应的测试车间并行创建测试机器人,并向测试机器人分配测试案例,指示测试机器人并行执行所分配的测试案例,以对后台***服务或接口进行测试,按照功能和性能测试相关参数的配置,对当前测试的后台***服务或接口对应测试案例的执行结果、响应时间及当前测试的后台***服务或接口对应的业务交易量、资源利用率进行监测,对当前测试后台***服务或接口对应测试案例的执行结果进行分析,生成功能结果分析报告,对当前测试后台***服务或接口对应测试案例的响应时间,及当前测试后台***服务或接口对应的业务交易量、资源利用率进行分析,同步生成性能结果分析报告。由于在后台***服务或接口对外发布时,引入针对服务或接口的测试并贯穿之后***的整个生命运行周期,通过提前对各后台***服务或接口同步进行功能和性能测试,可以有效提高***的产品质量,降低开发成本,缩短开发周期与加快投产进度,在实现了功能和性能的一体化测试,有效降低投产运行风险。同时,对后台***的性能进行了更深层次的测试,保证了后台***的稳定性及健壮性。
图3为本发明基于后台***服务或接口的测试平台实施例一的结构示意图,如图3所示,本实施例提供的基于后台***服务或接口的测试平台包括:构建模块301,执行模块302和分析模块303。
其中,构建模块301,用于在开发阶段开始构建进行功能和性能同步测试的测试案例库。执行模块302,用于当后台***服务或接口对外发布时,则并行执行测试案例库中的测试案例,以对后台***服务或接口进行测试。分析模块303,用于对后台***服务或接口的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告。
本实施例提供的基于后台***服务或接口的测试平台可以执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图4为本发明基于后台***服务或接口的测试平台实施例二的结构示意图;如图4所示,本实施例提供的基于后台***服务或接口的测试平台包括:构建模块401,执行模块402,分析模块403,创建模块404,接收模块405 和监测模块406。
其中,构建模块401,用于构建进行功能和性能同步测试的测试案例库。执行模块402,用于当后台***服务或接口对外发布时,则并行执行测试案例库中的测试案例,以对后台***服务或接口进行测试。分析模块403,用于对后台***服务或接口的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告。
进一步地,创建模块404,用于创建用于对后台***进行测试管理的测试工厂。接收模块405,用于接收用户输入的对后台***服务或接口进行当前测试的配置。其中,当前测试的配置包括:测试场景与测试车间的对应关系的配置,测试车间与服务或接口的对应关系的配置,功能和性能测试相关参数的配置。
进一步地,执行模块402具体用于:当后台***服务或接口对外发布时,采用测试工厂-测试车间-测试机器人的***架构,根据当前测试的配置,运行测试场景,指示测试工厂并行创建与测试场景对应的测试车间,驱动与测试场景对应的测试车间并行创建测试机器人,并向测试机器人分配测试案例,指示测试机器人并行执行所分配的测试案例,以对后台***服务或接口进行测试。
进一步地,监测模块405,用于按照功能和性能测试相关参数的配置,对当前测试的后台***服务或接口对应测试案例的执行结果、响应时间及当前测试的后台***服务或接口对应的业务交易量、资源利用率进行监测。
进一步地,分析模块403,具体用于对当前测试的后台***服务或接口对应测试案例的执行结果进行分析,生成功能结果分析报告;对当前测试的后台***服务或接口对应测试案例的响应时间,及当前测试的后台***服务或接口对应的业务交易量、资源利用率进行分析,同步生成性能结果分析报告。
本实施例提供的基于后台***服务或接口的测试平台可以执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图5为本发明基于后台***服务或接口的测试方法实施例三的流程图,如图5所示,本发明的执行主体为基于后台***服务或接口的测试平台,该测试平台安装或集成在计算机或服务器中,则本发明提供的基于后台***服务或接口的测试方法在实施例一的基础上,针对复杂业务场景下的具有复杂逻辑关系的一个或多个后台***服务或接口进行测试的场景,则本实施例提供的基于后台***服务或接口的测试方法包括以下几个步骤:
步骤501,在开发阶段开始构建进行功能和性能同步测试的第一测试案例库,第一测试案例库中的第一测试案例由一个或多个后台***的测试案例按照复杂业务场景中调用一个或多个后台***的多个服务或接口的逻辑关系构建的。
具体地,本实施例中,在测试案例库中,具有第一测试案例库,第一测试案例库主要用来管理第一测试案例。第一测试案例由一个或多个后台***的测试案例按照复杂业务场景中调用一个或多个后台***的多个服务或接口的逻辑关系构建的。同理,对于第一测试案例库中的第一测试案例,后台***支持内部自定义的基本数据类型。
其中,若复杂业务场景只需调用一个后台***的多个服务或接口就可完成,则该第一测试案例由一个后台***的测试案例按照复杂业务场景中调用一个后台***的多个服务或接口的逻辑关系构建的。若复杂业务场景需调用多个后台***对应的多个服务或接口才能完成,则该第一测试案例由多个后台***的测试案例按照复杂业务场景中调用多个后台***对应的多个服务或接口的逻辑关系构建的。
举例说明为:复杂业务场景为:银联进行跨行取款业务的场景,测试需求是:测试每月前三笔跨行取款是否无手续费,而是从第四笔跨行取款开始收取手续费。涉及的后台***的服务或接口包括:取款操作对应的后台***的服务或接口,查余额的后台***的服务或接口。在该复杂业务场景中对应的调用多个后台***的服务或接口的逻辑关系为:首先调用一次查询余额操作的后台***的服务或接口,以查询初始余额,然后调用四次取款操作对应的后台***的服务或接口,最后再调用一次查询余额操作的后台***的服务或接口。所以构建的第一测试案例具体可以为:对于同一账户,依次设置第一次查询余额操作的后台***的服务或接口的测试案例,四次取款操作和余额查询操作对应的后台***的服务或接口的测试案例,以及第二查询余额操作的后台***的服务或接口的测试案例。
在上述举例中,只是对复杂业务场景、测试要求以及多个后台***的服务或接口的逻辑关系、构建第一测试案例的说明,本实施例对此并不进行限定。
本实施例中,每个后台***的测试案例可根据请求的对应后台***的服务或接口的测试案例的报文模板和测试数据来生成。
步骤502,当后台***服务或接口对外发布时,则并行执行第一测试案例库中的第一测试案例,以对在复杂业务场景中的一个或多个后台***服务或接口进行测试。
具体地,本实施例中,当涉及到复杂业务场景的一个或多个后台***服务或接口对外发布时,即涉及到复杂业务场景的一个或多个后台***服务或接口处于开发阶段时,就对涉及到复杂业务场景的一个或多个后台***服务或接口进行测试,改变了后台***的传统测试流程。并且,本实施例中可通过并行执行第一测试案例,对在复杂业务场景中的一个或多个后台***服务或接口进行测试。由于第一测试案例中涉及到的一个或多个后台***服务或接口的测试案例,所以并行执行第一测试案例,能够同时对在复杂业务场景中的一个或多个后台***服务或接口进行功能和性能测试。
步骤503,对后台***服务或接口对应的第一测试案例的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告。
具体地,本实施例中,对后台***服务或接口的测试结果进行分析,只针对第一测试案例的最终的测试结果进行分析,而非对该复杂业务场景下的每个后台***服务或接口的测试结果均进行分析,前面调用服务或接口后主要判断是否调用成功。
本实施例中,包括对测试结果的功能进行分析以及对性能进行分析。在对测试结果的功能进行分析时,可对第一测试案例的执行结果进行分析,对测试结果的性能进行分析时,可对服务或接口对应第一测试案例的响应时间,服务或接口的业务交易量及资源利用率进行分析。
本实施例中,对第一测试案例的功能测试结果进行分析时,可根据第一测试案例对应的一个或多个后台***服务或接口的测试结果的逻辑关系表达式进行分析,也可通过其他方式进行分析,本实施例中对此不做限定。
本实施例提供的基于后台***服务或接口的测试方法,通过在开发阶段开始构建进行功能和性能同步测试的第一测试案例库,第一测试案例库中的第一测试案例由一个或多个后台***的测试案例按照复杂业务场景中调用一个或多个后台***的多个服务或接口的逻辑关系构建;当后台***服务或接口对外发布时,则并行执行第一测试案例库中的第一测试案例,以对在复杂业务场景中的一个或多个后台***服务或接口进行测试;对后台***服务或接口对应的第一测试案例的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告。不仅有效提高***的产品质量,降低开发成本,缩短开发周期与加快投产进度,并实现了功能和性能的一体化测试。而且能够完成基于复杂业务场景的后台***的服务或接口的功能和性能的一体化测试。
图6为本发明基于后台***服务或接口的测试方法实施例四的流程图,如图6所示,本发明的执行主体为基于后台***服务或接口的测试平台,该测试平台安装或集成在计算机或服务器中,则本发明提供的基于后台***服务或接口的测试方法在本发明实施例二和实施例三提供的基于后台***服务或接口的测试方法基础上,对步骤501-步骤503的进一步细化,则本实施例提供的基于后台***服务或接口的测试方法包括以下几个步骤:
步骤601,在开发阶段开始构建进行功能和性能同步测试的第一测试案例库,第一测试案例库中的第一测试案例由一个或多个后台***的测试案例按照复杂业务场景中调用一个或多个后台***的多个服务或接口的逻辑关系构建的。
进一步地,本实施例中,步骤601在开发阶段开始构建进行功能和性能同步测试的第一测试案例库具体包括以下几个步骤。
步骤601a,在开发阶段确定在测试环境下复杂业务场景涉及到的每个后台***的服务地址和服务名。
进一步地,本实施例中,测试环境可以为功能测试环境、性能测试环境、版本机环境等。在每个测试环境中均设置有复杂业务场景涉及到的每个后台***的服务地址。
其中,每个后台***的服务地址可以为固定服务地址或非固定服务地址。
若一个WSDL中包括多个后台***的服务或接口的情况,则设置为固定服务地址,若一个WSDL仅包含一个接口的情况,则设置为非固定地址。
步骤601b,根据服务地址和服务名请求每个后台***服务或接口的测试案例的报文模板。
进一步地,本实施例中,根据服务地址和服务名可唯一确定需要请求的后台***服务或接口的测试案例的报文模板,所以根据服务地址和服务名请求每个后台***的测试案例的报文模板。
步骤601c,根据每个后台***服务或接口的测试案例的报文模板和测试数据生成对应的测试案例。
进一步地,本实施例中,一个或多个后台***服务或接口的测试数据间有关联信息,该关联信息用于使一个或多个后台***服务或接口确定在该复杂业务场景中。如该关联信息可以为账户名、订单编号或业务流水号等。
本实施例中,可通过直接将测试数据输入到报文模板中来生成测试案例。
步骤601d,根据每个后台***服务或接口的测试案例以及在复杂业务场景中调用所述每个后台***的服务或接口的逻辑关系构建第一测试案例。
本实施例中,步骤601d的实现方式与本发明基于后台***服务或接口的测试方法实施例三中的步骤501中相关部分的实现方式相同,在此不再一一赘述。
步骤602,根据第一测试案例对应的一个或多个后台***服务或接口之间的逻辑关系,设置第一测试案例对应的验证表达式。
具体地,本实施例中,每个后台***服务或接口的测试结果不再是默认的结果,而是与该后台***服务或接口的功能有关系。如某一后台***服务或接口的功能为查询账户余额,则该后台***服务或接口的测试结果为具体的该账户的余额。
为了更好的说明第一测试案例对应的一个或多个后台***服务或接口的测试结果的逻辑关系表达式的设置方式,根据本发明基于后台***服务或接口的测试方法实施例三中的步骤501中的银联进行跨行取款业务的场景的举例进行说明。由于该场景测试需求是:测试每月前三笔跨行取款是否无手续费,而是从第四笔跨行取款开始收取手续费。所以该场景的第一测试案例对应的验证表达式可以表示为如式(1)所示:
E==E初始-E取款*4-T*1(1)
其中,E初始表示跨行取款前的初始余额,E表示进行四次跨行取款后的账户余额,E取款表示每次取款金额,在式(1)中每次取款金额相等。在每次跨行取款金额不等时,将四次取款金额相加代替E取款*4,T表示进行跨行取款的手续费。
需要说明的是,根据第一测试案例对应的复杂业务场景的不同,其第一测试案例对应的验证表达式也会根据第一测试案例中的一个或多个后台***的多个服务或接口的逻辑关系改变。
步骤603,创建用于对后台***进行测试管理的测试工厂。
步骤604,接收用户输入的对后台***服务或接口进行当前测试的配置。
步骤605,当后台***服务或接口对外发布时,采用测试工厂-测试车间- 测试机器人的***架构,根据当前测试的配置,运行测试场景,指示测试工厂并行创建与测试场景对应的测试车间,驱动与测试场景对应的测试车间并行创建测试机器人,并向测试机器人分配测试案例,指示测试机器人并行执行所分配的测试案例,以对后台***服务或接口进行测试。
进一步地,本实施例中,向测试机器人分配测试案例为第一测试案例。
本实施例中,步骤603-步骤605的实现方法与本发明基于后台***服务或接口的测试方法实施例一中的步骤202-步骤204的实现方式相似,在此不再一一赘述。
步骤606,对后台***服务或接口对应的第一测试案例的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告。
进一步地,对后台***服务或接口对应的第一测试案例的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告,具体包括:
对当前测试的后台***服务或接口对应第一测试案例的执行结果进行分析,生成功能结果分析报告。
对当前测试的后台***服务或接口对应第一测试案例的响应时间,及当前测试的后台***服务或接口对应的业务交易量、资源利用率进行分析,同步生成性能结果分析报告。
优选地,本实施例中,对当前测试的后台***服务或接口对应第一测试案例的执行结果进行分析,具体包括:
首先,根据第一测试案例对应的验证表达式,计算后台***服务或接口对应第一测试案例的准确执行结果。
具体地,本实施例中,将第一测试案例对应的每个后台***服务或接口的准确执行结果输入到验证表达式中,计算后台***服务或接口对应第一测试案例的准确执行结果。
然后,判断第一测试案例的执行结果是否为准确执行结果。
具体地,本实施例中,将第一测试案例的准确执行结果与实际上的第一测试案例的执行结果进行比对,判断两个结果是否相等,若相等,则说明第一测试案例的执行结果为准确执行结果,该复杂业务场景下的一个或多个后台***的多个服务或接口完成相应的功能,测试结果准确。否则,说明第一测试案例的执行结果并非准确执行结果,在该复杂业务场景下的一个或多个后台***服务或接口未完成相应的功能,测试结果错误。
本实施例提供的基于后台***服务或接口的测试方法,通过在开发阶段开始构建进行功能和性能同步测试的第一测试案例库,第一测试案例库中的第一测试案例由一个或多个后台***的测试案例按照复杂业务场景中调用多个后台***的多个服务或接口的逻辑关系构建的,根据第一测试案例对应的一个或多个后台***服务或接口之间的逻辑关系,设置第一测试案例对应的验证表达式,创建用于对后台***进行测试管理的测试工厂,接收用户输入的对后台***服务或接口进行当前测试的配置,当后台***服务或接口对外发布时,采用测试工厂-测试车间-测试机器人的***架构,根据当前测试的配置,运行测试场景,指示测试工厂并行创建与测试场景对应的测试车间,驱动与测试场景对应的测试车间并行创建测试机器人,并向测试机器人分配测试案例,指示测试机器人并行执行所分配的测试案例,以对后台***服务或接口进行测试,对后台***服务或接口对应的第一测试案例的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告,对当前测试的后台***服务或接口对应第一测试案例的执行结果进行分析时,根据第一测试案例对应的验证表达式,计算后台***服务或接口对应第一测试案例的准确执行结果,判断第一测试案例的执行结果是否为准确执行结果。不仅有效提高***的产品质量,降低开发成本,缩短开发周期与加快投产进度,并实现了功能和性能的一体化测试,能够完成基于复杂业务场景的后台***的服务或接口的功能和性能的一体化测试。而且不需要对复杂业务场景中的每个后台***服务或接口的测试结果一一进行验证,通过验证表达式能够进行统一验证,有效提高了测试效率。
图7为本发明基于后台***服务或接口的测试平台实施例三的结构示意图,如图7所示,本实施例提供的基于后台***服务或接口的测试平台包括:构建模块701,执行模块702和分析模块703。
其中,构建模块701,用于在开发阶段开始构建进行功能和性能同步测试的第一测试案例库,第一测试案例库中的第一测试案例由一个或多个后台***的测试案例按照复杂业务场景中调用一个或多个后台***的多个服务或接口的逻辑关系构建的。执行模块702,用于当后台***服务或接口对外发布时,则并行执行第一测试案例库中的第一测试案例,以对在复杂业务场景中的一个或多个后台***服务或接口进行测试。分析模块 703,用于对后台***服务或接口对应的第一测试案例的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告。
本实施例提供的基于后台***服务或接口的测试平台可以执行图5所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图8为本发明基于后台***服务或接口的测试平台实施例四的结构示意图;如图8所示,本实施例提供的基于后台***服务或接口的测试平台,包括:构建模块801,执行模块802、分析模块803和设置模块804。
其中,构建模块801,用于在开发阶段开始构建进行功能和性能同步测试的第一测试案例库,第一测试案例库中的第一测试案例由一个或多个后台***的测试案例按照复杂业务场景中调用一个或多个后台***的多个服务或接口的逻辑关系构建的。执行模块802,用于当后台***服务或接口对外发布时,则并行执行第一测试案例库中的第一测试案例,以对在复杂业务场景中的一个或多个后台***服务或接口进行测试。分析模块 803,用于对后台***服务或接口对应的第一测试案例的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告。
进一步地,设置模块804,用于根据第一测试案例对应的一个或多个后台***的多个服务或接口之间的逻辑关系,设置第一测试案例对应的验证表达式。
进一步地,分析模块803,具体用于:对当前测试的后台***服务或接口对应第一测试案例的执行结果进行分析,生成功能结果分析报告;对当前测试的后台***服务或接口对应第一测试案例的响应时间,及当前测试的后台***服务或接口对应的业务交易量、资源利用率进行分析,同步生成性能结果分析报告。
进一步地,分析模块803,具体用于:根据第一测试案例对应的验证表达式,计算后台***服务或接口对应第一测试案例的准确执行结果;判断第一测试案例的执行结果是否为准确执行结果。
进一步地,构建模块801,具体用于:在开发阶段确定在测试环境下复杂业务场景涉及到的每个后台***的服务地址和服务名;根据服务地址和服务名请求每个后台***服务或接口的测试案例的报文模板;根据每个后台***服务或接口的测试案例的报文模板和测试数据生成对应的测试案例;根据每个后台***的测试案例按照复杂业务场景中调用每个后台***的服务或接口的逻辑关系构建第一测试案例。
其中,每个后台***的服务地址为固定服务地址或非固定服务地址。
本实施例提供的基于后台***服务或接口的测试平台可以执行图6所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (16)

1.一种基于后台***服务或接口的测试方法,其特征在于,包括:
在开发阶段开始构建进行功能和性能同步测试的测试案例库;
当后台***服务或接口对外发布时,则并行执行所述测试案例库中的测试案例,以对后台***服务或接口进行测试;
对后台***服务或接口的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告;
当后台***服务或接口对外发布时,则并行执行所述测试案例库中的测试案例,以对后台***服务或接口进行测试之前,还包括:
创建用于对所述后台***进行测试管理的测试工厂,一个测试工厂用于一个后台***的测试管理;
接收用户输入的对所述后台***服务或接口进行当前测试的配置;
其中,所述测试工厂用于按照所述当前测试的配置并行创建多个测试车间,所述当前测试的配置包括:测试场景与测试车间的对应关系的配置,测试车间与服务或接口的对应关系的配置,功能和性能测试相关参数的配置;
当后台***服务或接口对外发布时,则并行执行所述测试案例库中的测试案例,以对后台***服务或接口进行测试具体包括:
当后台***服务或接口对外发布时,采用测试工厂-测试车间-测试机器人的***架构,根据所述当前测试的配置,运行所述测试场景,指示所述测试工厂并行创建与所述测试场景对应的测试车间,驱动与所述测试场景对应的测试车间并行创建测试机器人,并向所述测试机器人分配测试案例,指示测试机器人并行执行所分配的测试案例,以对后台***服务或接口进行测试。
2.根据权利要求1所述的方法,其特征在于,所述对后台***服务或接口的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告之前,还包括:
按照所述功能和性能测试相关参数的配置,对当前测试的后台***服务或接口对应测试案例的执行结果、响应时间及所述当前测试的后台***服务或接口对应的业务交易量、资源利用率进行监测。
3.根据权利要求2所述的方法,其特征在于,所述对后台***服务或接口的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告具体包括:
对当前测试的后台***服务或接口对应测试案例的执行结果进行分析,生成功能结果分析报告;
对当前测试的后台***服务或接口对应测试案例的响应时间,及所述当前测试的后台***服务或接口对应的业务交易量、资源利用率进行分析,同步生成性能结果分析报告。
4.一种基于后台***服务或接口的测试平台,其特征在于,包括:
构建模块,用于在开发阶段开始构建进行功能和性能同步测试的测试案例库;
执行模块,用于当后台***服务或接口对外发布时,则并行执行所述测试案例库中的测试案例,以对后台***服务或接口进行测试;
分析模块,用于对后台***服务或接口的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告;
所述测试平台还包括:
创建模块,用于创建用于对所述后台***进行测试管理的测试工厂,一个测试工厂用于一个后台***的测试管理;
接收模块,用于接收用户输入的对所述后台***服务或接口进行当前测试的配置;
其中,所述测试工厂用于按照所述当前测试的配置并行创建多个测试车间,所述当前测试的配置包括:测试场景与测试车间的对应关系的配置,测试车间与服务或接口的对应关系的配置,功能和性能测试相关参数的配置;
所述执行模块具体用于:
当后台***服务或接口对外发布时,采用测试工厂-测试车间-测试机器人的***架构,根据所述当前测试的配置,运行所述测试场景,指示所述测试工厂并行创建与所述测试场景对应的测试车间,驱动与所述测试场景对应的测试车间并行创建测试机器人,并向所述测试机器人分配测试案例,指示测试机器人并行执行所分配的测试案例,以对后台***服务或接口进行测试。
5.根据权利要求4所述的测试平台,其特征在于,还包括:
监测模块,用于按照所述功能和性能测试相关参数的配置,对当前测试的后台***服务或接口对应测试案例的执行结果、响应时间及所述当前测试的后台***服务或接口对应的业务交易量、资源利用率进行监测。
6.根据权利要求5所述的测试平台,其特征在于,所述分析模块,具体用于:
对当前测试的后台***服务或接口对应测试案例的执行结果进行分析,生成功能结果分析报告;对当前测试的后台***服务或接口对应测试案例的响应时间,及所述当前测试的后台***服务或接口对应的业务交易量、资源利用率进行分析,同步生成性能结果分析报告。
7.一种基于后台***服务或接口的测试方法,其特征在于,包括:
在开发阶段开始构建进行功能和性能同步测试的第一测试案例库,所述第一测试案例库中的第一测试案例由一个或多个后台***的测试案例按照复杂业务场景中调用所述一个或多个后台***的多个服务或接口的逻辑关系构建的;
创建用于对所述后台***进行测试管理的测试工厂;
接收用户输入的对后台***服务或接口进行当前测试的配置;
当后台***服务或接口对外发布时,采用测试工厂-测试车间-测试机器人的***架构,根据当前所述测试的配置,运行测试场景,指示所述测试工厂并行创建与所述测试场景对应的测试车间,驱动与所述测试场景对应的测试车间并行创建测试机器人,并向所述测试机器人分配第一测试案例,指示测试机器人并行执行所分配的第一测试案例,以对后台***服务或接口进行测试;
对后台***服务或接口对应的第一测试案例的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告;
所述当后台***服务或接口对外发布时,则并行执行所述第一测试案例库中的第一测试案例,以对在复杂业务场景中的一个或多个后台***服务或接口进行测试之前,所述方法还包括:
根据第一测试案例对应的一个或多个后台***的多个服务或接口之间的逻辑关系,设置所述第一测试案例对应的验证表达式。
8.根据权利要求7所述的方法,其特征在于,所述对后台***服务或接口对应的第一测试案例的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告,具体包括:
对当前测试的后台***服务或接口对应第一测试案例的执行结果进行分析,生成功能结果分析报告;
对当前测试的后台***服务或接口对应第一测试案例的响应时间,及所述当前测试的后台***服务或接口对应的业务交易量、资源利用率进行分析,同步生成性能结果分析报告。
9.根据权利要求8所述的方法,其特征在于,所述对当前测试的后台***服务或接口对应第一测试案例的执行结果进行分析,具体包括:
根据所述第一测试案例对应的验证表达式,计算所述后台***服务或接口对应第一测试案例的准确执行结果;
判断所述第一测试案例的执行结果是否为准确执行结果。
10.根据权利要求7-9任一项所述的方法,其特征在于,所述在开发阶段开始构建进行功能和性能同步测试的第一测试案例库具体包括:
在开发阶段确定在测试环境下复杂业务场景涉及到的每个后台***的服务地址和服务名;
根据所述服务地址和服务名请求每个后台***服务或接口的测试案例的报文模板;
根据所述每个后台***服务或接口的测试案例的报文模板和测试数据生成对应的测试案例;
根据每个后台***服务或接口的测试案例以及在复杂业务场景中调用所述每个后台***的服务或接口的逻辑关系构建第一测试案例。
11.根据权利要求10所述的方法,其特征在于,所述每个后台***的服务地址为固定服务地址或非固定服务地址。
12.一种基于后台***服务或接口的测试平台,其特征在于,包括:
构建模块,用于在开发阶段开始构建进行功能和性能同步测试的第一测试案例库,所述第一测试案例库中的第一测试案例由一个或多个后台***的测试案例按照复杂业务场景中调用所述一个或多个后台***的多个服务或接口的逻辑关系构建的;
创建模块,用于创建用于对所述后台***进行第一测试案例的测试管理的测试工厂;
接收模块,用于接收用户输入的对所述后台***服务或接口进行当前第一测试案例的测试的配置;
执行模块:用于当后台***服务或接口对外发布时,采用测试工厂-测试车间-测试机器人的***架构,根据当前测试的配置,运行测试场景,指示所述测试工厂并行创建与所述测试场景对应的测试车间,驱动与所述测试场景对应的测试车间并行创建测试机器人,并向所述测试机器人分配第一测试案例,指示测试机器人并行执行所分配的第一测试案例,以对后台***服务或接口进行测试;
分析模块,用于对后台***服务或接口对应的第一测试案例的测试结果进行分析,同步生成功能结果分析报告与性能结果分析报告;
所述平台还包括:
设置模块,用于根据第一测试案例对应的一个或多个后台***的多个服务或接口之间的逻辑关系,设置所述第一测试案例对应的验证表达式。
13.根据权利要求12所述的测试平台,其特征在于,所述分析模块,具体用于:
对当前测试的后台***服务或接口对应第一测试案例的执行结果进行分析,生成功能结果分析报告;对当前测试的后台***服务或接口对应第一测试案例的响应时间,及所述当前测试的后台***服务或接口对应的业务交易量、资源利用率进行分析,同步生成性能结果分析报告。
14.根据权利要求13所述的测试平台,其特征在于,所述分析模块,具体用于:
根据所述第一测试案例对应的验证表达式,计算所述后台***服务或接口对应第一测试案例的准确执行结果;判断所述第一测试案例的执行结果是否为准确执行结果。
15.根据权利要求12-14任一项所述的测试平台,其特征在于,所述构建模块,具体用于:
在开发阶段确定在测试环境下复杂业务场景涉及到的每个后台***的服务地址和服务名;根据所述服务地址和服务名请求每个后台***服务或接口的测试案例的报文模板;根据所述每个后台***服务或接口的测试案例的报文模板和测试数据生成对应的测试案例;根据每个后台***服务或接口的测试案例以及在复杂业务场景中调用所述每个后台***的服务或接口的逻辑关系构建第一测试案例。
16.根据权利要求15所述的测试平台,其特征在于,所述每个后台***的服务地址为固定服务地址或非固定服务地址。
CN201610994511.9A 2015-12-16 2016-11-11 基于后台***服务或接口的测试方法和测试平台 Active CN106528424B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2015109471071 2015-12-16
CN201510947107.1A CN105608001A (zh) 2015-12-16 2015-12-16 基于后台***服务或接口的测试方法和测试平台

Publications (2)

Publication Number Publication Date
CN106528424A CN106528424A (zh) 2017-03-22
CN106528424B true CN106528424B (zh) 2019-11-12

Family

ID=55987953

Family Applications (3)

Application Number Title Priority Date Filing Date
CN201510947107.1A Pending CN105608001A (zh) 2015-12-16 2015-12-16 基于后台***服务或接口的测试方法和测试平台
CN201610783548.7A Active CN106354645B (zh) 2015-12-16 2016-08-30 基于后台***服务或接口的测试方法和测试平台
CN201610994511.9A Active CN106528424B (zh) 2015-12-16 2016-11-11 基于后台***服务或接口的测试方法和测试平台

Family Applications Before (2)

Application Number Title Priority Date Filing Date
CN201510947107.1A Pending CN105608001A (zh) 2015-12-16 2015-12-16 基于后台***服务或接口的测试方法和测试平台
CN201610783548.7A Active CN106354645B (zh) 2015-12-16 2016-08-30 基于后台***服务或接口的测试方法和测试平台

Country Status (1)

Country Link
CN (3) CN105608001A (zh)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105608001A (zh) * 2015-12-16 2016-05-25 中国民生银行股份有限公司 基于后台***服务或接口的测试方法和测试平台
CN106021111A (zh) * 2016-05-30 2016-10-12 上海携程商务有限公司 接口测试方法及***
CN106502904A (zh) * 2016-11-02 2017-03-15 四川长虹电器股份有限公司 一种智能家电设备应用的ui自动化测试方法
CN108111364B (zh) * 2016-11-24 2021-08-17 苏宁易购集团股份有限公司 一种业务***的测试方法及装置
CN107908559B (zh) * 2017-11-15 2021-05-07 中国农业银行股份有限公司 一种测试案例设计方法及装置
CN107957945B (zh) * 2017-11-29 2019-06-25 平安科技(深圳)有限公司 货币基金***自动性能测试方法、装置、设备及存储介质
CN109344183B (zh) * 2018-01-30 2020-11-24 深圳壹账通智能科技有限公司 数据交互方法、装置、计算机设备和存储介质
CN109597753A (zh) * 2018-10-22 2019-04-09 平安科技(深圳)有限公司 接口测试的方法、装置、计算机设备以及存储介质
CN109582563B (zh) * 2018-10-26 2024-04-05 平安科技(深圳)有限公司 测试案例的测试方法、装置、计算机设备及存储介质
CN109614314B (zh) * 2018-11-01 2024-03-01 北京奇虎科技有限公司 性能测试方法、装置、服务器及可读存储介质
CN109634825B (zh) * 2018-12-11 2021-11-05 郑州云海信息技术有限公司 一种虚拟化平台稳定性测试方法
CN109977012B (zh) * 2019-03-19 2023-03-21 中国联合网络通信集团有限公司 ***的联调测试方法、装置、设备及计算机可读存储介质
CN110109837B (zh) * 2019-05-06 2023-10-13 上海蔚来汽车有限公司 集成测试方法、装置以及控制器和介质
CN110414242B (zh) * 2019-08-02 2021-12-07 中国工商银行股份有限公司 用于检测业务逻辑漏洞的方法、装置、设备及介质
CN110650063A (zh) * 2019-08-20 2020-01-03 福建省农村信用社联合社 一种集中式的银行第三方软件仿真***及方法
CN112346438B (zh) * 2020-11-09 2022-02-15 南方电网科学研究院有限责任公司 一种稳控装置的分布式同步测试装置及方法
CN113395355A (zh) * 2021-07-06 2021-09-14 上海通联金融服务有限公司 复数长连接双通道后台的报文转接***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104536890A (zh) * 2014-12-26 2015-04-22 小米科技有限责任公司 测试***、方法和装置
CN105608001A (zh) * 2015-12-16 2016-05-25 中国民生银行股份有限公司 基于后台***服务或接口的测试方法和测试平台

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050204201A1 (en) * 2004-03-15 2005-09-15 Ramco Systems Limited Method and system for testing software development activity
US7895565B1 (en) * 2006-03-15 2011-02-22 Jp Morgan Chase Bank, N.A. Integrated system and method for validating the functionality and performance of software applications
CN105099801B (zh) * 2014-05-07 2018-05-22 中国电信股份有限公司 信息管理***的测试***和测试环境模拟方法
CN105005532B (zh) * 2015-08-05 2017-11-24 广东欧珀移动通信有限公司 一种自动化测试应用程序接口稳定性的***及方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104536890A (zh) * 2014-12-26 2015-04-22 小米科技有限责任公司 测试***、方法和装置
CN105608001A (zh) * 2015-12-16 2016-05-25 中国民生银行股份有限公司 基于后台***服务或接口的测试方法和测试平台

Also Published As

Publication number Publication date
CN106354645B (zh) 2019-12-31
CN105608001A (zh) 2016-05-25
CN106528424A (zh) 2017-03-22
CN106354645A (zh) 2017-01-25

Similar Documents

Publication Publication Date Title
CN106528424B (zh) 基于后台***服务或接口的测试方法和测试平台
CN111142867B (zh) 微服务架构下的服务可视化编排***及方法
CN102141962B (zh) 一种安全性分布式测试框架***及其测试方法
CN110309071B (zh) 测试代码的生成方法及模块、测试方法及***
Apfelbaum et al. Model based testing
CN102214139B (zh) 一种面向分布式***的自动化测试的执行控制与调度方法
CN109947646A (zh) 接口测试方法、装置、计算机设备和存储介质
CN104123184B (zh) 一种用于为构建过程中的任务分配资源的方法和***
US20170024299A1 (en) Providing Fault Injection to Cloud-Provisioned Machines
US9606901B1 (en) System, method, and computer program for generating a detailed design of at least one telecommunications based integration testing project
CN110162471A (zh) 一种基于容器云的压力测试方法及***
CN105786695B (zh) 数据测试方法及***
CN106254144A (zh) 故障定位平台、故障定位方法及装置
CN107861876A (zh) 测试方法、装置、计算机设备及可读存储介质
CN103186466A (zh) 基于关联测试用例自动生成的信息交互测试装置及方法
CN107153646B (zh) 一种数据处理方法和设备
CN104461846B (zh) 检测应用程序耗电量的方法和装置
CN110380936B (zh) 测试方法和装置
CN106293920A (zh) 任务调度方法及装置
CN109977012A (zh) ***的联调测试方法、装置、设备及计算机可读存储介质
CN100520732C (zh) 性能测试脚本生成方法
CN106528429A (zh) 一种ui界面测试方法及装置
CN109473121A (zh) 语音合成质量测试方法及装置
CN112765014B (zh) 一种用于多用户同时操作的自动测试***及工作方法
CN110597728A (zh) 构建测试数据的方法、装置及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant