In order to construct general purpose used software integration testing platform architecture
three kinds of vessels are designed. Firstly
through using mixed type data vessels as basic data type to access software interfaces
various types of input and output data are treated uniformly for compatibility. Secondly
with the adoption of part connection vessels to encapsulate software components
the function pointer portions of the vessels are utilized to call the entry module of the software component indirectly. Finally
under the support of component interfaces accessing vessels
the input and output interface variables of components being tested are accessed indirectly
which decouples the test platform from the test objects. On this basis
the testing platform architecture is divided into variable initialization module and constant periodic scheduling control module
which realizes logical isolation between the platform and the software under test. Practical application analysis demonstrated that the software integration test platform is portable and reusable across software via proper configuration of various portions of the vessels.