CN112527468A - 一种联盟链一站式自动部署与测试方法及*** - Google Patents
一种联盟链一站式自动部署与测试方法及*** Download PDFInfo
- Publication number
- CN112527468A CN112527468A CN202011539850.0A CN202011539850A CN112527468A CN 112527468 A CN112527468 A CN 112527468A CN 202011539850 A CN202011539850 A CN 202011539850A CN 112527468 A CN112527468 A CN 112527468A
- Authority
- CN
- China
- Prior art keywords
- preset
- chain
- testing
- alliance chain
- test
- 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.)
- Pending
Links
- 238000010998 test method Methods 0.000 title abstract description 6
- 238000012360 testing method Methods 0.000 claims abstract description 123
- 238000012795 verification Methods 0.000 claims abstract description 8
- 230000003213 activating effect Effects 0.000 claims abstract description 7
- 238000000034 method Methods 0.000 claims description 26
- 230000008569 process Effects 0.000 claims description 14
- 230000003044 adaptive effect Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45591—Monitoring or debugging support
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明提供了一种联盟链一站式自动部署与测试方法及***,包括:步骤M1:将预设参数在启动Jar文件时传入JAVA虚拟机开始运行;步骤M2:调用底层接口对联盟链进行初始化;步骤M3:将预设的用户文件传输到联盟链的节点中并激活相应的用户;步骤M4:将预设的合约部署到联盟链上并配置相关合约之间的依赖关系;步骤M5:按照预设的测试用例场景顺序测试所有合约接口的功能和相关场景,并对联盟链给出的返回值进行校验;步骤M6:将测试关闭并根据校验结果生成测试报告。本发明通过使用JVM虚拟机架构,从而达成可兼容多种操作***的版本且无需重新编码,并且可以通过预设的传参实现数据可配置化。
Description
技术领域
本发明涉及区块链技术领域,具体地,涉及一种联盟链一站式自动部署与测试方法及***,更为具体地,涉及一种基于自研联盟链PlatONE集自动部署与测试为一体的一站式问题解决方案。
背景技术
本发明发明是一种基于联盟链自动部署和联盟链测试的一站式问题解决方案。将联盟链的节点初始化、相关合约部署、自动化测试、结果数据展示与分析都通过运行一个java jar包完成,具有强大的可配置性、可移植性、可重复性、可扩展性和高度的自动化。操作简单结果明确使得对相关技术不是很了解的人员,在按照简单的操作步骤进行测试都可以得到相关的测试结果,大大降低了对整个联盟链测试的人力成本、技术成本和时间成本。
专利文献CN110113185A(申请号:201910313719.3)公开了一种快速部署联盟链的方法、***、存储介质和装置,其方法包括分别构建容器管理集群和网络共享文件***并初始化;将网络共享文件***中的镜像文件加载至容器管理集群的工作节点上;建立动态配置单元,接收用户输入的操作类型信息和参数信息并根生成动态配置文件;调用容器管理集群的脚本加载动态配置文件并启用对应的网络服务,创建联盟链。本发明通过动态配置单元根据用户输入的操作类型信息和参数信息生成动态配置文件并创建对应的联盟链,大大简化了联盟链部署流程,利用容器管理集群的灵活部署特征,能实现超级账本联盟链灵活自动扩展,并在节点出现故障时能自动恢复,提高了联盟链的可靠性,极大降低企业接入区块链服务的成本。该专利与本发明相比,由于联盟链的架构完全不同,且本发明只包含对联盟链节点的初始化和内部合约的部署及相关安全配置不涉及容器管理集群相关内容,不够成侵权。
专利文献CN111625474B(申请号:202010740536.2)公开了一种联盟链的自动测试方法,包括:构建测试框架程序,所述测试框架程序内建立有代理节点,所述代理节点内存储有多个测试用例,每个所述测试用例对应一种测试场景;将所述代理节点的适配IP和适配端口更新到真实节点的数据库中;启动所述测试框架程序,根据所述适配IP和所述适配端口,所述代理节点与所述真实节点自动建立连接;调用并执行所述测试用例,得到对应的测试结果;收集所述测试结果,根据设定的报告格式,形成测试报告。以解决现有联盟链的测试方法通常采用手动测试,耗费大量人力和时间,无法实现自动且高效的测试的问题。该专利与本发明比较,该专利只对联盟链节点相关架构进行测试,且测试用例存储于节点中。由于联盟链架构完全不同,本发明主要是对联盟链部署的合约提供的功能进行测试,且全量测试信息存储于一个jar包中,可以兼容多平台多参数进行远程测试,并且测试完成之后生成相关测试报告和数据分析标的。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种联盟链一站式自动部署与测试方法及***。
根据本发明提供的一种联盟链一站式自动部署与测试方法,包括:
步骤M1:将预设参数在启动Jar文件时传入JAVA虚拟机开始运行;
步骤M2:调用底层接口对联盟链进行初始化;
步骤M3:将预设的用户文件传输到联盟链的节点中并激活相应的用户;
步骤M4:将预设的合约部署到联盟链上并配置相关合约之间的依赖关系;
步骤M5:按照预设的测试用例场景顺序测试所有合约接口的功能和相关场景,并对联盟链给出的返回值进行校验;
步骤M6:将测试关闭并根据校验结果生成测试报告。
优选地,还包括利用日志管理模块以log文件记录联盟链一站式自动部署与测试过程中的流程日志、用例日志和测试报告。
优选地,所述步骤M1中的预设参数包括数据库、管理员信息和中间件地址数据。
优选地,所述步骤M5包括基于TestNG框架按照预设的测试用例场景顺序测试所有合约接口的功能和相关场景,并对联盟链给出的返回值进行校验。
优选地,所述步骤M5包括:按照预设配置进行基于中间件或不通过中间件的自动化测试,按照预设的测试用例场景顺序测试所有合约接口的功能和相关场景,得到联盟链给出的返回值,将联盟链给出的返回值与预设值进行校验。
根据本发明提供的一种联盟链一站式自动部署与测试***,包括:
模块M1:将预设参数在启动Jar文件时传入JAVA虚拟机开始运行;
模块M2:调用底层接口对联盟链进行初始化;
模块M3:将预设的用户文件传输到联盟链的节点中并激活相应的用户;
模块M4:将预设的合约部署到联盟链上并配置相关合约之间的依赖关系;
模块M5:按照预设的测试用例场景顺序测试所有合约接口的功能和相关场景,并对联盟链给出的返回值进行校验;
模块M6:将测试关闭并根据校验结果生成测试报告。
优选地,还包括利用日志管理模块以log文件记录联盟链一站式自动部署与测试过程中的流程日志、用例日志和测试报告。
优选地,所述模块M1中的预设参数包括数据库、管理员信息和中间件地址数据。
优选地,所述模块M5包括基于TestNG框架按照预设的测试用例场景顺序测试所有合约接口的功能和相关场景,并对联盟链给出的返回值进行校验。
优选地,所述模块M5包括:按照预设配置进行基于中间件或不通过中间件的自动化测试,按照预设的测试用例场景顺序测试所有合约接口的功能和相关场景,得到联盟链给出的返回值,将联盟链给出的返回值与预设值进行校验。
与现有技术相比,本发明具有如下的有益效果:
1、本发明基于联盟链自研工具,通过调用HTTP底层接口对联盟链集群中各个节点的状态进行初始化,解决了自定义智能合约自动解析编译的问题,并且将合约逻辑部署到节点上保证合约逻辑正常加载到全链路的联盟链,使得联盟链可以提供符合合约逻辑的自定义功能群;
2、本发明通过对TestNG框架的二次开发,以多种上链形式(链接口请求、相关上链工具等)对自定义智能合约的逻辑功能进行自动化测试,并对测试的结果进行多维度的数据的收集(测试返回、性能指数、异常情况等)自动整合成html的数据报告,使得使用者可以通过多维度的具体数据来了解测试结果;
3、本发明通过使用JVM虚拟机架构,从而达成可兼容多种操作***的版本且无需重新编码,并且可以通过预设的传参实现数据可配置化。
附图说明
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为一种联盟链一站式自动部署与测试方法流程图;
图2为一种联盟链一站式自动部署与测试***示意图。
具体实施方式
下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。
实施例1
根据本发明提供的一种联盟链一站式自动部署与测试方法,包括:
步骤M1:将预设参数在启动Jar文件时传入JAVA虚拟机开始运行;
步骤M2:调用底层接口对联盟链进行初始化;
步骤M3:将预设的用户文件传输到联盟链的节点中并激活相应的用户;
步骤M4:将预设的合约部署到联盟链上并配置相关合约之间的依赖关系;
步骤M5:按照预设的测试用例场景顺序测试所有合约接口的功能和相关场景,并对联盟链给出的返回值进行校验;
步骤M6:将测试关闭并根据校验结果生成测试报告。
具体地,还包括利用日志管理模块以log文件记录联盟链一站式自动部署与测试过程中的流程日志、用例日志和测试报告。
具体地,所述步骤M1中的预设参数包括数据库、管理员信息和中间件地址数据。
具体地,所述步骤M5包括基于TestNG框架按照预设的测试用例场景顺序测试所有合约接口的功能和相关场景,并对联盟链给出的返回值进行校验。
具体地,所述步骤M5包括:按照预设配置进行基于中间件或不通过中间件的自动化测试,按照预设的测试用例场景顺序测试所有合约接口的功能和相关场景,得到联盟链给出的返回值,将联盟链给出的返回值与预设值进行校验。
根据本发明提供的一种联盟链一站式自动部署与测试***,包括:
模块M1:将预设参数在启动Jar文件时传入JAVA虚拟机开始运行;
模块M2:调用底层接口对联盟链进行初始化;
模块M3:将预设的用户文件传输到联盟链的节点中并激活相应的用户;
模块M4:将预设的合约部署到联盟链上并配置相关合约之间的依赖关系;
模块M5:按照预设的测试用例场景顺序测试所有合约接口的功能和相关场景,并对联盟链给出的返回值进行校验;
模块M6:将测试关闭并根据校验结果生成测试报告。
具体地,还包括利用日志管理模块以log文件记录联盟链一站式自动部署与测试过程中的流程日志、用例日志和测试报告。
具体地,所述模块M1中的预设参数包括数据库、管理员信息和中间件地址数据。
具体地,所述模块M5包括基于TestNG框架按照预设的测试用例场景顺序测试所有合约接口的功能和相关场景,并对联盟链给出的返回值进行校验。
具体地,所述模块M5包括:按照预设配置进行基于中间件或不通过中间件的自动化测试,按照预设的测试用例场景顺序测试所有合约接口的功能和相关场景,得到联盟链给出的返回值,将联盟链给出的返回值与预设值进行校验。
实施例2
实施例2是实施例1的变化例
本发明通过Java虚拟机对联盟链的RPC端口进行请求并获取返回值,达成对联盟链相关环境配置和功能测试。
一种基于自研联盟链PlatONE集自动部署与测试为一体的一站式问题解决方案,如图1所示,包括:
步骤1:部署工具依赖的相关环境和测试中间件。
步骤2:将数据库、管理员信息、中间件地址等数据在启动Jar文件的时候进行传入。
步骤3:初始化联盟链***,判断是否远程操作等状态并通过相关逻辑处理将获取到的信息整合合并到同一文件中。
步骤4:对节点进行初始化,将预设测试账户的用户信息注册到联盟链并解锁,同时同步到公共文件中。
步骤5:将预设的合约按照顺序部署到联盟链上并配置相关合约之前的依赖关系,并同步到公共文件中。
步骤6:基于TestNG框架按照预设配置进行基于中间件或不通过中间件的自动化测试,按照顺序测试所有合约接口的功能和相关场景,并对返回值和MYSQL数据库信息进行断言校验。
步骤7:全程基于Log4j对每个步骤的各个动作进行log记录并命名,测试最后关闭相关开关结束测试。
如图2所示,运行环境中的三个元素即运行联盟链和Java虚拟机的必要环境;
服务层中:流程管理模块和日志生成模块分别被JAVA虚拟机实现,流程管理模块控制整个图1中的主流程,日志生成模块控制整个流程中的部署日志、用例日志。ApplicationLayer是转发java虚拟机到链请求的中间件。PlatONE即接受和运行命令的联盟链节点。
整个流程中链的节点会生成链的日志即PlatONE日志和合约日志即WASM日志。日志生成模块会生成部署流程Log和测试用例Log。
本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的***、装置及其各个模块以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的***、装置及其各个模块以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同程序。所以,本发明提供的***、装置及其各个模块可以被认为是一种硬件部件,而对其内包括的用于实现各种程序的模块也可以视为硬件部件内的结构;也可以将用于实现各种功能的模块视为既可以是实现方法的软件程序又可以是硬件部件内的结构。
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。
Claims (10)
1.一种联盟链一站式自动部署与测试方法,其特征在于,包括:
步骤M1:将预设参数在启动Jar文件时传入JAVA虚拟机开始运行;
步骤M2:调用底层接口对联盟链进行初始化;
步骤M3:将预设的用户文件传输到联盟链的节点中并激活相应的用户;
步骤M4:将预设的合约部署到联盟链上并配置相关合约之间的依赖关系;
步骤M5:按照预设的测试用例场景顺序测试所有合约接口的功能和相关场景,并对联盟链给出的返回值进行校验;
步骤M6:将测试关闭并根据校验结果生成测试报告。
2.根据权利要求1所述的联盟链一站式自动部署与测试方法,其特征在于,还包括利用日志管理模块以log文件记录联盟链一站式自动部署与测试过程中的流程日志、用例日志和测试报告。
3.根据权利要求1所述的联盟链一站式自动部署与测试方法,其特征在于,所述步骤M1中的预设参数包括数据库、管理员信息和中间件地址数据。
4.根据权利要求1所述的联盟链一站式自动部署与测试方法,其特征在于,所述步骤M5包括基于TestNG框架按照预设的测试用例场景顺序测试所有合约接口的功能和相关场景,并对联盟链给出的返回值进行校验。
5.根据权利要求1所述的联盟链一站式自动部署与测试方法,其特征在于,所述步骤M5包括:按照预设配置进行基于中间件或不通过中间件的自动化测试,按照预设的测试用例场景顺序测试所有合约接口的功能和相关场景,得到联盟链给出的返回值,将联盟链给出的返回值与预设值进行校验。
6.一种联盟链一站式自动部署与测试***,其特征在于,包括:
模块M1:将预设参数在启动Jar文件时传入JAVA虚拟机开始运行;
模块M2:调用底层接口对联盟链进行初始化;
模块M3:将预设的用户文件传输到联盟链的节点中并激活相应的用户;
模块M4:将预设的合约部署到联盟链上并配置相关合约之间的依赖关系;
模块M5:按照预设的测试用例场景顺序测试所有合约接口的功能和相关场景,并对联盟链给出的返回值进行校验;
模块M6:将测试关闭并根据校验结果生成测试报告。
7.根据权利要求6所述的联盟链一站式自动部署与测试***,其特征在于,还包括利用日志管理模块以log文件记录联盟链一站式自动部署与测试过程中的流程日志、用例日志和测试报告。
8.根据权利要求6所述的联盟链一站式自动部署与测试***,其特征在于,所述模块M1中的预设参数包括数据库、管理员信息和中间件地址数据。
9.根据权利要求6所述的联盟链一站式自动部署与测试***,其特征在于,所述模块M5包括基于TestNG框架按照预设的测试用例场景顺序测试所有合约接口的功能和相关场景,并对联盟链给出的返回值进行校验。
10.根据权利要求6所述的联盟链一站式自动部署与测试***,其特征在于,所述模块M5包括:按照预设配置进行基于中间件或不通过中间件的自动化测试,按照预设的测试用例场景顺序测试所有合约接口的功能和相关场景,得到联盟链给出的返回值,将联盟链给出的返回值与预设值进行校验。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011539850.0A CN112527468A (zh) | 2020-12-23 | 2020-12-23 | 一种联盟链一站式自动部署与测试方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011539850.0A CN112527468A (zh) | 2020-12-23 | 2020-12-23 | 一种联盟链一站式自动部署与测试方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112527468A true CN112527468A (zh) | 2021-03-19 |
Family
ID=74975969
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011539850.0A Pending CN112527468A (zh) | 2020-12-23 | 2020-12-23 | 一种联盟链一站式自动部署与测试方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112527468A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113364650A (zh) * | 2021-06-17 | 2021-09-07 | 上海万向区块链股份公司 | 一种基于混沌工程的区块链测试方法及*** |
CN117061403A (zh) * | 2023-10-10 | 2023-11-14 | 中铱数字科技有限公司 | 一种基于区块链BaaS的自动化测试方法及*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030041288A1 (en) * | 2001-08-10 | 2003-02-27 | Adam Kolawa | Method and system for dynamically invoking and/or checking conditions of a computer test program |
CN107179907A (zh) * | 2017-05-15 | 2017-09-19 | 北京奇艺世纪科技有限公司 | 一种配置***及方法 |
CN107807877A (zh) * | 2016-09-08 | 2018-03-16 | 北京京东尚科信息技术有限公司 | 一种代码性能测试的方法和装置 |
CN111399987A (zh) * | 2020-03-26 | 2020-07-10 | 国金公用通链(海南)信息科技有限公司 | 一种通用区块链沙盒监管技术 |
CN111625474A (zh) * | 2020-07-29 | 2020-09-04 | 南京可信区块链与算法经济研究院有限公司 | 一种联盟链的自动测试方法 |
CN111767211A (zh) * | 2020-06-15 | 2020-10-13 | 北京同邦卓益科技有限公司 | 联盟链的测试方法和装置、存储介质、电子装置 |
-
2020
- 2020-12-23 CN CN202011539850.0A patent/CN112527468A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030041288A1 (en) * | 2001-08-10 | 2003-02-27 | Adam Kolawa | Method and system for dynamically invoking and/or checking conditions of a computer test program |
CN107807877A (zh) * | 2016-09-08 | 2018-03-16 | 北京京东尚科信息技术有限公司 | 一种代码性能测试的方法和装置 |
CN107179907A (zh) * | 2017-05-15 | 2017-09-19 | 北京奇艺世纪科技有限公司 | 一种配置***及方法 |
CN111399987A (zh) * | 2020-03-26 | 2020-07-10 | 国金公用通链(海南)信息科技有限公司 | 一种通用区块链沙盒监管技术 |
CN111767211A (zh) * | 2020-06-15 | 2020-10-13 | 北京同邦卓益科技有限公司 | 联盟链的测试方法和装置、存储介质、电子装置 |
CN111625474A (zh) * | 2020-07-29 | 2020-09-04 | 南京可信区块链与算法经济研究院有限公司 | 一种联盟链的自动测试方法 |
Non-Patent Citations (1)
Title |
---|
GEXIN1023: "Wasm", 《GITHUB》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113364650A (zh) * | 2021-06-17 | 2021-09-07 | 上海万向区块链股份公司 | 一种基于混沌工程的区块链测试方法及*** |
CN117061403A (zh) * | 2023-10-10 | 2023-11-14 | 中铱数字科技有限公司 | 一种基于区块链BaaS的自动化测试方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8151277B2 (en) | Method and system for dynamic remote injection of in-process agents into virtual machine based applications | |
US7287190B2 (en) | Simultaneous execution of test suites on different platforms | |
US7165191B1 (en) | Automated verification of user interface tests on low-end emulators and devices | |
CN111309336B (zh) | 分布式应用的部署方法及装置 | |
US8930758B2 (en) | Automated testing of mechatronic systems | |
US7296190B2 (en) | Parallel text execution on low-end emulators and devices | |
CN112527468A (zh) | 一种联盟链一站式自动部署与测试方法及*** | |
CN112084008A (zh) | 一种基于容器技术快速部署云管***的方法 | |
CN109542767A (zh) | 基于区块链的自动化测试方法、装置、计算机设备和存储介质 | |
WO2011101423A1 (en) | Application runtime expert for deployment of an application on multiple computer systems | |
CN111813671A (zh) | 一种ima软件仿真测试*** | |
CN112711397A (zh) | 一种基于微服务和顶层设计的建立***的方法及*** | |
CN112363907A (zh) | Dubbo接口的测试方法、装置、电子装置和存储介质 | |
CN113094251B (zh) | 嵌入式***测试方法、装置、计算机设备和存储介质 | |
CN110990289B (zh) | 一种自动提交bug的方法、装置、电子设备及存储介质 | |
CN113495545A (zh) | 使用在环硬件测试车辆设备控制器的***和方法 | |
CN116257438A (zh) | 接口测试用例的更新方法及相关设备 | |
CN109992295B (zh) | 一种版本管理方法和服务器 | |
CN117290255A (zh) | 一种基于Python和Locust框架的批量接口性能测试方法 | |
CN115269387A (zh) | 接口自动化测试方法及装置 | |
CN115525545A (zh) | 一种基于Docker的自动化测试方法、***、设备及介质 | |
CN107832212A (zh) | 一种自动化测试方法、装置、可读介质及存储控制器 | |
CN116303067B (zh) | 一种基于云测试平台的测试方法、装置、设备以及介质 | |
CN116743990B (zh) | 嵌入式设备的视频流测试方法和视频流测试处理方法 | |
CN117492869B (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210319 |
|
RJ01 | Rejection of invention patent application after publication |