WTA-70: Exploring REST and API’s with ARC

WTA-70: Exploring REST and API’s with ARC

Exploring REST API’s with ARC

Date: March 12, 2016
Time: 10am PST – 12noon PST
Facilitator: Michael Larsen

Attendees: Ami Bhatt, Amir Khan, Amy Brown, Brendan Connoly, Carol Brands, Hannah Mason, Heba Hosney, JeanAnn Harrison, Mark Alverson, Asokt, Martha E. Lyall, Matt B., Sam Chughtai, Shweta Daiv, Srinivas Kadiyala, Swetha M., Trisha Chetani Argarwahl, vjkumran, Michael Larsen (as W.T.A.).

Application Program Interfaces (API) describe a set of routines, protocols, and tools used for building software applications. The API specifies how software components should interact. They are also a way to generate interactions with an application as you would via the graphical user interface (GUI).

We will test a Chrome plug-in called the Advanced Rest Client Application (ARC). You can download it from the Chrome store, and you can read more about ARC via the ARC blog at http://restforchrome.blogspot.com/

Experience Report:

 

Several people had been involved with testing APIs but for many this was a first time experience. We spent a brief amount of time talking about what an API is, and what ReSTful Programming and services represented. We introduced the ARC client to everyone and gave them a chance to go play for awhile. My group explored the Socialtext application in its public space and leveraged the map that my company made for our API. There was a spirited discussion about the relevance of these types of tools and how we can leverage them effectively, but a key takeaway is that this tool is useful to those who have already taken a stab at testing with and against API’s for companies. ARC has a bit of a learning curve regarding newcomers, but overall a decent method to non-programatically interact with system objects and resources.

Full chat transcript is here.

Some links to today’s commentary can be found here:

http://www.json.org/

https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo/reviews?hl=en-UShttp://spf13.com/post/soap-vs-restwww.webopedia.com/TERM/A/API.html

https://api.imgur.com/

https://www.mediawiki.org/wiki/API:Main_page

http://stackoverflow.com/questions/20591770/how-to-test-rest-api-using-chromes-extension-advanced-rest-clienthttps://www.youtube.com/watch?v=NHL_eUAHHLIhttp://blog.purestorage.com/try-the-rest-api-using-a-rest-client/

https://blog.code42.com/api-cool-tools-part-2-advanced-rest-client-extension-for-google-chrome/

http://blog.bittercoder.com/2012/09/14/demonstrating-a-rest-api/http://superuser.com/questions/571317/chromes-advanced-rest-client-setting-a-get-request-to-accept-application-jso

About the Author

I’m a software tester working with Socialtext in Palo Alto, CA. I have worked in a number of different fields and in a number of different capacities. I started my testing career in March of 1991. I am co-founder and primary facilitator for Weekend Testing Americas. I am a black-belt in the Miagi-do School of Software Testing, a member and Teacher in the Association for Software Testing, and the producer of Software Test Professionals' "This Week in Software Testing" podcast (now on hiatus).