CN107678939A - Android terminal emulation test system - Google Patents

Android terminal emulation test system Download PDF

Info

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
Application number
CN201710758083.4A
Other languages
Chinese (zh)
Inventor
郭鸣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Hui Banko Information Technology Co Ltd
Original Assignee
Suzhou Hui Banko 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 Suzhou Hui Banko Information Technology Co Ltd filed Critical Suzhou Hui Banko Information Technology Co Ltd
Priority to CN201710758083.4A priority Critical patent/CN107678939A/en
Publication of CN107678939A publication Critical patent/CN107678939A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols 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

Android terminal emulation test system
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)

  1. 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. 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. 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. 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. 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. 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.
CN201710758083.4A 2017-08-29 2017-08-29 Android terminal emulation test system Pending CN107678939A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
祝阳阳: "《Android应用软件自动化测试平台的设计和实现》", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
陈学亮; 武娟; 庞涛; 刘晓军: "《基于云的Android应用自动化测试框架研究》", 《电信技术》 *

Cited By (3)

* Cited by examiner, † Cited by third party
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