Font Size: a A A

Research And Implementation Of Testing Platform For Heterogeneous Basic Software And Hardware

Posted on:2022-09-03Degree:MasterType:Thesis
Country:ChinaCandidate:X J ZhuFull Text:PDF
GTID:2518306575461904Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In recent years,the types of domestic key software and hardware products have been increasing,including many domestic ecosystems such as Loongson,Feiteng,and Shenwei,but these products still have many shortcomings and cannot fully meet the needs of users.Testing is an effective means to improve quality,and it is urgent to strengthen testing and verification to promote the maturity of basic software and hardware products.However,the existing test platform capabilities,whether from test environment management,test task management,or test process management,cannot fully meet the multi-quality feature test requirements of domestic heterogeneous basic software and hardware products.This paper studies the related technology of the test platform,realizes the prototype tool of the test platform,and provides solutions for the problems in the testing process of heterogeneous basic software and hardware.The specific work is as follows:Based on the test objects of domestic basic software and hardware,the system architecture design of the test platform is proposed.The architecture clarifies the main business functions in the test platform and the relationship between the services.The system design of the test platform is studied,and the analysis puts forward the need The key technology of research.In order to solve the problems of environment establishment and test tool execution in heterogeneous basic software and hardware testing,the packaging method of test environment and test tools is proposed,and the management technology of heterogeneous resources is studied in combination with container technology,and the management of heterogeneous resources is unified.The packaging method of test tools proposes different packaging schemes for test tools running in virtual and real test environments.Aiming at the shortcomings of the existing task scheduling algorithms,a task scheduling algorithm based on the test state table is proposed,the coding method in the task scheduling algorithm is studied,and the process of calculating the task completion time is proposed based on the test state table,which improves the fitness in the genetic algorithm Function,effectively shorten the completion time of complex test tasks in the test platform.Taking the application benchmark program as the research object,a set of test management plan is proposed,the integration and interaction requirements of the application benchmark program are studied,various interfaces are standardized,the scheduling method for different architecture test tools is designed,and the use of the test platform is studied.Patterns provide guidance for the realization of prototype tools.Finally,a prototype tool was developed and implemented on a domestic platform,and the effectiveness of the research results in this paper was verified through the process of testing.
Keywords/Search Tags:testing platform, cloud test, docker, test task list, genetic algorithm, application benchmark
PDF Full Text Request
Related items