Font Size: a A A

The Design And Implementation Of A Parameter Validation Testing System Based On Black-box Testing

Posted on:2018-03-16Degree:MasterType:Thesis
Country:ChinaCandidate:Q HeFull Text:PDF
GTID:2348330515492615Subject:Engineering
Abstract/Summary:PDF Full Text Request
In a complex commercial software system,the format validation of incoming parameters is the first feature to be implemented by the API method.Good parameter verification function can ensure that the data into the business code compliance is legal,is to ensure the stability of the entire system and safe operation of the premise.Due to the importance of the parameter verification,in most of the software system development process it will be rigorously testing.In the Internitional dept of Ant Financial compony,each project is composed of a number of business domains.Engineers in each business domain developed different subsystems.The interaction between intra-domain and cross-domain subsystems is very frequent.Due to the sensitivity of the financial business,the company has placed the internal security and stability on the first place,and invested a lot of manpower and resources on testing.However,in the past long time,the testing of interface parameter verification is mostly carried out by the test engineer,manually writing test scripts and creating test data,which is not only inefficient but also difficult to guarantee the complete coverage.Therefore,we technical risk control team relies on the theoretical of black box testing,and test engineers' demand,integrate the company's internal resources,developed an automated parameter verification system,iParamTester.The system is based on the black box test method,relies on the internal tool which can parse the company's API documentation,and uses the company built simulation API call platform to achieve a fully automated testing system.The iParamTester system relies on the internal API documentation platform and API simulation invoke platform,and mainly developed by the Java language,is used by test engineers in the form of Maven plugin,and has a high degree flexibility through custom configuration modules.
Keywords/Search Tags:API parameter validation, Black-box testing, Automated testing, Maven
PDF Full Text Request
Related items