Movatterモバイル変換


[0]ホーム

URL:


CN114942882A - Application testing method and system, electronic equipment and storage medium - Google Patents

Application testing method and system, electronic equipment and storage medium
Download PDF

Info

Publication number
CN114942882A
CN114942882ACN202210514905.5ACN202210514905ACN114942882ACN 114942882 ACN114942882 ACN 114942882ACN 202210514905 ACN202210514905 ACN 202210514905ACN 114942882 ACN114942882 ACN 114942882A
Authority
CN
China
Prior art keywords
test
application
target application
partition
testing
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.)
Granted
Application number
CN202210514905.5A
Other languages
Chinese (zh)
Other versions
CN114942882B (en
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.)
Fibocom Wireless Inc
Original Assignee
Fibocom Wireless Inc
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 Fibocom Wireless IncfiledCriticalFibocom Wireless Inc
Priority to CN202210514905.5ApriorityCriticalpatent/CN114942882B/en
Publication of CN114942882ApublicationCriticalpatent/CN114942882A/en
Application grantedgrantedCritical
Publication of CN114942882BpublicationCriticalpatent/CN114942882B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

The application discloses an application testing method, an application testing system, electronic equipment and a storage medium, belongs to the technical field of computers and is used for realizing efficient testing of applications. The application test method comprises the following steps: configuring a flash partition for a target application, and installing the target application to the flash partition; generating a structural body of a test case according to the program code of the target application; testing the target application by executing the test case, and storing an execution result of the test case; and returning the execution result to the test request end through the interface. The application can provide a unified external test scheme for the communication module, and can realize application test in a complex scene.

Description

Translated fromChinese
一种应用测试方法、系统、电子设备及存储介质An application testing method, system, electronic device and storage medium

技术领域technical field

本申请涉及计算机技术领域,特别涉及一种应用测试方法、系统、电子设备及存储介质。The present application relates to the field of computer technology, and in particular, to an application testing method, system, electronic device and storage medium.

背景技术Background technique

随着物联网(Internet of Things,IOT)行业的兴起,通信模组在各行各业扮演了越来越重要的作用。通信模组对上层业务具有易用、高效的特点,越来越多的厂商开始利用通信模组对应用进行测试。但是利用通信模组进行应用测试的过程中需要上层业务提供应用的源码和第三方接口,不同厂商的应用具有各自的鉴权、加密方式,应用测试流程较为繁琐。With the rise of the Internet of Things (IoT) industry, communication modules play an increasingly important role in all walks of life. Communication modules are easy-to-use and efficient for upper-layer services, and more and more manufacturers begin to use communication modules to test applications. However, in the process of using the communication module for application testing, the upper-layer business needs to provide the application source code and third-party interface. The applications of different manufacturers have their own authentication and encryption methods, and the application testing process is relatively cumbersome.

因此,如何为通信模组提供统一的对外测试方案,能够在复杂场景下实现应用测试是本领域技术人员目前需要解决的技术问题。Therefore, how to provide a unified external testing solution for the communication module and implement application testing in complex scenarios is a technical problem that needs to be solved by those skilled in the art.

发明内容SUMMARY OF THE INVENTION

本申请的目的是提供一种应用测试方法、一种应用测试系统、一种存储介质及一种电子设备,能够为通信模组提供统一的对外测试方案,能够在复杂场景下实现应用测试。The purpose of this application is to provide an application testing method, an application testing system, a storage medium and an electronic device, which can provide a unified external testing solution for communication modules and can realize application testing in complex scenarios.

为解决上述技术问题,本申请提供一种应用测试方法,应用于运行有时序数据库的通信模组,所述应用测试方法包括:In order to solve the above-mentioned technical problems, the application provides an application test method, which is applied to a communication module running a time series database, and the application test method includes:

为目标应用配置flash分区,并将所述目标应用安装至所述flash分区;Configure a flash partition for the target application, and install the target application to the flash partition;

根据所述目标应用的程序代码生成测试实例的结构体;Generate the structure of the test instance according to the program code of the target application;

通过执行所述测试实例对所述目标应用进行测试,并存储所述测试实例的执行结果;Test the target application by executing the test instance, and store the execution result of the test instance;

通过接口将所述执行结果返回至测试请求端。The execution result is returned to the test requester through the interface.

可选的,通过接口将所述执行结果返回至测试请求端,包括:Optionally, return the execution result to the test requester through an interface, including:

确定所述测试请求端的查询条件;determining the query conditions of the test requester;

通过所述时序数据库的迭代器和回调函数查询所述查询条件对应的执行结果,将所述查询条件对应的执行结果返回至所述测试请求端。The execution result corresponding to the query condition is queried through the iterator and the callback function of the time series database, and the execution result corresponding to the query condition is returned to the test requester.

可选的,通过执行所述测试实例对所述目标应用进行测试之前,还包括:Optionally, before the target application is tested by executing the test instance, the method further includes:

将所述测试实例的结构体追加至所述时序数据库的主结构体;其中,所述主结构体还包括其他测试实例的结构体;appending the structure of the test instance to the main structure of the time series database; wherein, the main structure also includes the structures of other test instances;

相应的,所述通过执行所述测试实例对所述目标应用进行测试,包括:Correspondingly, the testing of the target application by executing the test instance includes:

运行所述时序数据库的主结构体,以便通过执行所述测试实例对所述目标应用进行测试。The main structure of the time series database is run to test the target application by executing the test instance.

可选的,所述结构体的字段包括传入时间、结束时间、状态接口和执行结果中的任一项或任几项的组合。Optionally, the fields of the structure include any one or a combination of any of the incoming time, end time, status interface, and execution result.

可选的,在通过执行所述测试实例对所述目标应用进行测试之前,还包括:Optionally, before the target application is tested by executing the test instance, the method further includes:

将所述目标应用的第三方静态库存储至所述flash分区,以便利用所述第三方静态库执行所述测试实例。A third-party static library of the target application is stored in the flash partition, so as to execute the test instance using the third-party static library.

可选的,通过执行所述测试实例对所述目标应用进行测试包括:Optionally, testing the target application by executing the test instance includes:

通过执行所述测试实例对所述目标应用进行预设测试;其中,所述预设测试包括场景测试、压力测试和功能测试中的任一项或任几项的组合。A preset test is performed on the target application by executing the test instance; wherein, the preset test includes any one or a combination of any of a scenario test, a stress test, and a function test.

可选的,所述为目标应用配置flash分区,包括:Optionally, configuring the flash partition for the target application includes:

生成所述目标应用对应的索引分区表;其中,所述索引分区表包括分区名、flash设备名称、偏移地址、分区大小和分区说明;generating an index partition table corresponding to the target application; wherein, the index partition table includes a partition name, a flash device name, an offset address, a partition size and a partition description;

按照所述索引分区表为所述目标应用配置所述flash分区。The flash partition is configured for the target application according to the index partition table.

本申请还提供了一种应用测试系统,应用于运行有时序数据库的通信模组,所述应用测试系统包括:The application also provides an application test system, which is applied to a communication module running a time series database, and the application test system includes:

分区配置模块,用于为目标应用配置flash分区,并将所述目标应用安装至所述flash分区;a partition configuration module, configured to configure a flash partition for a target application, and install the target application to the flash partition;

结构体生成模块,用于根据所述目标应用的程序代码生成测试实例的结构体;a structure generation module for generating the structure of the test instance according to the program code of the target application;

测试模块,用于通过执行所述测试实例对所述目标应用进行测试,并存储所述测试实例的执行结果;A test module, configured to test the target application by executing the test instance, and store the execution result of the test instance;

结果返回模块,用于通过接口将所述执行结果返回至测试请求端。The result returning module is used to return the execution result to the test requester through the interface.

本申请还提供了一种存储介质,其上存储有计算机程序,所述计算机程序执行时实现上述应用测试方法执行的步骤。The present application also provides a storage medium on which a computer program is stored, and when the computer program is executed, the steps performed by the above application testing method are implemented.

本申请还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现上述应用测试方法执行的步骤。The present application also provides an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor invokes the computer program in the memory, the steps performed by the above application testing method are implemented.

本申请提供了一种应用测试方法,应用于运行有时序数据库的通信模组,所述应用测试方法包括:为目标应用配置flash分区,并将所述目标应用安装至所述flash分区;根据所述目标应用的程序代码生成测试实例的结构体;通过执行所述测试实例对所述目标应用进行测试,并存储所述测试实例的执行结果;通过接口将所述执行结果返回至测试请求端。The application provides an application testing method, which is applied to a communication module running a time series database. The application testing method includes: configuring a flash partition for a target application, and installing the target application into the flash partition; The program code of the target application generates the structure of the test instance; the target application is tested by executing the test instance, and the execution result of the test instance is stored; the execution result is returned to the test requester through the interface.

本申请的通信模组中运行有时序数据库,在通信模组中为目标应用配置flash分区,进而在flash分区中安装目标应用以实现目标应用的功能。本申请根据目标应用的程序代码生成测试实例的结构体,通过执行该测试实例实现对目标应用的测试。本申请将测试实例的执行结果返回至测试请求端,已完成测试过程。本申请能够整合多场景、多应用点、多功能复合应用的复杂场景,为通信模组提供统一的对外测试方案,能够在复杂场景下实现应用测试。本申请同时还提供了一种应用测试系统、一种电子设备和一种存储介质,具有上述有益效果,在此不再赘述。A time sequence database runs in the communication module of the present application, a flash partition is configured for the target application in the communication module, and the target application is installed in the flash partition to realize the function of the target application. The present application generates the structure of the test instance according to the program code of the target application, and implements the test of the target application by executing the test instance. The application returns the execution result of the test instance to the test requester, and the test process has been completed. The present application can integrate complex scenarios with multiple scenarios, multiple application points, and multi-functional composite applications, provides a unified external testing solution for communication modules, and can implement application testing in complex scenarios. The present application also provides an application testing system, an electronic device, and a storage medium, which have the above-mentioned beneficial effects, and will not be repeated here.

附图说明Description of drawings

为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to describe the embodiments of the present application more clearly, the following will briefly introduce the drawings that are used in the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application, which are not relevant to ordinary skills in the art. As far as personnel are concerned, other drawings can also be obtained from these drawings on the premise of no creative work.

图1为本申请实施例所提供的一种应用测试方法的流程图;1 is a flowchart of an application testing method provided by an embodiment of the present application;

图2为常规的利用通信模组进行应用测试的示意图;Fig. 2 is the schematic diagram of conventional utilization of communication module to carry out application test;

图3为本申请实施例所提供的一种测试架构示意图;3 is a schematic diagram of a test architecture provided by an embodiment of the present application;

图4为本申请实施例所提供的一种利用轻量级数嵌入式时序数据库实现应用测试的方法的流程图;4 is a flowchart of a method for implementing application testing by utilizing a lightweight series embedded time series database provided by an embodiment of the present application;

图5为本申请实施例所提供的应用测试的实际场景作用关系示意图;FIG. 5 is a schematic diagram of an actual scene action relationship of an application test provided by an embodiment of the present application;

图6为本申请实施例所提供的一种应用测试系统的结构示意图。FIG. 6 is a schematic structural diagram of an application testing system provided by an embodiment of the present application.

具体实施方式Detailed ways

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。In order to make the purposes, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments It is a part of the embodiments of the present application, but not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

下面请参见图1,图1为本申请实施例所提供的一种应用测试方法的流程图。Please refer to FIG. 1 below. FIG. 1 is a flowchart of an application testing method provided by an embodiment of the present application.

具体步骤可以包括:Specific steps can include:

S101:为目标应用配置flash分区,并将所述目标应用安装至flash分区;S101: configure a flash partition for a target application, and install the target application to the flash partition;

其中,本实施例可以应用于运行有时序数据库的通信模组,在本步骤之前可以存在接收测试请求端发送的测试指令,通过解析测试指令可以确定需要进行测试的目标应用以及测试类型。上述测试类型可以包括功能测试、场景测试和压力测试中的任一项或任几项的组合。The present embodiment can be applied to a communication module running a time-series database. Before this step, there may be a test command sent by the test requester, and the target application and test type to be tested can be determined by parsing the test command. The above test types may include any one or a combination of functional tests, scenario tests, and stress tests.

在确定需要测试的目标应用后,本实施例可以在通信模组的flash存储器中为目标应用配置对应的flash分区,进而将目标应用安装至flash分区中,以便在flash分区中实现目标应用的功能。After the target application to be tested is determined, in this embodiment, a corresponding flash partition can be configured for the target application in the flash memory of the communication module, and then the target application can be installed in the flash partition, so as to realize the function of the target application in the flash partition .

S102:根据所述目标应用的程序代码生成测试实例的结构体;S102: Generate the structure of the test instance according to the program code of the target application;

其中,在将目标应用安装至flash分区后,可以获取目标应用的程序代码,并在flash分区中生成测试实例的结构体。上述测试实例指目标应用的测试实例,测试实例可以根据目标应用的程序代码和测试类型生成,例如可以生成用于对目标应用进行压力测试的测试实例、用于对目标应用进行功能测试的测试实例等。Wherein, after the target application is installed in the flash partition, the program code of the target application can be obtained, and the structure of the test instance can be generated in the flash partition. The above test instance refers to the test instance of the target application, and the test instance can be generated according to the program code and test type of the target application. Wait.

S103:通过执行所述测试实例对所述目标应用进行测试,并存储所述测试实例的执行结果;S103: Test the target application by executing the test instance, and store the execution result of the test instance;

其中,本实施例可以通过在flash分区中运行上述结构体,以便执行测试实例,进而完成对目标应用的测试。本实施例还可以在flash分区中存储测试实例的执行结果。作为一种可行的实施方式,在通过执行所述测试实例对所述目标应用进行测试之前,本实施例还可以将所述目标应用的第三方静态库存储至所述flash分区,以便利用所述第三方静态库执行所述测试实例。Wherein, in this embodiment, the above-mentioned structure can be run in the flash partition so as to execute the test instance, thereby completing the test of the target application. In this embodiment, the execution result of the test instance may also be stored in the flash partition. As a feasible implementation manner, before the target application is tested by executing the test instance, in this embodiment, the third-party static library of the target application may also be stored in the flash partition, so as to utilize the A third-party static library executes the test instance.

具体的,本步骤可以通过以下方式对所述目标应用进行测试:通过执行所述测试实例对所述目标应用进行预设测试;其中,所述预设测试包括场景测试、压力测试和功能测试中的任一项或任几项的组合。Specifically, in this step, the target application may be tested in the following manner: performing a preset test on the target application by executing the test instance; wherein, the preset test includes scenario testing, stress testing, and functional testing. any one or a combination of any of these.

S104:通过接口将所述执行结果返回至测试请求端。S104: Return the execution result to the test requester through the interface.

其中,通信模组还可以为测试请求端生成对应的接口,并通过接口将执行结果返回至测试请求端。作为一种可行的实施方式,本实施例可以先确定测试请求端的查询条件;通过所述时序数据库的迭代器和回调函数查询所述查询条件对应的执行结果,将所述查询条件对应的执行结果返回至所述测试请求端。上述查询条件可以为基于时间的查询条件,也可以为基于结果的查询条件。The communication module can also generate a corresponding interface for the test requester, and return the execution result to the test requester through the interface. As a feasible implementation manner, in this embodiment, the query conditions of the test requester can be determined first; the execution result corresponding to the query condition is queried through the iterator and the callback function of the time series database, and the execution result corresponding to the query condition is queried. Return to the test requester. The above query conditions may be time-based query conditions or result-based query conditions.

本实施例的通信模组中运行有时序数据库,在通信模组中为目标应用配置flash分区,进而在flash分区中安装目标应用以实现目标应用的功能。本实施例根据目标应用的程序代码生成测试实例的结构体,通过执行该测试实例实现对目标应用的测试。本实施例将测试实例的执行结果返回至测试请求端,已完成测试过程。本实施例能够整合多场景、多应用点、多功能复合应用的复杂场景,为通信模组提供统一的对外测试方案,能够在复杂场景下实现应用测试。The communication module of this embodiment runs a time sequence database, configures a flash partition for the target application in the communication module, and installs the target application in the flash partition to realize the function of the target application. In this embodiment, the structure of the test instance is generated according to the program code of the target application, and the target application is tested by executing the test instance. In this embodiment, the execution result of the test instance is returned to the test requester, and the test process has been completed. This embodiment can integrate complex scenarios with multiple scenarios, multiple application points, and multi-functional composite applications, provide a unified external testing solution for communication modules, and implement application testing in complex scenarios.

作为对于图1对应实施例的进一步描述,时序数据库中可以存在主结构体,主结构体包括多个待测试应用的测试实例的结构体,例如该主结构体还包括其他测试实例的结构体。在执行所述测试实例之前,本实施例可以将所述测试实例的结构体追加至所述时序数据库的主结构体。进一步的,本实施例可以运行所述时序数据库的主结构体,以便通过执行所述测试实例对所述目标应用进行测试。在运行主结构体时,可以按照结构体的执行顺序依次执行各个结构体,以便对多个应用进行测试。As a further description of the embodiment corresponding to FIG. 1 , a main structure may exist in the time series database, and the main structure includes multiple test instance structures of the application to be tested. For example, the main structure also includes other test instance structures. Before executing the test instance, this embodiment may append the structure of the test instance to the main structure of the time series database. Further, this embodiment can run the main structure of the time series database, so as to test the target application by executing the test instance. When running the main structure, each structure can be executed in sequence according to the execution order of the structure, so as to test multiple applications.

具体的,上述结构体的字段包括传入时间、结束时间、状态接口和执行结果中的任一项或任几项的组合,时序数据库FiboTSD的结构体的示例如下:Specifically, the fields of the above structure include any one or a combination of incoming time, end time, state interface, and execution result. An example of the structure of the time series database FiboTSD is as follows:

Figure BDA0003641089160000061
Figure BDA0003641089160000061

作为对于图1对应实施例的进一步介绍,本实施例可以通过以下方式为目标应用配置flash分区:生成所述目标应用对应的索引分区表;其中,所述索引分区表包括分区名、flash设备名称、偏移地址、分区大小和分区说明;按照所述索引分区表为所述目标应用配置所述flash分区。请参见表1:As a further introduction to the embodiment corresponding to FIG. 1 , in this embodiment, a flash partition may be configured for a target application in the following manner: an index partition table corresponding to the target application is generated; wherein, the index partition table includes a partition name and a flash device name. , offset address, partition size and partition description; configure the flash partition for the target application according to the index partition table. See Table 1:

表1索引分区表Table 1 Index partition table

分区名partition nameFlash设备名称Flash device name偏移地址offset address分区大小partition size分区说明Partition descriptionAPPAPP“8910_chip”"8910_chip"0064KB64KBOPEN程序OPEN procedureOTAOTANorflash0Norflash064*102464*10241MB1MBOTA下载区OTA download areaApplicationApplicationNorflash0Norflash08*10248*1024400K400K三方应用区Three-party application area

上述索引分区表的名称不可重复,分区大小和起始地址不可超过flash设备范围;索引分区表划分由对应功能的分区信息,在对多实例场景中可以由用户自定义配置。The name of the above index partition table cannot be repeated, and the partition size and starting address cannot exceed the range of the flash device; the index partition table is divided by the partition information of the corresponding function, which can be customized by the user in the multi-instance scenario.

下面通过在实际应用中的实施例说明上述实施例描述的流程。The processes described in the above embodiments are described below through embodiments in practical applications.

请参见图2,图2为常规的利用通信模组进行应用测试的示意图,图2中的Application表示应用,Third LIB表示第三方静态库,OEM code表示原始设备制造商的代码,AT表示AT指令,API表示接口,Protocol表示协议层。如图2所示,通信模组设备涉及上层功能业务,在多方合作模式下,各方的操作相对而言不可见,大大增加了研发周期时间和人力成本。通信模组侧提供基础通信功能和底层协议,并提供对外调试接口,最终由上层确认部分平台适配业务或功能业务完善无误,进而实现统一交付。在上述方案中,通信模组侧承担了更多的功能,上层应用厂商会提供第三方静态库或业务代码逻辑至通信模组商并要求针对不同平台如RTOS,linux,openwrt等作出适配确保上层使用的系统相关接口,协议相关等应用涉及的接口均正常。上层应用厂商可以提供第三方库,或业务流程源码及第三方接口,但是应用的鉴权、加密校验等操作对通信模组不可见。通信模组提供业务流程的任务拉起,或适配实现流程,对上层应用厂商不可见。Please refer to Figure 2. Figure 2 is a schematic diagram of a conventional application test using a communication module. Application in Figure 2 represents an application, Third LIB represents a third-party static library, OEM code represents the original equipment manufacturer's code, and AT represents AT commands , API represents the interface, and Protocol represents the protocol layer. As shown in Figure 2, the communication module equipment involves upper-layer functional services. In the multi-party cooperation mode, the operations of all parties are relatively invisible, which greatly increases the R&D cycle time and labor costs. The communication module side provides basic communication functions and underlying protocols, and provides external debugging interfaces. Finally, the upper layer confirms that some platform adaptation services or functional services are complete and correct, and then realizes unified delivery. In the above solution, the communication module side undertakes more functions, and the upper-layer application manufacturer will provide third-party static libraries or business code logic to the communication module manufacturer and require adaptations for different platforms such as RTOS, linux, openwrt, etc. The system-related interfaces and protocol-related interfaces used by the upper layer are normal. The upper-layer application manufacturer can provide third-party libraries, or business process source code and third-party interfaces, but the application authentication, encryption verification and other operations are not visible to the communication module. The communication module provides the task of pulling up the business process, or adapting the implementation process, which is invisible to the upper-layer application manufacturer.

由此可见,上述现有的利用通信模组进行应用测试的方案至少存在以下缺陷:(1)不可见的黑盒业务测试,不同的客户应用有自己的鉴权、加密业务处理方式,同样的业务使用场景也都有较高的针对性,功能保障存在风险;(2)在多方合作的模式下,适配联调效率较低,对人力资源、业务资源和时间周期均是一个很大的挑战;(3)后期业务维护困难,针对未涉及包含的场景,解决问题,升级维护等均存在风险。It can be seen that the above-mentioned existing solutions for application testing using communication modules have at least the following defects: (1) Invisible black-box service testing, different client applications have their own authentication and encryption service processing methods, the same The business usage scenarios are also highly targeted, and there are risks in functional guarantees; (2) In the multi-party cooperation model, the efficiency of adaptation and joint debugging is low, which is a great impact on human resources, business resources and time periods. (3) Difficulty in business maintenance in the later stage, and there are risks in solving problems, upgrading and maintenance for scenarios that are not involved.

为了解决上述相关技术中存在的缺陷,本申请提供了一种基于轻量级数嵌入式时序数据库的高效应用测试方案,可解决不可见的业务功能测试,能够节约人力成本和开发周期,解决后期升级维护难的问题。In order to solve the defects in the above-mentioned related technologies, the present application provides an efficient application test solution based on a lightweight series embedded time series database, which can solve the invisible business function test, save labor cost and development cycle, and solve the problem in the later stage. Difficult to upgrade and maintain.

请参见图3,图3为本申请实施例所提供的一种测试架构示意图,图中AT表示AT指令,OPENCPU表示以模块作为主处理器的应用方式,Protocol为协议层,FiboTSD表示轻量级数嵌入式时序数据库,TSL(Test Script Language)为测试脚本语言,FiboTSD iterator表示嵌入式时序数据库的迭代器,Statistical表示统计,Database manage表示数据库管理,SIM Driver表示用户身份识别卡驱动,SD Driver表示安全数码卡驱动,GPIO Driver表示通用型输入输出驱动,USB Driver表示通用串行总线驱动,UART Driver表示通用异步收发传输器驱动,Keypad Driver表示键盘驱动,SPI Driver表示串行外设接口驱动,HardWare表示硬件。FiboTSD方案在开放FlashDB的架构基础上,针对现有多方合作的方案特性中存在的问题做了优化修改,可以在实际使用过程有效规避已有的问题和缺陷,最大限度的提升通信模组的实用性和易用性,为底层模组在物联网平台发挥更大的作用提供可能。Please refer to FIG. 3. FIG. 3 is a schematic diagram of a test architecture provided by an embodiment of the application. In the figure, AT represents an AT command, OPENCPU represents an application mode with a module as the main processor, Protocol represents a protocol layer, and FiboTSD represents a lightweight Number of embedded time series databases, TSL (Test Script Language) is the test script language, FiboTSD iterator represents the iterator of the embedded time series database, Statistical represents statistics, Database manage represents database management, SIM Driver represents user identification card driver, SD Driver represents Secure digital card driver, GPIO Driver means general input and output driver, USB Driver means universal serial bus driver, UART Driver means universal asynchronous transceiver driver, Keypad Driver means keyboard driver, SPI Driver means serial peripheral interface driver, HardWare Indicates hardware. Based on the open FlashDB architecture, the FiboTSD solution optimizes and modifies the problems existing in the existing multi-party cooperation solution features, which can effectively avoid existing problems and defects in the actual use process, and maximize the practicality of the communication module. The flexibility and ease of use make it possible for the underlying modules to play a greater role in the IoT platform.

图3中示出了轻量级数嵌入式时序数据库在当前通信模组中的角色和作用,轻量级数嵌入式时序数据库的原有功能为提供嵌入式软件产品数据存储方案。有别于传统文件系统的数据库,在FlashDB的基础上,轻量级数嵌入式时序数据库继承了原本的强性能,具有多分区多实例、内存占用几乎为0的特点,轻量级数嵌入式时序数据库可以为多方统一开发环境提高入口,高效自检调试等扩展应用。Figure 3 shows the role and function of the lightweight embedded time series database in the current communication module. The original function of the lightweight series embedded time series database is to provide a data storage solution for embedded software products. Different from the traditional file system database, on the basis of FlashDB, the lightweight embedded time series database inherits the original strong performance. It has the characteristics of multiple partitions and multiple instances, and the memory usage is almost zero. The time series database can improve the entry for a multi-party unified development environment, and expand applications such as efficient self-checking and debugging.

请参见图4,图4为本申请实施例所提供的一种利用轻量级数嵌入式时序数据库实现应用测试的方法的流程图,图4中FiboTSD Init表示数据库初始化,Append表示追加,Regist表示注册,测试单元元数据用于存储待测试的应用的代码,FiboTSD Iterator表示迭代器,FiboTSD_read表示读取执行结果,Node1~4表示存储测试实例的执行结果的节点,Database manage表示数据库管理,Spi flash表示串行闪存,Open API表示开放应用编程接口,PLATFORM表示平台。测试单元元数据的注册追加过程可以为:修改结构体对象status的值,追加到轻量级数嵌入式时序数据库中。在查询执行结果的过程中,可以使用迭代器API(iterator)遍历搜寻所有的API执行记录并通过回调输出,结构体fdb_tsl_t中分别定义了传入时间、结束时间、状态接口和执行结果等,通过Fibotsd_read指令获取最终的执行结果。Please refer to FIG. 4. FIG. 4 is a flowchart of a method for implementing application testing using a lightweight series embedded time series database provided by an embodiment of the present application. In FIG. 4, FiboTSD Init represents database initialization, Append represents addition, and Regist represents Registration, test unit metadata is used to store the code of the application to be tested, FiboTSD Iterator means iterator, FiboTSD_read means read execution result, Node1~4 means the node storing the execution result of the test instance, Database manage means database management, Spi flash stands for Serial Flash, Open API stands for Open Application Programming Interface, and PLATFORM stands for Platform. The registration and appending process of the test unit metadata may be: modifying the value of the structure object status and appending it to the lightweight embedded time series database. In the process of querying the execution results, you can use the iterator API (iterator) to traverse and search all API execution records and output them through the callback. The structure fdb_tsl_t defines the incoming time, end time, state interface and execution result, etc., through The Fibotsd_read command obtains the final execution result.

通过以上的论述可知,在实际的多方合作方案中,开发者在通信模组使用时,初始化自己的应用API及业务逻辑后,可以同步追加己方的测试接口或业务代码,通过FiboTSD进行功能自检或压力测试并同步记录测试相关信息及执行结果。作为参考依据,还可以在通信模组中提供sample说明,以便用户根据sample说明了解应用测试流程。请参见图5,图5为本申请实施例所提供的应用测试的实际场景作用关系示意图,用户可以通过通信模组中的时序数据库对第三方应用进行测试,TEST UNIT为通信模组中实现应用测试的测试单元,Sample为示例说明。It can be seen from the above discussion that in the actual multi-party cooperation scheme, when the developer uses the communication module, after initializing his application API and business logic, he can add his own test interface or business code synchronously, and perform functional self-checking through FiboTSD Or stress test and synchronously record test-related information and execution results. As a reference, sample descriptions can also be provided in the communication module, so that users can understand the application testing process according to the sample descriptions. Please refer to FIG. 5 . FIG. 5 is a schematic diagram of the actual scene function relationship of the application test provided by the embodiment of the application. The user can test the third-party application through the time sequence database in the communication module, and TEST UNIT is the application implemented in the communication module. The test unit of the test, Sample is an example description.

上述方案整合了多场景、多应用点、多功能复合应用的复杂场景,针对底层通信模组而言统一的对外方案,可以更好适应物联网生态链,为更多应用的接入提供了完善的落地平台。本方案能够提供分布式存储测试单元及应用场景单元、元点数据、实时查询、历史数据查询统计、sample机制等高效的自检和开发流程,本方案能更好的压缩项目周期和多方合作下的“黑盒场景”,本方案中执行结果的多平台兼容可以更好的扩展模组生态圈,为上层应用增加了更多的可能性。The above solution integrates complex scenarios with multiple scenarios, multiple application points, and multi-functional composite applications. The unified external solution for the underlying communication module can better adapt to the IoT ecological chain and provide a perfect solution for the access of more applications. landing platform. This solution can provide efficient self-inspection and development processes such as distributed storage test unit and application scenario unit, meta point data, real-time query, historical data query statistics, sample mechanism, etc. This solution can better compress the project cycle and cooperate with multiple parties. The multi-platform compatibility of the execution results in this solution can better expand the module ecosystem and add more possibilities for upper-layer applications.

下面提供一种通信模组OPEN模式的OTA(差分升级)应用测试实例,测试过程如下:The following provides an OTA (differential upgrade) application test example of the OPEN mode of the communication module. The test process is as follows:

步骤1:配置flash分区表,以便为OTA应用分配flash分区。Step 1: Configure the flash partition table to allocate the flash partition for the OTA application.

Figure BDA0003641089160000091
Figure BDA0003641089160000091

步骤2:补充fibo_ota主体应用程序至open模式的方案;上述应用程序可以是通讯模组自身的ota应用,可以是上层mcu的ota业务流程代码Step 2: The scheme of supplementing the main application of fibo_ota to open mode; the above application can be the ota application of the communication module itself, or the ota business process code of the upper MCU

步骤3:初始化配置单条测试实例结构体,并通过接口fibotsd_tsl_append了两次修改结构体注册追加至fibotsd的主结构体;Step 3: Initialize and configure a single test instance structure, and through the interface fibotsd_tsl_append, modify the structure registration twice and append it to the main structure of fibotsd;

fibotsd_tsl_append(fibotsdb,fibotsd_make(&blob,&status,sizeof(status)));fibotsd_tsl_append(fibotsdb,fibotsd_make(&blob,&status,sizeof(status)));

步骤4:开机上电执行ota实例,FiboTSD通过迭代器,在每次执行后会将结果自动统计至回调函数,实现对当前记录的实时查询,可分为结果查询和时间查询两种,其他情况下的统计可以可自主配置。Step 4: Power on and execute the ota instance. FiboTSD will automatically count the results to the callback function after each execution through the iterator to realize real-time query of the current record, which can be divided into two types: result query and time query. In other cases The statistics below can be configured independently.

Figure BDA0003641089160000092
Figure BDA0003641089160000092

本实施例基于FiboTSD时序数据库机制实现,依靠通信模组本身特性整合多应用多场景多实例等复杂的集成环境达到针对底层模组统一管控,可以达到高效自检开发的效果,减少了实际过程中多点交互流程,提高用户二次开发体验。This embodiment is implemented based on the FiboTSD time sequence database mechanism, and relies on the characteristics of the communication module itself to integrate complex integrated environments such as multiple applications, multiple scenarios, and multiple instances to achieve unified management and control for the underlying modules. Multi-point interaction process improves the user's secondary development experience.

请参见图6,图6为本申请实施例所提供的一种应用测试系统的结构示意图,该系统应用于运行有时序数据库的通信模组,所述应用测试系统包括:Please refer to FIG. 6. FIG. 6 is a schematic structural diagram of an application testing system provided by an embodiment of the present application. The system is applied to a communication module running a time sequence database, and the application testing system includes:

分区配置模块601,用于为目标应用配置flash分区,并将所述目标应用安装至所述flash分区;Apartition configuration module 601, configured to configure a flash partition for a target application, and install the target application to the flash partition;

结构体生成模块602,用于根据所述目标应用的程序代码生成测试实例的结构体;Astructure generation module 602, configured to generate the structure of the test instance according to the program code of the target application;

测试模块603,用于通过执行所述测试实例对所述目标应用进行测试,并存储所述测试实例的执行结果;Atest module 603, configured to test the target application by executing the test instance, and store the execution result of the test instance;

结果返回模块604,用于通过接口将所述执行结果返回至测试请求端。Theresult returning module 604 is configured to return the execution result to the test requester through the interface.

本实施例的通信模组中运行有时序数据库,在通信模组中为目标应用配置flash分区,进而在flash分区中安装目标应用以实现目标应用的功能。本实施例根据目标应用的程序代码生成测试实例的结构体,通过执行该测试实例实现对目标应用的测试。本实施例将测试实例的执行结果返回至测试请求端,已完成测试过程。本实施例能够整合多场景、多应用点、多功能复合应用的复杂场景,为通信模组提供统一的对外测试方案,能够在复杂场景下实现应用测试。The communication module of this embodiment runs a time sequence database, configures a flash partition for the target application in the communication module, and installs the target application in the flash partition to realize the function of the target application. In this embodiment, the structure of the test instance is generated according to the program code of the target application, and the target application is tested by executing the test instance. In this embodiment, the execution result of the test instance is returned to the test requester, and the test process has been completed. This embodiment can integrate complex scenarios with multiple scenarios, multiple application points, and multi-functional composite applications, provide a unified external testing solution for communication modules, and implement application testing in complex scenarios.

进一步的,结果返回模块604用于确定所述测试请求端的查询条件;还用于通过所述时序数据库的迭代器和回调函数查询所述查询条件对应的执行结果,将所述查询条件对应的执行结果返回至所述测试请求端。Further, theresult returning module 604 is used to determine the query condition of the test requesting end; it is also used to query the execution result corresponding to the query condition through the iterator and the callback function of the time series database, and execute the query condition corresponding to the query condition. The result is returned to the test requester.

进一步的,还包括:Further, it also includes:

追加模块,用于通过执行所述测试实例对所述目标应用进行测试之前,将所述测试实例的结构体追加至所述时序数据库的主结构体;其中,所述主结构体还包括其他测试实例的结构体;an appending module, configured to append the structure of the test instance to the main structure of the time series database before testing the target application by executing the test instance; wherein the main structure further includes other tests the structure of the instance;

相应的,测试模块603用于运行所述时序数据库的主结构体,以便通过执行所述测试实例对所述目标应用进行测试。Correspondingly, thetest module 603 is configured to run the main structure of the time series database, so as to test the target application by executing the test instance.

进一步的,所述结构体的字段包括传入时间、结束时间、状态接口和执行结果中的任一项或任几项的组合。Further, the fields of the structure include any one or any combination of incoming time, end time, state interface and execution result.

进一步的,还包括:Further, it also includes:

静态库存储模块,用于在通过执行所述测试实例对所述目标应用进行测试之前,将所述目标应用的第三方静态库存储至所述flash分区,以便利用所述第三方静态库执行所述测试实例。A static library storage module, configured to store a third-party static library of the target application in the flash partition before testing the target application by executing the test instance, so as to use the third-party static library to execute all The test example described above.

进一步的,测试模块603用于通过执行所述测试实例对所述目标应用进行预设测试;其中,所述预设测试包括场景测试、压力测试和功能测试中的任一项或任几项的组合。Further, thetest module 603 is configured to perform a preset test on the target application by executing the test instance; wherein, the preset test includes any one or several items of scenario testing, stress testing and functional testing. combination.

进一步的,分区配置模块601用于生成所述目标应用对应的索引分区表;其中,所述索引分区表包括分区名、flash设备名称、偏移地址、分区大小和分区说明;还用于按照所述索引分区表为所述目标应用配置所述flash分区。Further, thepartition configuration module 601 is used to generate an index partition table corresponding to the target application; wherein, the index partition table includes partition name, flash device name, offset address, partition size and partition description; The index partition table configures the flash partition for the target application.

由于系统部分的实施例与方法部分的实施例相互对应,因此系统部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。Since the embodiments of the system part correspond to the embodiments of the method part, for the embodiments of the system part, please refer to the description of the embodiments of the method part, which will not be repeated here.

本申请还提供了一种存储介质,其上存有计算机程序,该计算机程序被执行时可以实现上述实施例所提供的步骤。该存储介质可以包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。The present application also provides a storage medium on which a computer program is stored, and when the computer program is executed, the steps provided by the above embodiments can be implemented. The storage medium may include: U disk, removable hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disk and other media that can store program codes.

本申请还提供了一种电子设备,可以包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时,可以实现上述实施例所提供的步骤。当然所述电子设备还可以包括各种网络接口,电源等组件。The present application also provides an electronic device, which may include a memory and a processor, where a computer program is stored in the memory, and when the processor invokes the computer program in the memory, the steps provided in the above embodiments can be implemented. Of course, the electronic device may also include various network interfaces, power supplies and other components.

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。The various embodiments in the specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same and similar parts between the various embodiments can be referred to each other. For the system disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant part can be referred to the description of the method. It should be pointed out that for those of ordinary skill in the art, without departing from the principles of the present application, several improvements and modifications can also be made to the present application, and these improvements and modifications also fall within the protection scope of the claims of the present application.

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的状况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should also be noted that, in this specification, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply these entities or operations. There is no such actual relationship or sequence between operations. Moreover, the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article or device that includes a list of elements includes not only those elements, but also includes not explicitly listed or other elements inherent to such a process, method, article or apparatus. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in a process, method, article, or device that includes the element.

Claims (10)

1. An application testing method is characterized by being applied to a communication module running with a time sequence database, and the application testing method comprises the following steps:
configuring a flash partition for a target application, and installing the target application to the flash partition;
generating a structural body of a test case according to the program code of the target application;
testing the target application by executing the test case, and storing an execution result of the test case;
and returning the execution result to the test request end through the interface.
2. The application testing method of claim 1, wherein the returning the execution result to the test request end through the interface comprises:
determining the query condition of the test request end;
and inquiring the execution result corresponding to the inquiry condition through the iterator and the callback function of the time sequence database, and returning the execution result corresponding to the inquiry condition to the test request end.
3. The application testing method of claim 1, wherein before testing the target application by executing the test case, further comprising:
adding the structure of the test case to a main structure of the time-series database; wherein the main structure body also comprises the structure bodies of other test examples;
correspondingly, the testing the target application by executing the test case includes:
and operating the main structure body of the time sequence database so as to test the target application by executing the test case.
4. The application testing method of claim 1, wherein the fields of the structure body comprise any one or a combination of any several of an incoming time, an end time, a state interface, and an execution result.
5. The application testing method of claim 1, further comprising, prior to testing the target application by executing the test case:
and storing a third-party static library of the target application to the flash partition so as to execute the test case by using the third-party static library.
6. The application testing method of claim 1, wherein testing the target application by executing the test case comprises:
performing preset test on the target application by executing the test case; wherein the preset test comprises any one or a combination of any several of a scene test, a pressure test and a function test.
7. The application testing method of claim 1, wherein the configuring the flash partition for the target application comprises:
generating an index partition table corresponding to the target application; the index partition table comprises a partition name, a flash device name, an offset address, a partition size and a partition description;
and configuring the flash partition for the target application according to the index partition table.
8. An application testing system, for use with a communication module running a timing database, the application testing system comprising:
the partition configuration module is used for configuring a flash partition for a target application and installing the target application to the flash partition;
the structure body generation module is used for generating a structure body of the test case according to the program code of the target application;
the test module is used for testing the target application by executing the test case and storing the execution result of the test case;
and the result returning module is used for returning the execution result to the test request end through the interface.
9. An electronic device comprising a memory in which a computer program is stored and a processor which, when calling the computer program in the memory, carries out the steps of applying the test method according to any one of claims 1 to 7.
10. A storage medium having stored thereon computer-executable instructions which, when loaded and executed by a processor, carry out the steps of the application testing method according to any one of claims 1 to 7.
CN202210514905.5A2022-05-122022-05-12Application testing method, system, electronic equipment and storage mediumActiveCN114942882B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202210514905.5ACN114942882B (en)2022-05-122022-05-12Application testing method, system, electronic equipment and storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202210514905.5ACN114942882B (en)2022-05-122022-05-12Application testing method, system, electronic equipment and storage medium

Publications (2)

Publication NumberPublication Date
CN114942882Atrue CN114942882A (en)2022-08-26
CN114942882B CN114942882B (en)2025-07-08

Family

ID=82907589

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202210514905.5AActiveCN114942882B (en)2022-05-122022-05-12Application testing method, system, electronic equipment and storage medium

Country Status (1)

CountryLink
CN (1)CN114942882B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN116303098A (en)*2023-05-172023-06-23北京翼辉信息技术有限公司Application testing method and device, electronic equipment and storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20120253745A1 (en)*2011-03-282012-10-04Infosys Technologies LimitedSystem and method for testing performance of mobile application server
KR20180099241A (en)*2017-02-282018-09-05주식회사 스패로우Method for performing test using test case and apparatus for the same
CN111026635A (en)*2019-09-272020-04-17珠海随变科技有限公司Software project testing system, method, device and storage medium
US10642631B1 (en)*2018-04-272020-05-05Juniper Networks, IncApparatus, system, and method for dynamically replacing call paths of running applications
US20200387492A1 (en)*2019-06-062020-12-10Palantir Technologies Inc.Time series databases
CN112181749A (en)*2020-10-192021-01-05龙尚科技(上海)有限公司Hardware testing method and device, electronic equipment and storage medium
CN112583794A (en)*2020-11-232021-03-30深圳市有方科技股份有限公司Interface calling method and device, computer equipment and storage medium
CN113691413A (en)*2021-07-072021-11-23广州鲁邦通物联网科技有限公司Method and system for realizing compatibility of Internet of things equipment with multiple modules

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20120253745A1 (en)*2011-03-282012-10-04Infosys Technologies LimitedSystem and method for testing performance of mobile application server
KR20180099241A (en)*2017-02-282018-09-05주식회사 스패로우Method for performing test using test case and apparatus for the same
US10642631B1 (en)*2018-04-272020-05-05Juniper Networks, IncApparatus, system, and method for dynamically replacing call paths of running applications
US20200387492A1 (en)*2019-06-062020-12-10Palantir Technologies Inc.Time series databases
CN111026635A (en)*2019-09-272020-04-17珠海随变科技有限公司Software project testing system, method, device and storage medium
CN112181749A (en)*2020-10-192021-01-05龙尚科技(上海)有限公司Hardware testing method and device, electronic equipment and storage medium
CN112583794A (en)*2020-11-232021-03-30深圳市有方科技股份有限公司Interface calling method and device, computer equipment and storage medium
CN113691413A (en)*2021-07-072021-11-23广州鲁邦通物联网科技有限公司Method and system for realizing compatibility of Internet of things equipment with multiple modules

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN116303098A (en)*2023-05-172023-06-23北京翼辉信息技术有限公司Application testing method and device, electronic equipment and storage medium

Also Published As

Publication numberPublication date
CN114942882B (en)2025-07-08

Similar Documents

PublicationPublication DateTitle
US11789715B2 (en)Systems and methods for transformation of reporting schema
US9811325B2 (en)Systems and methods for dynamically replacing code objects for code pushdown
CN109522228B (en) Interface automation test data construction method, device, platform and storage medium
CN111782207B (en)Task stream code generation method, device, equipment and storage medium
CN111221630A (en)Business process processing method, device, equipment, readable storage medium and system
CN109815141B (en) A test method and device
CN107111606A (en)For providing and performing the system and method for the specific language in the field of cloud service infrastructure
CN111736930B (en)Program front-back end interface calling method and device, computer equipment and storage medium
CN111552713A (en) A data verification method and device
CN114610598A (en)Test method, test device, electronic equipment and computer readable storage medium
CN112256252A (en)Interface generation method and device, storage medium and electronic equipment
CN114942882A (en)Application testing method and system, electronic equipment and storage medium
CN114546410A (en)Code optimization method based on design mode and related equipment
CN114003608A (en) Form data temporary storage method, server, terminal device and storage medium
CN114637969A (en) Authentication method and device for target object
CN111857797B (en)Mirror image construction method, system and related device
CN115834689A (en) Microservice distribution method, electronic device and storage medium
CN113420306A (en)Resource sharing method and device, computing equipment and computer readable storage medium
CN112035102A (en)Configuration method and device of data interface, storage medium and electronic device
CN117608529A (en) AUROSAR application layer architecture generation method, device and electronic equipment
CN110908665A (en)Jenkins construction plug-in development optimization method and system
CN115202907A (en)Application program interface operation method, system, computer equipment and medium
CN106294143A (en)The adjustment method of the depositor of chip and device
CN114003661A (en) Offline data entry method, device, electronic device and storage medium
CN117608530B (en) Application layer information management system and method based on AUTOSAR architecture

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp