Font Size: a A A

Design And Implementation Of Server-side Of Remote Interoperability Testing Platform

Posted on:2017-04-23Degree:MasterType:Thesis
Country:ChinaCandidate:S C LiFull Text:PDF
GTID:2348330518493441Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the development and popularization of Internet,Internet has penetrated into various fields and even people's daily life.Network protocols are known as the rules and standards established for the exchange of data during communication network.Recently,protocol testing has become a popular research field in the computer network and distributed system protocol engineering,aiming at verifying the equivalence between protocol implementations and protocol standards,and between different protocol implementations.The traditional protocol testing often required testing users to purchase or develop testing tools and deploy testing tools and devices under test in the same local network.As a result,it brings consumption in the labor and financial resources like staff travel,equipment relocation and repeated development of testing tools.In order to eliminate the local limitations of protocol testing so that testing activities can be launched remotely,remote protocol testing has been proposed as a research project.In recent years,the development and improvement of protocol conformance testing promotes the research of remote conformance testing systems.Many platform models and architectures have been explored in the field of remote conformance testing systems,but there's no relevant research for remote protocol interoperability testing.This paper proposes a C/S-model based architecture of the remote interoperability testing platform,which includes two entities,i.e.,the server and the client.This paper introduces the detailed design and implementation of server side.In the paper,a hierarchical design of software functions at the server-side was introduced firstly,based on which the functions of each module is designed and discussed in detail,and communication protocols between the server-side and client-side was designed as well.In addition,key issues like data isolation and transmission as well as packet parsing module commonality are studied and feasible solutions are proposed in this paper.In this paper,a server-side prototype system of the remote interoperability testing platform was developed and implemented in JAVA language,based on which core modules like device management,online testing,message parsing and plugin management have been developed respectively.To verify the prototype system,this paper introduces the development of testing suite for the remote interoperability testing by taking 6LoWPAN protocol as an example.Meanshile,the corresponding adapter and decoder modules are designed and implemented.The testing results show that the testing suite takes full account of features of both remote testing platform and interoperability test and meets the requirements of the remote interoperability test.
Keywords/Search Tags:interoperability testing, remote testing, 6LoWPAN protocol testing suite, TTCN-3
PDF Full Text Request
Related items