Font Size: a A A

The Research And Implementation Of Multi-Agent Based Adaptive Performance Testing Of Web Services

Posted on:2012-03-09Degree:MasterType:Thesis
Country:ChinaCandidate:B MaFull Text:PDF
GTID:2178330335960407Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Service-Oriented Architecture (SOA) has become the major trend where the architecture of distribute software systems evolves to. Web Services is currently the major implementation of SOA. As services are dynamic discovered and bound in the open Internet environment, testing has to be exercised continuously and online to verify and validate the continuous changes and to ensure the quality of the integrated service-based system. During this process, testing strategies have to be adapted in accordance to the changes in the environment and target systems.Firstly, this paper introduces a multi-agent-based Adaptive Performance Testing of web service (APT) framework to coordinate distributed test agents to generate, execute and analyse tests on WS. At the Test Coordinator (TC) level, the agents control the complexity of test cases. At the Test Runner (TR) level, the agents control the workload of concurrent requests. Agents communicate and collaborate with each other to share knowledge and test plan.Then, this paper defines the design of Belief-Decision-Intention (BDI) agents to enhance the intelligence. The BDI model specifies the necessary test knowledge, test goal and action plan to carry out test and adaptive schedule.The paper also introduces the adaptation rules, for Test Coordinator and Test Runner, respectively. We major consider the response time as the control factor; including the trend of response time, the fluctuation of response time, etc. Finally, this paper implements a prototype for APT based on an open-source Multi-Agent platform to verify the above mechanisms and techniques.
Keywords/Search Tags:Web Services, Adaptive testing, Performance testing, BDI Agent
PDF Full Text Request
Related items