Font Size: a A A

Design And Implementation Of Distributed Communication Equipment Test System Based On STAF

Posted on:2019-07-16Degree:MasterType:Thesis
Country:ChinaCandidate:H T ZhuFull Text:PDF
GTID:2438330572953692Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Embedded software testing for communicatio n equipment is an indispensable step in the development of communication equipment,and how to realize the automation of testing function is a dif ficult point in th e current technology developm ent.There are many kinds of software products,not only the application software we often see,but also the embedded software system in the communication equipment.This paper mainly studies the autom ated testing of communi cation equipment products.Because of its particularity,the test of communication equipment has put forward very high requirements for R&D and testing.Especially in the aspect of testing,how to deal with the characteristics of embedded software and the changeability of communication demand in the market and how to make the product respond to the market at the fastest speed are the problems to be solved.Sim ply relying o n testers to manually test communication devices is inef ficient,repetitive and difficult to simulate complex use scenarios,such as concurrent or conti nuous transactions,how to solve the above problems,it is urgent to develop another testing system,let testers rely on cum bersome and inefficient knock commands to com pare and view the echo of devices.Results and Expected Results This work makes testing more efficient,repetitive activities cost less,can basically simulate any com plex usage scenarios,and weakens the im pact of individual differences among software testers.It is necessary to adopt agile,autom ated,sustainable testing tools and testing systems to achieve th e corresponding test to m eet their needs,less manual testing workload,and improve the overall test efficiency.The purpose of this project is to rea lize script automation technology,using distributed framework,automated testing tools,and agile a utomated testing system to solve the k ey problems that need to be so lved urgently by testing departm ent.The system is divided in to automatic script command line encapsulation fram ework,automatic test system control client,ta sk management module,task m anagement module,automatic test system equipment management services,automatic test system topology mapping m odule maximum module.Executor m anagement service of automated test system adopts python,a popul ar interpretive scripting language,as development language,and introduces ST AF distributed hybrid fram ework.Different test departments complete the test of different product lines according to the test tasks of multiple test departments of enterprises,and the scrip ts need to adapt to the corresponding requirements automatically.Upgraded version of the product model testing,not because th e product v ersion changes,to change thousan ds of written automation scripts.This paper introduces the re lated requirement analysis,application scenarios and design thinking of automated test system.Through the concept of distributed framework,it puts forward the deployment of automation environment,the setting of script configuration files,and the in stallation of automation system to im prove the degree of automation.The system uses the popular Python development language of google,Python is an interpretive language,but also an object-oriented programming language,can achieve abstraction,inheritance,encapsulation,polymorphism.And support multithreading.Python language is very clean,elegant design,with excellent modularity,can be closely integrated with C,java.It' s a universal glue language.The library level supported by Python is very high.The third-party libraries for software development(such as graphics processing,network comm unication,Web technology,etc.)have very good support.Through practice,this system can i mprove test ef ficiency,test replicability,reduce test tim e and save test funds,which is of key significance to the adaptability,efficiency and stability of software products.
Keywords/Search Tags:Communication equipment, STAF, automated testing, distributed, Python
PDF Full Text Request
Related items