CN110471831B - Automatic method and device for compatibility test - Google Patents

Automatic method and device for compatibility test Download PDF

Info

Publication number
CN110471831B
CN110471831B CN201910544031.6A CN201910544031A CN110471831B CN 110471831 B CN110471831 B CN 110471831B CN 201910544031 A CN201910544031 A CN 201910544031A CN 110471831 B CN110471831 B CN 110471831B
Authority
CN
China
Prior art keywords
environment
test
automatic
automatic test
parameter
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
CN201910544031.6A
Other languages
Chinese (zh)
Other versions
CN110471831A (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.)
Aerospace One System Jiangsu Information Technology Co ltd
Original Assignee
Nanjing Unary Information Technology 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 Nanjing Unary Information Technology Co ltd filed Critical Nanjing Unary Information Technology Co ltd
Priority to CN201910544031.6A priority Critical patent/CN110471831B/en
Publication of CN110471831A publication Critical patent/CN110471831A/en
Application granted granted Critical
Publication of CN110471831B publication Critical patent/CN110471831B/en
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/3664Environments for testing or debugging software
    • 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal 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)

Abstract

The invention discloses an automatic method and device for compatibility test, comprising the following steps: writing an automatic test case for software testing; uploading an automatic test case to an automatic test platform; uploading an environment detection tool to an environment to be detected, acquiring system parameters of the environment to be detected, generating an environment parameter file, and uploading the environment parameter file to an automatic test platform; after the automatic management tool detects the newly added environment parameter file, integrating an automatic test case, calling a Jenkin interface and creating an automatic test task; triggering an automatic test task by an automatic management tool; jenkins executes the automatic test cases, and generates a test report from the automatic test results; jenkins tests the existing environment in a regression mode at regular time, and timely discovers program compatibility problems. The invention normalizes the test environment data, avoids the inconsistent problem of manual filling, reduces the maintenance cost of the automatic test cases, and provides the multiplexing rate of the automatic test cases.

Description

Automatic method and device for compatibility test
Technical Field
The invention relates to the technical field of automatic testing, in particular to an automatic method and device for compatible testing.
Background
The compatibility test (Compatibility Test Suite) is abbreviated as CTS and refers to the test of compatibility between the designed program and hardware and software. In order to enable software to cover as many markets as possible, software manufacturers often perform compatibility tests on different operating systems and different hardware platforms. With the increasingly wide use of cloud computing and virtualization technologies in life, software is required to perform compatibility tests on physical machines of different operating systems, as well as on cloud hosts under different cloud platforms and virtual machines under a virtualization platform.
Therefore, the workload of the compatible test is large, and if the test is performed manually, a great deal of manpower and time cost are consumed. The automatic test is a good solution, but at present, the automatic test still has some problems in compatible tests, mainly because the test environments are different, the automatic test cases need to be modified again, and the transplanting cost is high.
Aiming at the defects in the prior art, an automatic method and device for compatible testing independent of testing environments are provided.
Disclosure of Invention
In view of the above-mentioned drawbacks of the prior art, the present invention is to provide an automated method and apparatus for compatibility testing, so as to solve the drawbacks of the prior art.
To achieve the above object, an automated method for compatibility testing according to the present invention includes the steps of:
step 1, writing an automatic test case based on a Robot Framework test Framework for software testing, wherein environment parameters on which the automatic test case depends are replaced by variables, and the variable names conform to parameter variable naming standards;
the parameter variable naming specification is used for standardizing the naming of the parameter variables in the automatic test case and is consistent with the names of the variables in the parameter files generated by the environment detection tool;
step 2, uploading the automatic test cases to a test case catalog of an automatic test platform, and marking the test case catalog as TC;
step 3, uploading an environment detection tool to an environment to be detected, wherein the environment to be detected can be a physical machine, a virtual machine or a cloud host;
step 4, operating the environment detection tool to obtain environment parameters of the environment to be detected, generating an environment parameter file by calling a PyYAML library by the environment detection tool, uploading the environment parameter file to a test parameter catalog of the automatic test platform, and marking the environment parameter file as VF;
step 5, after the automatic management tool of the automatic test platform detects the newly added environment parameter file, checking whether the environment parameter file is empty, namely, the environment parameter which cannot be acquired by the environment detection tool, and if so, notifying an administrator of manual addition; integrating with all test cases under the test case directory TC according to the pybot command line format; finally, creating an automatic compatible test task and configuring timing construction and mail sending by calling a Python interface of the continuous integration tool, namely a Python-jenkins library;
step 6, after the automatic management tool creates an automatic test task, triggering and constructing the automatic test task on the idle node according to the resource condition of the slave node;
step 7, after the automatic test task is constructed, generating an automatic test report from an automatic test result, and sending the test result to testers and research staff through mails;
and 8, triggering an automatic test task at fixed time by Jenkins, namely carrying out compatibility regression test on the existing environment.
In step 1, the environment parameters include a system type, a system version, a system bit number, and an IP address.
In step 2, the automated test platform is a server installed with Jenkins continuous integration software and configured with a Robot Framework automated test Framework, and simultaneously operates an automated management tool, and is provided with a fixed directory for storing automated test cases TC and automated test parameters VF.
In step 3, the environment detection tool includes an executable program executed in Windows and an executable file executed in Linux or Unix.
In step 4, the environment parameter file includes hostname, system version, system parameters, IP and disk information of the environment to be tested.
In step 5, the automated management tool monitors the environment parameter file catalog VF at regular time, detects a new environment parameter file, firstly checks whether the environment parameter file is empty, that is, the environment parameter which cannot be obtained by the environment detection tool, if so, notifies the administrator of manual addition; integrating the test cases of the automatic test case catalog according to the command line format of the pybot; finally, an automated test task is created at Jenkins by calling the python-Jenkins library.
In step 6, after the automated test task is created, the automated management tool searches for an idle node by querying the resource use condition of the slave node, and triggers and builds the automated test task at the node.
In step 7, the automated test report includes the case passing rate, case failure, and reason.
The invention relates to an automatic device for compatibility test, which comprises:
the environment detection module is used for detecting system parameters of a physical machine, a virtual machine or a cloud host as an environment to be detected, generating an environment parameter file and uploading the environment parameter file to the automatic test platform;
the automatic management module is used for managing the newly added test cases and environment parameter files of the automatic test platform and integrating the test cases and environment parameters to generate an executable automatic test command line; then adding the test tasks into Jenkins through an interface to construct an automatic test task;
and the automatic test module is used for executing automatic test tasks, generating an automatic test report and sending the report to research and development and testing personnel through mails.
The beneficial effects of the invention are as follows:
the invention generates the test environment data through the environment detection tool, normalizes the test environment data, avoids the inconsistent problem of manual filling, and shortens the time required by compatible test. The invention fills out the test environment variable of the automatic test case without involving specific environment parameters, reduces the maintenance cost of the automatic test case and provides the multiplexing rate of the automatic test case. The invention also establishes the Jenkins automatic test task according to the test case and the environmental parameter through the automatic management tool, thereby accelerating the speed of compatible test and reducing the labor cost.
The conception, specific structure, and technical effects of the present invention will be further described with reference to the accompanying drawings to fully understand the objects, features, and effects of the present invention.
Drawings
FIG. 1 is a schematic flow diagram of the automation of a compatibility test according to one embodiment of the invention;
FIG. 2 is a schematic diagram of an apparatus for automating compatibility testing in accordance with one embodiment of the present invention.
Detailed Description
FIG. 1 is a schematic flow diagram of the automation of a compatibility test according to one embodiment of the invention, as shown in FIG. 1, the method comprising:
step 1, writing an automatic test case, wherein the automatic test case does not contain specific environmental parameters, is replaced by a test environment variable, and the test environment variable accords with parameter variable naming standards, and submits the automatic test case to a test case catalog of an automatic test platform to be recorded as TC;
the name specification of the independent parameter variable specifies the name of the environment parameter variable in the automatic test case, and corresponds to the key name in the environment parameter file generated by the environment detection module.
Step 2, an environment detection module detects an environment to be detected, generates an environment parameter file with a file format of yaml, submits a test parameter catalog of an automatic test platform and marks the test parameter catalog as VF;
the environment to be tested can be Windows, linux, eucheuma, and the like, and can run on a physical machine, a virtualization platform such as VMWare and a cloud host such as an ali cloud;
the environment parameter file is a parameter file corresponding to the key value, and the key name is specified in the parameter variable naming specification, so that the environment parameter file is convenient to integrate with the test case.
Step 3, the automation management module detects the newly added or modified environment parameter file under the test parameter catalog VF, integrates the test cases under the test case catalog TC, generates an executable automation test command line according to the pybot parameter format, and creates an automation compatible test task on the Jenkins through an interface;
the automation management tool is self-developed written by using Python and is used for monitoring test cases and test parameter catalogues and managing an automation test task tool on Jenkins.
The automatic management tool detects that the newly added environment parameter file is an item with an empty existence value, namely, an item which cannot be acquired by the environment detection script, and if the newly added environment parameter file exists, an administrator is notified to manually add the newly added environment parameter file through mail or a short message.
The automation management module creates an automation test task in Jenkins through an interface, and specifically is realized through a python-Jenkins library; further, the automatic management module sets a trigger period, a mail template, a recipient, etc. when creating the automatic test task.
Step 4, the automation management module monitors the use condition of the Jenkins slave node resource, takes idle node trigger from the use condition to construct the automation test task, and the automation test module executes the automation test task to generate an automation test report and sends a mail;
the automatic test module is a continuous integration platform based on Jenkins and integrates a Robot Framework frame, and compatibility regression tests are regularly carried out on the existing environment and test cases according to a trigger period configured during automatic management script creation.
The automatic test report comprises test results, test trends, test failure reasons and other information.
FIG. 2 is a schematic diagram of an apparatus for automating compatibility testing according to one embodiment of the present invention, as shown in FIG. 2, the apparatus comprising:
the environment detection module is used for detecting system parameters of a physical machine, a virtual machine or a cloud host machine in the environment to be detected, generating an environment parameter file and uploading the environment parameter file to the automatic test platform;
further, the environment detection module comprises an executable program executed in Windows and an executable file executed in Linux or Unix;
and the automation management module is used for managing the newly added test cases and environment parameter files of the automation test platform and integrating the test cases and environment parameters to generate an executable automation test command line. Then adding in Jenkins through an interface to construct an automatic test task;
further, the automation management module detects whether the environment parameter files are newly added under the test parameter catalog VF at regular time, if the environment parameter files are newly added, the test cases under the test case catalog TC are integrated, and an automation test task is added to the Jenkins through an interface.
The automatic test module is used for executing an automatic test task, generating an automatic test report and sending the report to research and development and testing personnel through mails;
further, the automatic test module is a platform which builds a Jenkins continuous integration tool and a Robot Framework automatic test Framework, performs compatibility tests, regression tests and sends an automatic test report mail to research and development and test personnel in the existing environment regularly through Jenkins.
The foregoing describes in detail preferred embodiments of the present invention. It should be understood that numerous modifications and variations can be made in accordance with the concepts of the invention by one of ordinary skill in the art without undue burden. Therefore, all technical solutions which can be obtained by logic analysis, reasoning or limited experiments based on the prior art by the person skilled in the art according to the inventive concept shall be within the scope of protection defined by the claims.

Claims (7)

1. An automated method of compatibility testing, comprising the steps of:
step 1, writing an automatic test case for software test, wherein environment parameters on which the automatic test case depends are replaced by variables, and the variable names conform to parameter variable naming standards; the parameter variable naming specification is used for standardizing the naming of the parameter variables in the automatic test case and is consistent with the names of the variables in the parameter files generated by the environment detection tool;
step 2, uploading the automatic test cases to a test case catalog of an automatic test platform, and marking the test case catalog as TC;
step 3, uploading an environment detection tool to an environment to be detected, wherein the environment to be detected is a physical machine, a virtual machine or a cloud host;
step 4, operating the environment detection tool to obtain environment parameters of the environment to be detected, generating an environment parameter file by calling a PyYAML library by the environment detection tool, uploading the environment parameter file to a test parameter catalog of the automatic test platform, and marking the environment parameter file as VF;
step 5, after the automatic management tool of the automatic test platform detects the newly added environment parameter file, checking whether the environment parameter file is empty, namely, the environment parameter which cannot be acquired by the environment detection tool, and if so, notifying an administrator of manual addition; integrating with all test cases under the test case directory TC according to the pybot command line format; finally, creating an automatic compatible test task and configuring timing construction and mail sending by calling an interface of the continuous integration tool;
step 6, after the automatic management tool creates an automatic test task, triggering and constructing the automatic test task on the idle node according to the resource condition of the slave node;
step 7, after the automatic test task is constructed, generating an automatic test report from an automatic test result, and sending the test result to testers and research staff through mails;
step 8, triggering an automatic test task at fixed time, namely carrying out compatibility regression test on the existing environment;
in step 3, the environment detection tool includes an executable program executed in Windows and an executable file executed in Linux or Unix;
in step 4, the environment parameter file includes hostname, system version, system parameters, IP and disk information of the environment to be tested.
2. An automated method of compatibility testing of claim 1, wherein: in step 1, the environment parameters include a system type, a system version, a system bit number, and an IP address.
3. An automated method of compatibility testing of claim 1, wherein: in step 2, the automated test platform is a server installed with Jenkins continuous integration software and configured with a Robot Framework automated test Framework, and simultaneously operates an automated management tool, and is provided with a fixed directory for storing automated test cases TC and automated test parameters VF.
4. An automated method of compatibility testing of claim 1, wherein: in step 5, the automated management tool monitors the environment parameter file catalog VF at regular time, detects a new environment parameter file, firstly checks whether the environment parameter file is empty, that is, the environment parameter which cannot be obtained by the environment detection tool, if so, notifies the administrator of manual addition; integrating the test cases of the automatic test case catalog according to the command line format of the pybot; finally, an automated test task is created at Jenkins by calling the python-Jenkins library.
5. An automated method for compatible testing according to claim 1, wherein in step 6, the automated management tool, after creating the automated testing task, finds out the free node by querying the resource usage of the slave node, and triggers the construction of the automated testing task at the node.
6. An automated method of compatibility testing of claim 1, wherein: in step 7, the automated test report includes the case passing rate, case failure, and reason.
7. An automated device for compatibility testing, comprising:
the environment detection module is used for writing an automatic test case for software test, wherein environment parameters on which the automatic test case depends are replaced by variables, and the variable names accord with parameter variable naming standards; the parameter variable naming specification is used for standardizing the naming of the parameter variables in the automatic test case and is consistent with the names of the variables in the parameter files generated by the environment detection tool;
uploading the automatic test cases to a test case catalog of an automatic test platform, and marking the test case catalog as TC;
uploading an environment detection tool to an environment to be detected, wherein the environment to be detected is a physical machine, a virtual machine or a cloud host;
operating the environment detection tool to acquire environment parameters of the environment to be detected, generating an environment parameter file by calling a PyYAML library by the environment detection tool, uploading the environment parameter file to a test parameter catalog of the automatic test platform, and marking the environment parameter file as VF;
the automatic management module is used for checking whether the value of the environmental parameter file is empty or not after the automatic management tool of the automatic test platform detects the newly added environmental parameter file, namely, the environmental parameter which cannot be acquired by the environmental detection tool is checked, and if the environmental parameter is available, a manager is informed of manual addition; integrating with all test cases under the test case directory TC according to the pybot command line format; finally, creating an automatic compatible test task and configuring timing construction and mail sending by calling an interface of the continuous integration tool;
the automatic test module is used for triggering and constructing an automatic test task on the idle node according to the resource condition of the slave node after the automatic management tool creates the automatic test task;
after the automatic test task is constructed, an automatic test report is generated from an automatic test result, and the test result is sent to testers and research and development staff through mails;
triggering an automatic test task at fixed time, namely carrying out compatible regression test on the existing environment;
the environment detection tool comprises an executable program executed in Windows and an executable file executed in Linux or Unix;
in the automatic management module, the environment parameter file comprises a host name, a system version, system parameters, IP and disk information of an environment to be detected.
CN201910544031.6A 2019-06-21 2019-06-21 Automatic method and device for compatibility test Active CN110471831B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910544031.6A CN110471831B (en) 2019-06-21 2019-06-21 Automatic method and device for compatibility test

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910544031.6A CN110471831B (en) 2019-06-21 2019-06-21 Automatic method and device for compatibility test

Publications (2)

Publication Number Publication Date
CN110471831A CN110471831A (en) 2019-11-19
CN110471831B true CN110471831B (en) 2023-07-11

Family

ID=68506913

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910544031.6A Active CN110471831B (en) 2019-06-21 2019-06-21 Automatic method and device for compatibility test

Country Status (1)

Country Link
CN (1) CN110471831B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111104316A (en) * 2019-12-04 2020-05-05 紫光云(南京)数字技术有限公司 Integration scheme aiming at different forms of automated tests
CN110990287A (en) * 2019-12-12 2020-04-10 杭州云徙科技有限公司 Interface testing method
CN111224845A (en) * 2020-01-03 2020-06-02 杭州涂鸦信息技术有限公司 Equipment automatic testing system and method based on Internet of things cloud
CN111240989B (en) * 2020-01-17 2021-05-28 众能联合数字技术有限公司 Interface automation test framework and method
CN111857861B (en) * 2020-01-19 2022-07-08 苏州浪潮智能科技有限公司 Jenkins task management method, system, terminal and storage medium
CN112100080B (en) * 2020-11-03 2021-02-26 广州市玄武无线科技股份有限公司 Control testing method and device, terminal equipment and computer readable storage medium
CN112579443B (en) * 2020-12-08 2022-07-12 温氏食品集团股份有限公司 Automatic testing method and platform of intelligent testing robot
CN113918465A (en) * 2021-10-28 2022-01-11 浪潮(山东)计算机科技有限公司 Compatibility testing method and device, electronic equipment and readable storage medium
CN114385258B (en) * 2021-12-08 2023-09-26 北京云测信息技术有限公司 Automatic test method, device, electronic equipment and storage medium
CN114526925B (en) * 2022-02-21 2024-06-14 中国第一汽车股份有限公司 Off-line detection method and device for vehicle, electronic equipment and storage medium
CN114328275A (en) * 2022-03-10 2022-04-12 太平金融科技服务(上海)有限公司深圳分公司 System testing method, device, computer equipment and storage medium

Citations (2)

* 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
CN103577907A (en) * 2012-07-24 2014-02-12 阿里巴巴集团控股有限公司 Continuous integration testing method and system

Patent Citations (2)

* 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
CN103577907A (en) * 2012-07-24 2014-02-12 阿里巴巴集团控股有限公司 Continuous integration testing method and system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Demographics of bench level automotive electrical and electromagnetic compatibility validation test laboratories;Lawrence Banasky;《2014 IEEE International Symposium on Electromagnetic Compatibility (EMC)》;20141120;全文 *
软件自动化测试***中测试用例的设计和实现;沈嘉灵;《科技风》;20130630;全文 *

Also Published As

Publication number Publication date
CN110471831A (en) 2019-11-19

Similar Documents

Publication Publication Date Title
CN110471831B (en) Automatic method and device for compatibility test
CN109302522B (en) Test method, test device, computer system, and computer medium
CN109361562B (en) Automatic testing method based on associated network equipment access
US7694181B2 (en) Automated software testing framework
CN111309441A (en) Micro-service deployment method for realizing DevOps based on Jenkins
WO2017161964A1 (en) Communication network inspection method and device, and inspection client terminal
CN107241229B (en) Service monitoring method and device based on interface testing tool
US20150100831A1 (en) Method and system for selecting and executing test scripts
CN106919485A (en) A kind of system based on configuration hardware testing instrument on server
CN106708727B (en) Distributed virus characteristic sample verification method and system
CN112506772B (en) Web automatic test method, device, electronic equipment and storage medium
CN114218072A (en) Test script generation method and device, storage medium and computer equipment
CN113672502A (en) Program multi-system testing method and corresponding device, equipment and medium
US7363615B2 (en) Stack-based callbacks for diagnostic data generation
CN117234660A (en) Method for deploying and operating software under micro-service architecture based on Docker container technology
CN111400191A (en) Webpage security testing method and device and computer readable storage medium
CN109614337B (en) Performance test system and test tool based on linux system
US8380729B2 (en) Systems and methods for first data capture through generic message monitoring
CN112596750B (en) Application testing method and device, electronic equipment and computer readable storage medium
CN111966394B (en) ETL-based data analysis method, device, equipment and storage medium
CN110134559B (en) BMC fault detection method, system and related components
CN113157528A (en) Operation change monitoring method and device based on big data service cloud
CN107635247A (en) Terminal log store method in a kind of LTE automatic tests
CN113722211A (en) BMC (baseboard management controller) debugging method, device and system and embedded equipment
US20160275002A1 (en) Image capture in application lifecycle management for documentation and support

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
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: Building 1, 6th Floor, Changfeng Building, No.14 Xinghuo Road, Research and Innovation Park, Jiangbei New District, Nanjing City, Jiangsu Province, 210000

Patentee after: Aerospace One System (Jiangsu) Information Technology Co.,Ltd.

Address before: 210014 Building C, Building 3, No. 5 Baixia High-tech Park, No. 5 Yongzhi Road, Qinhuai District, Nanjing City, Jiangsu Province

Patentee before: NANJING UNARY INFORMATION TECHNOLOGY Co.,Ltd.