z-logo
open-access-imgOpen Access
REST API Composition for Effective Testing the Cloud
Author(s) -
Behailu Getachew Wolde,
Abiot Sinamo Boltana
Publication year - 2021
Publication title -
journal of applied research and technology
Language(s) - English
Resource type - Journals
ISSN - 2448-6736
DOI - 10.22201/icat.24486736e.2021.19.6.924
Subject(s) - computer science , cloud computing , rest (music) , service (business) , scope (computer science) , test (biology) , the internet , path (computing) , interface (matter) , software engineering , world wide web , operating system , programming language , medicine , paleontology , economy , bubble , maximum bubble pressure method , economics , cardiology , biology
Cloud offers many ready-made REST services for the end users. This offer realizes the service composition through implementation somewhere on internet based on Service Level Agreement (SLA). For ensuring this SLA, a software testing is a useful means for attesting a non-functional requirement that guarantees quality assurance from end user's perspective. However, test engineer experiences only what goes in and out through an interface that contains a high level behaviors separated from its underlying details. Testing with these behaviors become an issue for classical testing procedures. So, REST API through composition is an alternative new promising approach for modeling behaviors with parameters against the cloud. This new approach helps to devise test effectiveness in terms of REST based behavior-driven implementation. It aims to understand functional behaviors through API methods based on input domain modeling (IDM) on the standard keyboard pattern. By making an effective REST design the test engineer sends complete test inputs to its API directly on application, and gets test responses from the infrastructure. We consider NEMo mobility API specification to design an IDM, which represents pattern match of mobility search URL API path scope. With this scope, sample mobility REST API service compositions are used. Then, the test assertions are implemented to validate each path resource to test the components and the end-to-end integration on the specified service.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here