Automated Robustness Testing of Web Services

نویسندگان

  • Evan Martin
  • Suranjana Basu
  • Tao Xie
چکیده

Web services are a popular way of implementing a Service-Oriented Architecture (SOA), which has gained rapid adoption and support from leading industrial players such as IBM, Oracle, and Microsoft. Testing can be used to help assure both the correctness and robustness of a web service. Because manual testing is tedious, tools are needed to automate test generation and execution for web services. This paper presents a new framework for automatically generating and executing web-service requests. Given a service provider’s WSDL, we first generate the necessary code to implement a client (service requestor). We then leverage existing automated unit test generation tools to generate unit tests and finally execute the generated unit tests, which in turn invoke the service under test. Our preliminary results show that we can quickly generate and execute webservice requests that may reveal robustness problems with no knowledge of the underlying web service implementation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Image flip CAPTCHA

The massive and automated access to Web resources through robots has made it essential for Web service providers to make some conclusion about whether the "user" is a human or a robot. A Human Interaction Proof (HIP) like Completely Automated Public Turing test to tell Computers and Humans Apart (CAPTCHA) offers a way to make such a distinction. CAPTCHA is a reverse Turing test used by Web serv...

متن کامل

Testing Web Services for Robustness: A Tool Demo

Web services represent a powerful interface for back-end systems that must provide a robust interface to client applications, even in the presence of invalid inputs. However, developing robust services is a difficult task. In this paper we demonstrate wsrbench, an online tool that facilitates web services robustness testing. Additionally, we present two scenarios to motivate robustness testing ...

متن کامل

Automatic web service robustness testing from WSDL descriptions

Web Services fall under the so-called emerging technologies category and are getting more and more used for Internet applications or business transactions. Since web services are used in large and heterogeneous applications, they need to be reliable. So, we propose in this paper, a robustness testing method which generates and executes test cases automatically from WSDL descriptions. We analyze...

متن کامل

A pragmatic approach for testing stateless and stateful Web Service Robustness

The interest in testing methodologies dedicated to Web Services is soaring as much as the massive use of these components. Since Web Services are heterogeneous in nature and take part in complex Business processes, robustness testing which is the topic of this paper, is an important step to build them with confidence. Firstly, we focus on the SOAP environment which is used to call Web Service o...

متن کامل

Prasanth Yalla

Testing is considered to be the most crucial part of the software development life cycle. It is very important because it really helps the users to measure different parameters of quality like correctness and robustness of a particular web service. Manual testing is so tiresome that we have to spent lot of time on analysis, identification and testing of test cases; where some tools are needed t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006