Font Size: a A A

Design And Implementation Of Executor For Logistics Software Automated Testing System

Posted on:2020-05-04Degree:MasterType:Thesis
Country:ChinaCandidate:X LiFull Text:PDF
GTID:2428330572971137Subject:Logistics engineering
Abstract/Summary:PDF Full Text Request
With the development of software technology,the logistics industry is developing towards informatization and modernization.More and more software technologies are applied to the logistics industry.In order to ensure the quality of software products,software testing is particularly important.During the test work,testers often face the problems of heavy repetition of test script writing,poor code reusability and high technical requirements for business personnel.In the face of large-scale and high concurrent test scenarios,the existing automated test tools are also difficult to meet the needs.This paper analyses some problems in the current automated testing work,fully considers the high concurrency requirement of software testing in the Internet era,and proceeds from reducing unnecessary duplication of work in the testing process and lowering the technical threshold required by testers,makes some improvements to the testing script compiling and executing links of software testing.These improved methods are applied to the ATF automated testing framework developed by the laboratory.This paper studies and integrates the existing software testing tools and processes,designs and implements three functional modules of ATF automated testing framework.Firstly,the development framework of the system under test and the automated component model are proposed.According to this concept,an automated test component management tool is developed,which realizes the generalization of test resources among different test projects,greatly improves the standard,reusability,combination and maintainability of test resources,achieves the separation of technology and business,and reduces the test work to testers.Technical requirements improve the efficiency of writing test scripts.Secondly,aiming at the large-scale and high-concurrency testing requirements,this paper develops an automated remote test executor based on Netty communication framework supporting high concurrency and non-blocking.It also provides an improved execution record management function,which enables users to easily manage the testing work of multiple executors on the server side and reduces the testing cost.At the same time,the Selenium testing tool is improved.By rewriting and encapsulating the operation methods and positioning methods of different test elements,a test execution method library is established on the executor,which reduces the difficulty of test work and improves the test efficiency.
Keywords/Search Tags:automated test, Selenium, Netty, automated test executor
PDF Full Text Request
Related items