Font Size: a A A

Design And Implementation Of A Distributed Collaborative Testing Tool

Posted on:2022-04-01Degree:MasterType:Thesis
Country:ChinaCandidate:Y B LuoFull Text:PDF
GTID:2518306572497504Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of the Internet,big data,cloud platforms,and various distributed platforms have gradually become the trends in the development of information technology.Along with the development of these technologies,their complex architectural design also makes system testing very complicated.For example,a single test may assign different test tasks to different nodes,and multiple different test tasks work together to complete a common test goal according to a certain timing sequence or even more complex conditions.For the function,performance and other capability testing needs of these distributed platforms,it is necessary to design a tool that supports distributed deployment,multiple test tasks in accordance with certain collaborative requirements,and automated collaborative testing.According to the characteristics of collaborative testing,the relationships between collaborative test tasks are analyzed,and the collaborative relationships are divided into three types of basic relationships: serial collaboration,parallel collaboration,and conditional collaboration,providing a solid foundation for further combination of collaborative tests based on these three basic types of relationships.In order to support collaborative testing,a distributed collaborative testing tool is designed and implemented,and the tool is divided into two types of control nodes and execution nodes according to the different execution methods.The control node contains a visual task scheduling interface,a collaborative task process analysis module,a collaborative control module and a communication module,and the execution node contains a communication module and a task processing module.Through these modules,the control node can visually coordinate test tasks scheduling,create a test plan,and distribute test tasks to each execution node according to the test plan.In the process of execution,the control node controls each execution node to collaboratively execute the test tasks and complete the automation of collaborative test tasks.The results of testing the tool show that the tool can effectively formulate collaborative test tasks,arrange each collaborative test task to develop a test plan,and generate a test flowchart.According to the test flowchart,the control node can distribute each test task to the corresponding execution node,cooperatively control the execution of each node,and realize the visual scheduling,automatic distribution and execution of the collaborative test task.
Keywords/Search Tags:distributed platform, collaborative testing, task scheduling visualization, collaborative control
PDF Full Text Request
Related items