CN107678939A - Android terminal emulation test system - Google Patents
Android terminal emulation test system Download PDFInfo
- Publication number
- CN107678939A CN107678939A CN201710758083.4A CN201710758083A CN107678939A CN 107678939 A CN107678939 A CN 107678939A CN 201710758083 A CN201710758083 A CN 201710758083A CN 107678939 A CN107678939 A CN 107678939A
- Authority
- CN
- China
- Prior art keywords
- management
- test
- equipment
- subsystem
- access
- 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
Classifications
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
The present invention relates to a kind of Android terminal emulation test system, including:Test and management subsystem, remote testing subsystem, automatic test subsystem, remote equipment access subsystem and the portal sub-system that platform integrated management function is provided;Wherein, user and remote equipment are shared between each subsystem, internal data is shared to have two kinds of forms, is Database vendors and the WEB service interface based on HTTP respectively.Above-mentioned Android terminal emulation test system, loose coupling, strong applicability and highly expansible.
Description
Technical field
The present invention relates to terminal test technical field, more particularly to Android terminal emulation test system.
Background technology
Android is a kind of freedom based on Linux and the operating system of open source code, is mainly used for movement and sets
It is standby, such as smart mobile phone and tablet personal computer, by Google companies and open mobile phone alliance leader and develop.There has been no uniform Chinese name
Claim, the more people in CONTINENTAL AREA OF CHINA uses " Android " or " peace causes ".Android operation system is initially developed by Andy Rubin,
It is main to support mobile phone.In August, 2005 is registered capital to by Google purchases.In November, 2007, Google and 84 hardware manufacturer, software
Developer and the open mobile phone alliance of Telecom operators establishment research and develop improvement android system jointly.Subsequent Google is opened with pche
The authorization of source licensing, Android source code is issued.First Android intelligent is published on 2008 10
Month.Android is gradually expanded on tablet personal computer and other field, such as TV, digital camera, game machine.2011 first
Season, the market shares of the Android in the whole world exceed Saipan system, leap to the whole world first first.The fourth quarter of 2013,
The world market share of Android platform mobile phone has reached 78.1%.The operating system of Google's exploitation on 09 24th, 2013
Android is welcoming 5 years old birthday, and the whole world has reached 1,000,000,000 using the number of devices of this system.
Android terminal needs to test using emulation test system, but there is coupling for current emulation test system
The problem of property is strong, poor for applicability, extended capability is poor.
The content of the invention
Based on this, it is necessary to for above-mentioned technical problem, there is provided a kind of Android terminal emulation test system loose coupling,
Strong applicability and highly expansible.
A kind of Android terminal emulation test system, including:Test and management subsystem, remote testing subsystem, automation
Test subsystems, remote equipment access subsystem and the portal sub-system that platform integrated management function is provided;Wherein, each subsystem
Between share user and remote equipment, internal data is shared to have two kinds of forms, is Database vendors and based on HTTP respectively
WEB service interface;The Core Feature of the test and management subsystem is that test process is carried out effectively to manage and monitor, and is surrounded
Whole test process includes test resource management, test data management, test object management, test case management, test times
Business management, administration of statistic forms and testing process management;The Back ground Information of the platform portal subsystem maintenance platform and countless
According to, provide data management or service interface for other four big subsystems in platform, its major function include user management, equipment pipe
Reason, equipment access-in management, Individual information service and facility information service;The remote equipment access subsystem is the base of this platform
Plinth, automatic test and remote testing are established on the basis of equipment remote access;The remote equipment access subsystem is by setting
It is standby to access simulator, access service device, equipment access agency, virtual unit, equipment control engine composition;The automation
Test subsystems provide the function of the management of automation case, design and execution, including front end case management door is with after
Hold automated execution supporting module;The remote testing subsystem is the door that manual test is carried out using remote equipment, and it leads
To be made up of the operation interface and relevant inquiring and management function of remote equipment.
Above-mentioned Android terminal emulation test system, loose coupling, strong applicability and highly expansible.
In one of the embodiments, the platform portal subsystem is also used as platform user identity server, and management is used
Family identity and authority information, and provide user to other subsystems and log in and authentication relevant user information service.
In one of the embodiments, the RTU acts on behalf of access device by equipment access and accesses service
Device;Access service device is responsible for equipment Access Management Access, equipment link information issues and device status monitoring;Equipment access agency
Bridged between real equipment by virtual unit, the join dependency between virtual unit and real equipment is related in first floor system
Software and hardware connects, while equipment control is engine-operated on physical device system, is responsible for final equipment control instruction and performs
Gathered with Snipping Tool.
In one of the embodiments, the test and management subsystem is the WEB application system based on B/S structures, is used
The multi-tier systematic structure of J2EE technologies, it is respectively presentation layer, operation layer sum from front end user browser to Back end data store
According to persistent layer.
In one of the embodiments, the automatic test subsystem front end management door is used based on J2EE structures
WEB systems are realized, there is provided Test Case Design, management, test environment, resource management, test run management function;Rear end is automatic
Change execution support system and include execution two big component of client and execute server, case performs client and runs on front-end WEB
In system, realize that the conversion of case case script, script are sent to execute server and receive the function of execution journal and result;Perform
Server is the core for automating case, and it is made up of one group of script executing engine+script bank.
In one of the embodiments, the operation to remote equipment is entered by the remote equipment simulator realized by Flash
OK, the equipment simulator complete simulation real equipment is realized, user operates to equipment wherein, and can be in simulator
Check the screen of remote equipment.
Brief description of the drawings
Fig. 1 is a kind of logic architecture signal for Android terminal emulation test system that the embodiment of the present application provides
Figure.
Fig. 2 is a kind of system structure diagram for Android terminal emulation test system that the embodiment of the present application provides.
Fig. 3 is that a kind of interaction of each subsystem for Android terminal emulation test system that the embodiment of the present application provides is shown
It is intended to.
Fig. 4 is that a kind of remote equipment for Android terminal emulation test system that the embodiment of the present application provides accesses subsystem
The interaction schematic diagram of system.
Fig. 5 is a kind of automatic test access for Android terminal emulation test system that the embodiment of the present application provides
The case implementation procedure of system.
Fig. 6 is a kind of remote testing subsystem for Android terminal emulation test system that the embodiment of the present application provides
Operating process.
Fig. 7 is a kind of interface diagram for Android terminal emulation test system that the embodiment of the present application provides.
Fig. 8 is a kind of system physical structure signal for Android terminal emulation test system that the embodiment of the present application provides
Figure.
Fig. 9 is a kind of schematic network structure for Android terminal emulation test system that the embodiment of the present application provides.
Embodiment
In order to make the purpose , technical scheme and advantage of the present invention be clearer, it is right below in conjunction with drawings and Examples
The present invention is further elaborated.It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, and
It is not used in the restriction present invention.
Refering to Fig. 1 to Fig. 9, a kind of Android terminal emulation test system, including:Test and management subsystem, remote testing
Subsystem, automatic test subsystem, remote equipment access subsystem and the portal sub-system that platform integrated management function is provided.
Wherein, user and remote equipment are shared between each subsystem, internal data is shared to have two kinds of forms, is several respectively
According to shared and based on HTTP the WEB service interface in storehouse.With simply shared as the reference of user and equipment relevant rudimentary data
Database mode is realized, and the key business such as authenticating user identification and device reservation and access authentication processing is then by interior
Portion's service interface mode is controlled.User's debarkation authentication is realized using SSO mechanism, and user's body is provided by platform portal subsystem
Part and purview certification service.
SSO interactions are schematically as follows shown in Fig. 3 between subsystem.
The Back ground Information and no data of the platform portal subsystem maintenance platform, it is that other four big subsystems carry in platform
For data management or service interface, its major function includes user management, equipment control, equipment access-in management, user profile clothes
Business and facility information service.
Platform portal subsystem is also used as platform user identity server, managing user identities and authority information, and to its
Its subsystem provides user and logged in and authentication relevant user information service.
Platform portal subsystem mainly provides two class functions, is respectively:
User oriented, there is provided the administration interface of platform base data, data maintenance is carried out for user.
Towards internal each subsystem, there is provided inter service interface, such as Individual information service, facility information service.
Platform portal subsystem is the WEB application system based on B/S structures, using the multi-tier systematic structure of J2EE technologies,
It is respectively presentation layer, operation layer and Data Persistence Layer from front end user browser to Back end data store.Table is used as using GWT+EXT
Existing layer framework, GWT is to encapsulate Ajax and serializing technology, there is provided the ability of rich client application;Operation layer uses Spring
Framework carries out business object and service logic is assembled, and realizes that transaction management and persistent layer integrate;Data Persistence Layer is then
Realized using JPA-hibernate.
For inter service interface, using the database service interface based on HTTP, request is sent out by the form of URL+ parameters
Send, response data form is json data.
The remote equipment access subsystem is the basis of this platform, and automatic test and remote testing are established in equipment
On the basis of remote access;The remote equipment access subsystem accesses simulator, access service device, equipment by equipment and accessed
Agency, virtual unit, equipment control engine composition.
RTU acts on behalf of access device by equipment access and accesses server;Access service device is responsible for equipment
Access Management Access, equipment link information issue, device status monitoring etc.;Pass through virtual unit between equipment access agency and real equipment
Bridged, the join dependency between virtual unit and real equipment is in first floor system related software and hardware connection (such as USB/COM/
Sokcet/SPI etc.), while equipment control is engine-operated on physical device system, is responsible for final equipment control instruction and holds
Row and Snipping Tool collection.
The process of equipment access, after system starts, is issued to phase by control centre by the link information of online equipment first
The equipment access agency answered, each equipment access agency begin attempt to connect equipment according to the link information received, successful connection or
Status message is reported into control centre after failure, then completes equipment connection and establishes process.
Fig. 4 is that a kind of remote equipment for Android terminal emulation test system that the embodiment of the present application provides accesses subsystem
The interaction schematic diagram of system.
The Core Feature of the test and management subsystem is that test process is carried out effectively to manage and monitor, around whole
Individual test process includes test resource management, test data management, test object management, test case management, test assignment pipe
Reason, administration of statistic forms and testing process management.
A debarkation point of the test and management subsystem as SSO, the proxy module comprising SSO, is connect by Individual information service
Mouthful communicated with platform portal subsystem, so as to realize that user logs in and identity authentication service;And in test and management subsystem
Need to quote platform user data in each business processing logic, then realized by way of direct shared data bank user table.
Test and management subsystem is the WEB application system based on B/S structures, using the multi-tier systematic structure of J2EE technologies,
It is respectively presentation layer, operation layer and Data Persistence Layer from front end user browser to Back end data store.Table is used as using GWT+EXT
Existing layer framework, GWT is to encapsulate Ajax and serializing technology, there is provided the ability of rich client application;Operation layer uses Spring
Framework carries out business object and service logic is assembled, and realizes that transaction management and persistent layer integrate;Data Persistence Layer is then
Realized using JPA-hibernate.
The function of the automatic test subsystem offer automation case management, design and execution, including front end are automatic
Change case management door and rear end automated execution supporting module.
Automatic test subsystem front end management door uses the WEB systems based on J2EE structures to realize, there is provided test case
Example design, management, test environment and the function such as resource management, test run management;Rear end automated execution support system includes
Two big component of client and execute server is performed, case performs client and run in front-end WEB system, realizes case case script
Conversion, script are sent to execute server and receive the function of execution journal and result;Execute server is automation case
Core, it is made up of one group of script executing engine+script bank.
Automatic test logic is expressed as executable script, by execute server script engine perform, script according to
Script bank is relied to provide support, the ability of script bank is integrated by script.Script bank can complete various test associative operations,
Such as communication of simulating, data, data identification, verification.
Automatic test subsystem needs underlying device access subsystem to provide equipment access support, and its communication interface is base
In TCP socket interfaces.
Automatic test subsystem case implementation procedure is as shown in Figure 5.
The remote testing subsystem is the door that manual test is carried out using remote equipment, and it is mainly by remote equipment
Operation interface and relevant inquiring and management function are formed.
Operation to remote equipment is carried out by the remote equipment simulator realized by Flash, and the equipment simulator is complete
Simulating realistic equipment realizes that user is operated to equipment wherein, and the screen of remote equipment can be checked in simulator.
Remote testing subsystem needs underlying device access subsystem to provide equipment access support, and its communication interface is to be based on
TCP socket interfaces.
Fig. 6 is the operating process of remote testing subsystem.
Above-mentioned Android terminal emulation test system, loose coupling, strong applicability and highly expansible.
Each technical characteristic of embodiment described above can be combined arbitrarily, to make description succinct, not to above-mentioned reality
Apply all possible combination of each technical characteristic in example to be all described, as long as however, the combination of these technical characteristics is not deposited
In contradiction, the scope that this specification is recorded all is considered to be.
Embodiment described above only expresses the several embodiments of the present invention, and its description is more specific and detailed, but simultaneously
Can not therefore it be construed as limiting the scope of the patent.It should be pointed out that come for one of ordinary skill in the art
Say, without departing from the inventive concept of the premise, various modifications and improvements can be made, these belong to the protection of the present invention
Scope.Therefore, the protection domain of patent of the present invention should be determined by the appended claims.
Claims (6)
- A kind of 1. Android terminal emulation test system, it is characterised in that including:Test and management subsystem, remote testing subsystem System, automatic test subsystem, remote equipment access subsystem and the portal sub-system that platform integrated management function is provided;Wherein, user and remote equipment are shared between each subsystem, internal data is shared to have two kinds of forms, is database respectively The shared and WEB service interface based on HTTP;The Core Feature of the test and management subsystem is that test process is carried out effectively to manage and monitor, and is surveyed around whole Examination process includes test resource management, test data management, test object management, test case management, test assignment management, system Count Report Server Management and testing process management;The Back ground Information and no data of the platform portal subsystem maintenance platform, number is provided for other four big subsystems in platform According to management or service interface, its major function include user management, equipment control, equipment access-in management, Individual information service and Facility information service;The remote equipment access subsystem is the basis of this platform, and automatic test and remote testing are established long-range in equipment On the basis of access;The remote equipment access subsystem accesses simulator, access service device, equipment by equipment and accesses generation Reason, virtual unit, equipment control engine composition;The automatic test subsystem provides the function of the management of automation case, design and execution, including front end case Example management door and rear end automated execution supporting module;The remote testing subsystem is the door that manual test is carried out using remote equipment, and it is mainly by the operation of remote equipment Interface and relevant inquiring and management function are formed.
- 2. Android terminal emulation test system according to claim 1, it is characterised in that the platform portal subsystem System is also used as platform user identity server, managing user identities and authority information, and provides user to other subsystems and log in With authentication relevant user information service.
- 3. Android terminal emulation test system according to claim 1, it is characterised in that the RTU Access device is acted on behalf of by equipment access and accesses server;Access service device is responsible for equipment Access Management Access, equipment connection letter Breath issues and device status monitoring;Equipment access agency real equipment between is bridged by virtual unit, virtual unit with Join dependency between real equipment connects in first floor system correlation software and hardware, while equipment control is engine-operated in physical device system On system, it is responsible for final equipment control instruction and performs and Snipping Tool collection.
- 4. Android terminal emulation test system according to claim 1, it is characterised in that the test and management subsystem System is the WEB application system based on B/S structures, using the multi-tier systematic structure of J2EE technologies, from front end user browser to rear End data storage is respectively presentation layer, operation layer and Data Persistence Layer.
- 5. Android terminal emulation test system according to claim 1, it is characterised in that automatic test System front end management door use based on J2EE structure WEB systems realize, there is provided Test Case Design, management, test environment, Resource management and test run management function;Rear end automated execution support system, which includes, performs client and execute server two Big component, case perform client and run in front-end WEB system, realize that the conversion of case case script, script are sent to the service of execution Device and the function of receiving execution journal and result;Execute server is to automate the core of case, and it is performed by one group of script Engine+script bank composition.
- 6. Android terminal emulation test system according to claim 1, it is characterised in that the operation to remote equipment Carried out by the remote equipment simulator realized by Flash, the equipment simulator complete simulation real equipment realizes that user is at it In equipment is operated, and the screen of remote equipment can be checked in simulator.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710758083.4A CN107678939A (en) | 2017-08-29 | 2017-08-29 | Android terminal emulation test system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710758083.4A CN107678939A (en) | 2017-08-29 | 2017-08-29 | Android terminal emulation test system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107678939A true CN107678939A (en) | 2018-02-09 |
Family
ID=61134671
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710758083.4A Pending CN107678939A (en) | 2017-08-29 | 2017-08-29 | Android terminal emulation test system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107678939A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112671814A (en) * | 2019-10-15 | 2021-04-16 | 北京奇艺世纪科技有限公司 | Cross-platform equipment development method, device and system |
CN113076249A (en) * | 2021-04-13 | 2021-07-06 | 深圳前海联动云软件科技有限公司 | Automatic test application platform and test method based on enterprise demand development |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103577320A (en) * | 2012-08-07 | 2014-02-12 | 卓望数码技术(深圳)有限公司 | Testing method and system of remote terminals |
US20140325282A1 (en) * | 2012-07-24 | 2014-10-30 | Borqs Wireless Ltd. | Android automated cross-application testing device and method |
CN104484267A (en) * | 2014-11-20 | 2015-04-01 | 大唐移动通信设备有限公司 | Testing system and method |
CN106227654A (en) * | 2016-07-15 | 2016-12-14 | 北京捷科智诚科技有限公司 | A kind of test platform |
CN106961362A (en) * | 2017-03-09 | 2017-07-18 | 杭州铜板街互联网金融信息服务有限公司 | Automated testing method and mobile cloud test system |
-
2017
- 2017-08-29 CN CN201710758083.4A patent/CN107678939A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140325282A1 (en) * | 2012-07-24 | 2014-10-30 | Borqs Wireless Ltd. | Android automated cross-application testing device and method |
CN103577320A (en) * | 2012-08-07 | 2014-02-12 | 卓望数码技术(深圳)有限公司 | Testing method and system of remote terminals |
CN104484267A (en) * | 2014-11-20 | 2015-04-01 | 大唐移动通信设备有限公司 | Testing system and method |
CN106227654A (en) * | 2016-07-15 | 2016-12-14 | 北京捷科智诚科技有限公司 | A kind of test platform |
CN106961362A (en) * | 2017-03-09 | 2017-07-18 | 杭州铜板街互联网金融信息服务有限公司 | Automated testing method and mobile cloud test system |
Non-Patent Citations (2)
Title |
---|
祝阳阳: "《Android应用软件自动化测试平台的设计和实现》", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
陈学亮; 武娟; 庞涛; 刘晓军: "《基于云的Android应用自动化测试框架研究》", 《电信技术》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112671814A (en) * | 2019-10-15 | 2021-04-16 | 北京奇艺世纪科技有限公司 | Cross-platform equipment development method, device and system |
CN113076249A (en) * | 2021-04-13 | 2021-07-06 | 深圳前海联动云软件科技有限公司 | Automatic test application platform and test method based on enterprise demand development |
CN113076249B (en) * | 2021-04-13 | 2024-04-12 | 深圳前海联动云软件科技有限公司 | Automatic test application platform and test method based on enterprise demand development |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110636131B (en) | Internet of things testing system based on cloud technology | |
CN104363264B (en) | The SDK access systems by all kinds of means of mobile terminal software | |
CN107135218B (en) | Login state obtaining and sending method, credential configuration method, client and server | |
US8819638B2 (en) | Application protoyping suite | |
CN110287660A (en) | Access right control method, device, equipment and storage medium | |
CN101296243A (en) | Service integration platform system and method for providing internet service | |
CN102437998B (en) | Application store system and the method using this application store system to develop | |
CN109634619A (en) | Credible performing environment implementation method and device, terminal device, readable storage medium storing program for executing | |
CN112994958B (en) | Network management system, method and device and electronic equipment | |
KR101229858B1 (en) | Web-based system and method for sharing testing devices | |
CN105389263A (en) | Method, system and equipment for monitoring application software permissions | |
CN107370739B (en) | Signal processing virtual experiment simulation system and method based on cloud server | |
CN109062590A (en) | A kind of method and system of game SDK online updating | |
CN103246606A (en) | Method and system for testing performances of ESB (enterprises service bus) platform | |
CN107220169B (en) | Method and equipment for simulating server to return customized data | |
CN109743233A (en) | A kind of pair of strong identity authentication system carries out the method and computer equipment of data acquisition | |
CN101645021B (en) | Integrating method for multisystem single-spot logging under Java application server | |
CN107678939A (en) | Android terminal emulation test system | |
CN101917461B (en) | A kind of interface simulation system of mobile terminal and method | |
CN113296744A (en) | Application development system and method | |
CN101969442B (en) | Process running environment perception and migration based network analog framework implementation method | |
CN112799970A (en) | Test data processing method, device, electronic equipment and medium | |
CN109992295A (en) | A kind of method for edition management and server | |
CN112269562A (en) | Tenant isolation method and terminal in modular product | |
CN105681291B (en) | A kind of realization multi-client uniform authentication method and system |
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: 20180209 |
|
RJ01 | Rejection of invention patent application after publication |