Font Size: a A A

Design And Implementation Of Web Service Encapsulation And Management System For Distributed Test System

Posted on:2021-02-26Degree:MasterType:Thesis
Country:ChinaCandidate:Y YuanFull Text:PDF
GTID:2428330623968594Subject:Engineering
Abstract/Summary:PDF Full Text Request
The computer and information technology revolution has spurred digitalization and networking in all industries,and in the field of automated test systems,it is no exception.Combining the flexible and reusable nature of the currently popular SOA(Service-Oriented Architecture),migrating automated test systems to an SOA environment is the best choice for networking automated test systems.Web service technology is the most suitable solution for SOA architecture,but the process of encapsulating the various test function components of the automated test system into test services that can be used remotely via the network requires a lot of tedious and repetitive work,and requires technical developers to have a lot of relevant expertise,so the technical threshold for Web service of the automated test system has been raised.At the same time,a large number of test services,if left unmanaged,can cause a lot of inconvenience to the users of the test services.Faced with the above problems,this paper designs and completes a set of software that can automatically encapsulate the TPS(test program set)of an automated test system into a remote test service interface and manage its registration from the characteristics of an automated test system.The main areas of work are as follows.1)An in-depth analysis of the requirements for the migration of automated test systems to SOA environments,and based on this,the system user role classification and related functional requirements were refined.2)Based on the results of various requirements analysis,design the system software hierarchy and functional architecture based on B/S architecture,SSM framework and Dubbo distributed framework.3)From the construction of the logical model of the data object,the E-R diagram of the auxiliary database,the specific design and implementation of the system database was completed.At the same time,based on the results of functional requirements analysis,the system page design and implementation of Vue+ElementUI front-end framework as the main structure was completed.4)Based on the working characteristics of two different TPS test programs,two sets of program templates for test service engineering based on CXF framework were written,and the black box method was used to realize the automatic encapsulation of TPS test programs into remote callable test service interface through test service information collection,automatic program code generation based on Beetl template engine,Maven automatic compilation and other techniques,and the centralized management of test service interface was realized using JUDDI application as the registry management center of test service interface.5)The design implements the keyword-based test service search and subscription function,which provides basic guarantee for users to search and call related test services.At present,functional and non-functional tests have been conducted for the distributed test system Web service encapsulation management system software,and the SoupUI test has been conducted for the automatically-generated test service engineering program.Test results show that the system is stable and reliable,and can meet the needs of the migration of automated test systems to SOA environments...
Keywords/Search Tags:Distributed test system, SOA architecture, Webservice automatic encapsulation, Webservice management
PDF Full Text Request
Related items