Font Size: a A A

Design And Realization Of Automated Test Online Management System

Posted on:2018-01-29Degree:MasterType:Thesis
Country:ChinaCandidate:D LiFull Text:PDF
GTID:2348330515969127Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Software testing is an important part of software development and the key step of guaranteeing software quality.However,automated testing can use machines instead of manual test execution,which improves the efficiency of testing to a large extent.Previous commercial automation testing tools,though powerful,can only be applied to individual specific areas,and their own automated testing tools,often only for specific needs and specific projects,in other projects need to be developed repeatedly.So,this thesis proposes a solution to the above two problems,i.e.automated testing online management system.The automated test online management system for this thesis includes the automated test online management platform and the corresponding test execution side.In the automated test online management platform,it provides users with automated test management one-stop function using the Java programming language.The test execution side is developed using the Python programming language.It gets test data from the platform,invokes functions in a test library,performs test steps and returns test results in real time.The details of this thesis include:(1)Introducing the background of the project,the purpose and significance of the research,and analyzing the development of the subject-related domestic and international.(2)A brief review of the keyword-driven test theory,the technology used,such as the spring framework and spring boot,Vaadin and APScheduler.(3)Analyzing target requirements and identifying the goals of the system,the functional and non-functional requirements,and presenting the system use case diagram.(4)According to the requirement analysis of the system,the system function module is divided,the system architecture and database are designed.(5)Detailed design and implementation of each module of the system are presented.The system management module uses the allocation data model CRUD permissions to authorize users and user groups.Verifying user logon passwords applies BCrypt encryption algorithm;The test library management module adopts Vaadin upload component to upload test libraries and Apache POI Library to parse test library Excel document;The test case management module quickly assembles test steps and generates test cases by using keywords drive test features;The test plan management module uses CRON expression to set test task execution time;The test execution module uses WebSocket communication to implement remote real-time control automation test execution and uses APScheduler to implement scheduled scheduling tasks.Finally,the thesis analyzes the system running results and verifies the usability of the system through three kinds of tests.The results show that the system achieves the expected goal.
Keywords/Search Tags:Automated testing, Keyword driven, Test library Reuse, Online management, Remote Real-time control
PDF Full Text Request
Related items