Font Size: a A A

Design And Implementation Of Automated Test System For Massive Capacity Video Conferencing

Posted on:2022-08-16Degree:MasterType:Thesis
Country:ChinaCandidate:H LiuFull Text:PDF
GTID:2518306740483254Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Video conferencing provides face to face communication services for remote enterprises,departments,users and etc.This kind of services contains voice,video and document transmission.By using the video conferencing,the internal communication would have a huge increase in efficiency and the enterprise can also reduce the operation cost.During the COVID-19 outbreak,video conferencing has developed rapidly,and the frequency of using video conferencing has increased dramatically in telecommuting and home teaching.In addition,the number of users of video conferencing systems has increased exponentially.The features of video conferencing,such as security,stability,reliability,real-time,massive capacity and etc,have attracted more attention because of the widespread use of video conferencing in daily life.Therefore,how to evaluate the quality of video conferencing through stable and efficient automated tests is one of the key challenges in the industry.Based on the research of massive capacity performance index of video conferencing system,an automated test system has been designed and implemented.The main work is as follows:(1)Design and implement the separation of management and control of test nodes.The idea of separating management and control is applied to the deployment of distributed test nodes.Therefore,testers can uniformly manage test nodes through the test system.Ganymed-SSH2 is used to connect to Linux systems equipped with test nodes,which realizes the one-click start,disable and calibration of the test execution machine.Optimizing the class Distributed Runner of JMeter tool implement the personalized weight configuration for test nodes.(2)Design and implement the automatic execution of test scripts.There are two modes of script execution for different application scenarios.The Non-GUI script test mode executes JMeter commands for interface testing and simple performance testing.The API core test mode supports real-time monitoring and multi-thread control by optimizing the JMeter core interface JMeter Engine.This mode is suitable for complex performance testing.Then this system integrates the timing task framework Quartz,uses the Cron plugin to set the test time,and finally implements the automated test.(3)Design and implement the automatic generation of test reports.This thesis improves the JMeter test report generation class Report Generator to realize multi-threaded automatic generation of HTML test reports.This is convenient for testers to analyze test results more intuitively.What's more,the test system automatically sends the test results to the testers' mailbox in the first time by configuring the email sending tool class Java Mail Sender,which ensures the overall test process.According to the test requirements of video conferencing system,this thesis has developed a massive capacity automated test system based on the project construction management tool Maven,the development framework Spring Boot,and the optimized test-driven tool JMeter.Finally,after the detailed test,the system can assist testers to manage test resources uniformly and locate performance problems in time.In conclusion,the massive capacity automated test system has been verified to meet the test requirements and achieve the expected design objectives.
Keywords/Search Tags:Video Conferencing, Automated Testing, System Performance, JMeter
PDF Full Text Request
Related items