CN111078539B - 一种测试方法、装置、***、计算机可读存储介质 - Google Patents

一种测试方法、装置、***、计算机可读存储介质 Download PDF

Info

Publication number
CN111078539B
CN111078539B CN201911199775.5A CN201911199775A CN111078539B CN 111078539 B CN111078539 B CN 111078539B CN 201911199775 A CN201911199775 A CN 201911199775A CN 111078539 B CN111078539 B CN 111078539B
Authority
CN
China
Prior art keywords
target
test
parameter
virtual object
sub
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
CN201911199775.5A
Other languages
English (en)
Other versions
CN111078539A (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.)
Jiangsu Suning Logistics Co ltd
Original Assignee
Jiangsu Suning Logistics Co 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 Jiangsu Suning Logistics Co ltd filed Critical Jiangsu Suning Logistics Co ltd
Priority to CN201911199775.5A priority Critical patent/CN111078539B/zh
Publication of CN111078539A publication Critical patent/CN111078539A/zh
Application granted granted Critical
Publication of CN111078539B publication Critical patent/CN111078539B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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

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)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请实施例公开一种测试方法、装置、***、计算机可读存储介质,方法包括:根据客户端发送的测试请求获取目标参数信息;对目标参数信息进行解析;当解析结果为虚拟对象测试参数时,根据虚拟对象测试参数调用预定义的虚拟对象;根据虚拟对象获取与虚拟对象测试参数相对应的目标测试结果;将目标测试结果发送至客户端。本申请通过创建虚拟对象,使得***通过虚拟对象来获取数据,不必依赖于真实对象就能实现***测试,提高了测试效率。

Description

一种测试方法、装置、***、计算机可读存储介质
技术领域
本发明属于软件测试技术领域,尤其涉及一种测试方法、装置、***、计算机可读存储介质。
背景技术
软件测试是在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。对于测试人员来说,为了测试一个***,可能需要与下游***进行联调才能完成测试,若下游***的接口并未被开发或者当下游***的对象不易获取时,那么就会影响整个***的测试,耽误工作进度。
发明内容
为了解决现有技术的问题,本发明提出一种测试方法、装置、***、计算机可读存储介质。该方法通过创建虚拟对象,使得***通过虚拟对象来获取数据,不必依赖于真实对象就能实现***测试,提高了测试效率。
本发明实施例提供的具体技术方案如下:
第一方面,本发明提供一种测试方法,所述方法包括:
根据客户端发送的测试请求获取目标参数信息;
对所述目标参数信息进行解析;
当解析结果为虚拟对象测试参数时,根据所述虚拟对象测试参数调用预定义的虚拟对象;
根据所述虚拟对象获取与所述虚拟对象测试参数相对应的目标测试结果;
将所述目标测试结果发送至所述客户端。
优选的,所述方法还包括:
当所述解析结果为压测脚本测试参数时,对所述压测脚本测试参数进行计算以得到目标测试结果。
优选的,所述方法还包括:
当所述解析结果为接口测试参数时,对所述接口测试参数进行计算以得到目标测试结果。
优选的,所述方法还包括:
当所述解析结果为数据查询测试参数时,根据所述数据查询测试参数在预设的参数与分库分表信息的映射关系中获取目标分库分表信息,同时获取查询条件;
根据所述目标分库分表信息和查询条件生成对应的查询请求并根据所述查询请求获取目标测试结果。
优选的,所述根据所述目标分库分表信息和查询条件生成对应的查询请求并根据所述查询请求获取目标测试结果具体包括:
根据所述目标分库分表信息和查询条件生成对应的SQL查询语句;
将所述SQL查询语句发送至对应的目标数据库服务器;
接收所述目标数据库服务器在目标数据库中获取及处理后返回的目标测试结果。
优选的,所述方法还包括:
根据所述目标分库分表信息在预存储的配置信息中获取目标数据库连接信息;
根据所述目标数据库连接信息,向对应的目标数据库服务器发送连接请求以实现与所述目标数据库的连接。
优选的,所述方法还包括:
对所述目标测试结果进行校验;
所述将所述目标测试结果发送至所述客户端具体包括:
当校验成功时,将所述目标测试结果发送至所述客户端。
第二方面,本发明提供一种测试装置,所述装置包括:
获取模块,用于根据客户端发送的测试请求获取目标参数信息;
解析模块,用于对所述目标参数信息进行解析;
第一处理模块,用于当解析结果为虚拟对象测试参数时,根据所述虚拟对象测试参数调用预定义的虚拟对象;根据所述虚拟对象获取与所述虚拟对象测试参数相对应的目标测试结果;
发送模块,用于将所述目标测试结果发送至所述客户端。
优选的,所述装置还包括:
第二处理模块,用于当所述解析结果为压测脚本测试参数时,对所述压测脚本测试参数进行计算以得到目标测试结果。
优选的,所述装置还包括:
第三处理模块,用于当所述解析结果为接口测试参数时,对所述接口测试参数进行计算以得到目标测试结果。
优选的,所述装置还包括:
第四处理模块,用于当所述解析结果为数据查询测试参数时,根据所述数据查询测试参数在预设的参数与分库分表信息的映射关系中获取目标分库分表信息,同时获取查询条件;根据所述目标分库分表信息和查询条件生成对应的查询请求并根据所述查询请求获取目标测试结果。
优选的,所述第四处理模块具体包括:
生成模块,用于根据所述目标分库分表信息和查询条件生成对应的SQL查询语句;
所述发送模块还用于将所述SQL查询语句发送至对应的目标数据库服务器;
接收模块,用于接收所述目标数据库服务器在目标数据库中获取及处理后返回的目标测试结果。
优选的,所述获取模块还用于根据所述目标分库分表信息在预存储的配置信息中获取目标数据库连接信息;
所述发送模块还用于根据所述目标数据库连接信息,向对应的目标数据库服务器发送连接请求以实现与所述目标数据库的连接。
优选的,所述第四处理模块还包括校验模块,用于对所述目标测试结果进行校验;
所述发送模块还用于当校验成功时,将所述目标测试结果发送至所述客户端。
第三方面,本发明提供一种计算机***,包括:
一个或多个处理器;以及
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述第一方面任一所述的方法。
第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述第一方面任一所述的方法。
本发明实施例具有如下有益效果:
1、本方法通过创建虚拟对象,使得***通过虚拟对象来获取数据,不必依赖于真实对象就能实现***测试,提高了测试效率;
2、本方法使得测试人员在进行性能测试时,只需输入与压测脚本测试参数对应的信息并发送测试请求就能获取压测脚本,无需再手动编写压测脚本,节省时间;
3、本方法使得测试人员在进行单元测试时,只需输入与接口测试参数对应的信息并发送测试请求就能实现接口测试,无需下载专门的接口测试工具、无需编写测试桩就能实现多类型的接口测试;
4、本方法使得测试人员在进行功能测试时,无论是关系型数据库还是非关系型数据库,只要数据库连接信息被预保存在配置信息中,测试人员便能通过输入与数据查询测试参数对应的信息并发送测试请求就能实现数据查询测试,一键获取数据库的数据,无需下载并安装多个数据库连接工具、无需多次请求、提高了效率、降低了成本;
5、本方法实现了测试资源的整合,将软件测试过程中所需的测试内容整合在一起,实现了定制化,对于测试人员来说,不必单独再耗费人力进行开发,不必上网找相应测试工具进行测试,解决了某些需要付费才能使用的软件的版权问题,节约测试成本。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种的测试方法的应用环境图;
图2是本申请实施例一提供的一种测试方法的流程图;
图3是本申请实施例一提供的一虚拟对象测试页面显示图;
图4是本申请实施例一提供的一压测脚本测试页面显示图;
图5是本申请实施例一提供的一接口测试页面显示图;
图6是本申请实施例二提供的一种测试装置的结构示意图;
图7是本申请实施例三提供的一种计算机***架构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请提供一种方法,可以应用于如图1所示的应用环境中。其中,服务端12通过网络与数据库11和终端13进行通信。终端13可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务端12可以用独立的服务端或者是多个服务端组成的服务端集群来实现。
实施例一
如图2所示,本申请提供了一种测试方法,包括以下步骤:
S21、根据客户端发送的测试请求获取目标参数信息。
其中,测试请求生成过程如下:
1、当监测到用户登录成功时,获取目标页面数据并发送至客户端以使得客户端进行渲染展示目标页面,其中,目标页面上包括目标内容项;
2、获取根据用户已填写的目标内容项而生成的测试请求。
S22、对目标参数信息进行解析;
S23、当解析结果为虚拟对象测试参数时,根据虚拟对象测试参数调用预定义的虚拟对象;
其中,解析结果与用户已填写的目标内容项对应关联。
虚拟对象测试参数包括时间信息、报文信息。
S24、根据虚拟对象获取与虚拟对象测试参数相对应的目标测试结果;
S25、将目标测试结果发送至客户端。
示例性的,如图3所示,根据用户在目标页面的目标内容项(响应延迟、响应报文)中分别输入200、{“success”:“发送成功”}后生成的测试请求获取目标参数信息,并对目标参数信息进行解析,解析结果为虚拟对象测试参数,根据虚拟对象测试参数调用预定义的虚拟对象(如:Mock挡板),根据Mock挡板获取与虚拟对象测试参数相对应的目标测试结果并发送至客户端,客户端在经过200ms之后便会显示“success”:“发送成功”内容。
如此,本方法便能通过创建虚拟对象,使得***通过虚拟对象来获取数据,不必依赖于真实对象就能实现***测试,提高了测试效率。
此外,本方法还可以包括:
S31、当解析结果为压测脚本测试参数时,对压测脚本测试参数进行计算以得到目标测试结果。
其中,压测脚本测试参数包括主题/队列信息、类信息、类位置信息、报文信息等。对压测脚本参数进行计算以得到目标测试结果的过程具体为:对压测脚本测试参数进行解析,将json或者xml格式转换成StringBuffer格式,从而得到目标测试结果。
示例性的,如图4所示,当用户在目标页面的目标内容项(主题名/队列名、类名、AppCode、报文填写框)中分别输入dtm_order_links、MBF_receiveLogisticsOrderl、FPSCP等内容,生成测试请求后,根据测试请求获取目标参数信息,并对目标参数信息进行解析,解析结果为压测脚本测试参数,对压测脚本测试参数进行计算得到目标测试结果。
以下为根据压测脚本测试参数生成的目标测试结果:
Figure BDA0002295575070000071
Figure BDA0002295575070000081
Figure BDA0002295575070000091
本方法使得测试人员在进行性能测试时,只需输入与压测脚本测试参数对应的信息并发送测试请求就能获取压测脚本,无需再手动编写压测脚本,节省时间。
此外,本方法还可以包括:
S41、当解析结果为接口测试参数时,对接口测试参数进行计算以得到目标测试结果。
其中,接口测试参数包括URL信息、报文信息等。对接口测试参数进行计算以得到目标测试结果具体为:根据接口测试参数调用对应接口,从而得到目标测试结果。
示例性的,如图5所示,根据用户在目标页面的目标内容项(请输入URL、报文填写框)中分别输入的内容生成的测试请求获取目标参数信息,并对目标参数信息进行解析,解析结果为接口测试参数,根据接口测试参数调用hession接口,从而得到目标测试结果。
如此,本方法使得测试人员在进行单元测试时,只需输入与接口测试参数对应的信息并发送测试请求就能实现接口测试,无需下载专门的接口测试工具、无需编写测试桩就能实现多类型的接口测试。
此外,本方法还可以包括:
S51、当解析结果为数据查询测试参数时,根据数据查询测试参数在预设的参数与分库分表信息的映射关系中获取目标分库分表信息,同时获取查询条件。
其中,数据查询测试参数包括场景信息、测试数据、环境信息等;
测试数据包括:订单号/包裹号、箱码、仓库信息、主键信息、表名等,环境信息包括***测试环境。
此外,查询条件的获取过程包括:
根据场景信息获取对应的查询条件。
具体的,根据不同的场景信息,查询条件为测试数据或者为对测试数据进行查表或计算后得到的数据。
S52、根据目标分库分表信息和查询条件生成对应的查询请求并根据查询请求获取目标测试结果。
其中,步骤S52具体包括:
S521、根据目标分库分表信息在预存储的配置信息中获取目标数据库连接信息;
S522、根据目标数据库连接信息,向对应的目标数据库服务器发送连接请求以实现与目标数据库的连接;
S523、根据目标分库分表信息和查询条件生成对应的SQL查询语句;
S524、将SQL查询语句发送至对应的目标数据库服务器;
S525、接收目标数据库服务器在目标数据库中获取及处理后发送的目标测试结果。
示例性的,若目标测试结果在数据库A中,获取目标测试结果的步骤包括:
1、在预存储的配置信息中获取数据库A连接信息;
2、根据数据库A连接信息,向对应的数据库A服务器发送连接请求以实现与数据库A的连接;
3、根据数据库A的信息、数据库A的表信息、查询条件生成SQL查询语句;
4、将SQL查询语句发送至数据库A服务器;
5、接收数据库A服务器在数据库A中获取及处理后得到的目标测试结果。
此外,在接收目标数据库服务器在目标数据库中获取及处理后发送的目标测试结果后,还包括:
对目标测试结果进行校验以使得校验成功时将目标测试结果发送至客户端。
如此,本方法使得测试人员在进行功能测试时,无论是关系型数据库还是非关系型数据库,只要数据库连接信息被预保存在配置信息中,测试人员便能通过输入与数据查询测试参数对应的信息并发送测试请求就能实现数据查询测试,一键获取数据库的数据,无需下载并安装多个数据库连接工具、无需多次请求、提高了效率、降低了成本。
根据上述步骤可以得到,本方法实现了测试资源的整合,将软件测试过程中所需的测试内容整合在一起,实现了定制化,对于测试人员来说,不必单独再耗费人力进行开发,不必上网找相应测试工具进行测试,解决了某些需要付费才能使用的软件的版权问题,节约测试成本。
实施例二
如图6所示,本申请提供了一种测试装置,具体包括:
获取模块61,用于根据客户端发送的测试请求获取目标参数信息;
解析模块62,用于对目标参数信息进行解析;
第一处理模块63,用于当解析结果为虚拟对象测试参数时,根据虚拟对象测试参数调用预定义的虚拟对象;根据虚拟对象获取与虚拟对象测试参数相对应的目标测试结果;
发送模块64,用于将目标测试结果发送至客户端。
优选的,上述装置还包括:
第二处理模块65,用于当解析结果为压测脚本测试参数时,对压测脚本测试参数进行计算以得到目标测试结果。
优选的,上述装置还包括:
第三处理模块66,用于当解析结果为接口测试参数时,对接口测试参数进行计算以得到目标测试结果。
优选的,上述装置还包括:
第四处理模块67,用于当解析结果为数据查询测试参数时,根据数据查询测试参数在预设的参数与分库分表信息的映射关系中获取目标分库分表信息,同时获取查询条件;根据目标分库分表信息和查询条件生成对应的查询请求并根据查询请求获取目标测试结果。
优选的,上述第四处理模块67具体包括:
生成模块671,用于根据目标分库分表信息和查询条件生成对应的SQL查询语句;
上述发送模块64还用于将SQL查询语句发送至对应的目标数据库服务器;
接收模块672,用于接收目标数据库服务器在目标数据库中获取及处理后返回的目标测试结果。
优选的,上述获取模块61还用于根据目标分库分表信息在预存储的配置信息中获取目标数据库连接信息;
上述发送模块64还用于根据目标数据库连接信息,向对应的目标数据库服务器发送连接请求以实现与目标数据库的连接。
优选的,上述第四处理模块67还包括校验模块673,用于对目标测试结果进行校验;
上述发送模块64还用于当校验成功时,将目标测试结果发送至客户端。
实施例三
本申请实施例三提供一种计算机***,包括:
一个或多个处理器;以及
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现实现如上述实施例一的方法。
其中,图7示例性的展示出了计算机***的架构,具体可以包括处理器72,视频显示适配器74,磁盘驱动器76,输入/输出接口78,网络接口710,以及存储器712。上述处理器72、视频显示适配器74、磁盘驱动器76、输入/输出接口78、网络接口710,与存储器712之间可以通过通信总线714进行通信连接。
其中,处理器72可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本申请所提供的技术方案。
存储器712可以采用ROM(Read Only Memory,只读存储器)、RAM(Random AccessMemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器712可以存储用于控制计算机***70运行的操作***716,用于控制计算机***的低级别操作的基本输入输出***(BIOS)718。另外,还可以存储网页浏览器720,数据存储管理***722等等。总之,在通过软件或者固件来实现本申请所提供的技术方案时,相关的程序代码保存在存储器712中,并由处理器72来调用执行。
输入/输出接口78用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
网络接口710用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。
通信总线714包括一通路,在设备的各个组件(例如处理器72、视频显示适配器74、磁盘驱动器76、输入/输出接口78、网络接口710,与存储器712之间传输信息。
另外,该计算机***还可以从虚拟资源对象领取条件信息数据库中获得具体领取条件的信息,以用于进行条件判断,等等。
需要说明的是,尽管上述设备仅示出了处理器72、视频显示适配器74、磁盘驱动器76、输入/输出接口78、网络接口710,存储器712,通信总线714等,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。
实施例四
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述实施例一所述的方法。
本领域内的技术人员应明白,本发明实施例中的实施例可提供为方法、***、或计算机程序产品。因此,本发明实施例中可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例中可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例中是参照根据本发明实施例中实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例中的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例中范围的所有变更和修改。另外,上述实施例提供的计算机可读存储介质、计算机***、测试装置与测试方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (9)

1.一种测试方法,其特征在于,所述方法包括:
根据客户端发送的测试请求获取目标参数信息;
对所述目标参数信息进行解析;
当解析结果为虚拟对象测试参数时,根据所述虚拟对象测试参数调用预定义的虚拟对象;
根据所述虚拟对象获取与所述虚拟对象测试参数相对应的目标测试结果;
当所述解析结果为数据查询测试参数时,根据所述数据查询测试参数在预设的参数与分库分表信息的映射关系中获取目标分库分表信息,同时获取查询条件;
根据所述目标分库分表信息和查询条件生成对应的查询请求并根据所述查询请求获取目标测试结果;
将所述目标测试结果发送至所述客户端。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述解析结果为压测脚本测试参数时,对所述压测脚本测试参数进行计算以得到目标测试结果。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述解析结果为接口测试参数时,对所述接口测试参数进行计算以得到目标测试结果。
4.根据权利要求1所述的方法,其特征在于,所述根据所述目标分库分表信息和查询条件生成对应的查询请求并根据所述查询请求获取目标测试结果具体包括:
根据所述目标分库分表信息和查询条件生成对应的SQL查询语句;
将所述SQL查询语句发送至对应的目标数据库服务器;
接收所述目标数据库服务器在目标数据库中获取及处理后返回的目标测试结果。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
根据所述目标分库分表信息在预存储的配置信息中获取目标数据库连接信息;
根据所述目标数据库连接信息,向对应的目标数据库服务器发送连接请求以实现与所述目标数据库的连接。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
对所述目标测试结果进行校验;
所述将所述目标测试结果发送至所述客户端具体包括:
当校验成功时,将所述目标测试结果发送至所述客户端。
7.一种测试装置,其特征在于,所述装置包括:
获取模块,用于根据客户端发送的测试请求获取目标参数信息;
解析模块,用于对所述目标参数信息进行解析;
第一处理模块,用于当解析结果为虚拟对象测试参数时,根据所述虚拟对象测试参数调用预定义的虚拟对象,根据所述虚拟对象获取与所述虚拟对象测试参数相对应的目标测试结果;
所述第一处理模块,还用于当所述解析结果为数据查询测试参数时,根据所述数据查询测试参数在预设的参数与分库分表信息的映射关系中获取目标分库分表信息,同时获取查询条件,根据所述目标分库分表信息和查询条件生成对应的查询请求并根据所述查询请求获取目标测试结果;
发送模块,用于将所述目标测试结果发送至所述客户端。
8.一种计算机***,其特征在于,包括:
一个或多个处理器;以及
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1~6任意一项所述的方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1~6任意一项所述的方法。
CN201911199775.5A 2019-11-29 2019-11-29 一种测试方法、装置、***、计算机可读存储介质 Active CN111078539B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911199775.5A CN111078539B (zh) 2019-11-29 2019-11-29 一种测试方法、装置、***、计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911199775.5A CN111078539B (zh) 2019-11-29 2019-11-29 一种测试方法、装置、***、计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN111078539A CN111078539A (zh) 2020-04-28
CN111078539B true CN111078539B (zh) 2022-09-06

Family

ID=70312064

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911199775.5A Active CN111078539B (zh) 2019-11-29 2019-11-29 一种测试方法、装置、***、计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN111078539B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111782330B (zh) * 2020-07-07 2024-01-26 赞同科技股份有限公司 一种基于Web应用的页面数据获取方法、装置及设备
CN112395187A (zh) * 2020-11-05 2021-02-23 华人运通(江苏)技术有限公司 测试方法、***、计算机设备及存储介质
CN112612259B (zh) * 2020-12-07 2023-10-13 中国电力科学研究院有限公司 一种能源控制器的互换性测试方法及***
CN113076238B (zh) * 2021-03-25 2023-12-01 北京车和家信息技术有限公司 压力测试方法、装置、存储介质及电子设备
CN113468033B (zh) * 2021-06-23 2024-03-26 青岛海尔科技有限公司 家电设备的测试方法及***
CN114205274B (zh) * 2021-11-02 2024-06-11 北京百度网讯科技有限公司 网络设备的测试方法及其装置
CN114244741B (zh) * 2021-12-16 2023-11-14 阿波罗智联(北京)科技有限公司 一种链路测试方法、装置、***、电子设备及存储介质

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110058920B (zh) * 2019-03-04 2023-01-31 平安科技(深圳)有限公司 虚拟机性能检测方法及装置、电子设备、存储介质
CN110209584A (zh) * 2019-06-03 2019-09-06 广东电网有限责任公司 一种测试数据自动生成方法和相关装置

Also Published As

Publication number Publication date
CN111078539A (zh) 2020-04-28

Similar Documents

Publication Publication Date Title
CN111078539B (zh) 一种测试方法、装置、***、计算机可读存储介质
CN108345543B (zh) 一种数据处理方法、装置、设备及存储介质
CN106997298B (zh) 一种应用资源获取方法及装置
CN105260299A (zh) 软件测试方法、装置及***
CN109726108B (zh) 基于模拟数据的前端代码测试方法、装置、***和介质
CN107807841B (zh) 服务器模拟方法、装置、设备及可读存储介质
CN111061464B (zh) 解析代码生成方法、装置、设备及存储介质
US10956257B2 (en) Dynamic failure-resolution computing engine
CN108111364B (zh) 一种业务***的测试方法及装置
CN108984202B (zh) 一种电子资源分享方法、装置和存储介质
US10148790B2 (en) Deployment of integrative HTML-based engine from an edge server
CN105491140A (zh) 一种终端的远程测试方法和***
CN112732499A (zh) 一种基于微服务架构的测试方法、装置及计算机***
CN108694120B (zh) 测试服务组件的方法和装置
CN111090666A (zh) 一种数据处理方法、装置、***及计算机可读存储介质
CN111680799A (zh) 用于处理模型参数的方法和装置
CN112084102A (zh) 接口压力测试的方法和装置
CN111414154A (zh) 前端开发的方法、装置、电子设备和存储介质
CN112379967B (zh) 模拟器检测方法、装置、设备及介质
CN115407981A (zh) 一种基于中间件适配的前端数据mock方法及***
CN111400623B (zh) 用于搜索信息的方法和装置
CN110532186B (zh) 利用验证码进行测试的方法、装置、电子设备和存储介质
CN112131095B (zh) 压力测试方法和装置
CN113495498A (zh) 用于硬件设备的模拟方法、模拟器、设备和介质
CN112579428A (zh) 接口测试的方法、装置、电子设备和存储介质

Legal Events

Date Code Title Description
PB01 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