/TestingRESTServices

repo for the TestingRESTServices talk and tests

Primary LanguageC#

TestingRESTServices

Join the chat at https://gitter.im/TestingRESTServices/Lobby

Note: you will need to get your own Access Token from gitter to be able to run the tests!

repo for the TestingRESTServices talk and tests
Slides: https://goo.gl/7K7PGW

Resources

API Testing

Katrina Clokie's API, Web Services & Microservices Testing Pathway (lots of resources) - http://katrinatester.blogspot.ca/2015/09/api-web-services-microservices-testing.html
SmartBear API Testing Dojo - https://www.soapui.org/testing-dojo/welcome-to-the-dojo.html
API Testing Framework from Mark Winteringham - https://github.com/mwinteringham/api-framework
Choosing an HTTP Status Code - http://racksburg.com/choosing-an-http-status-code/
Public APIs (to practice with) - https://github.com/toddmotto/public-apis/blob/master/README.md
Blog post: Paste JSON as classes - https://g33klady.com/2016/10/12/she-used-this-one-neat-trick-to-model-json-as-classes-in-c-and-her-audience-was-stunned/
Postman Documentation - https://www.getpostman.com/docs/

Database Integration

Blog post: database checks w/ REST API: https://g33klady.com/2016/10/23/using-sql-databases-and-rest-together-in-integration-automation-with-c-and-nunit/
AdventureWorks2012 database - http://msftdbprodsamples.codeplex.com/releases/view/55330 then get AdventureWorks2012-Full Database Backup.zip

Testing in general

Bacon Ipsum - http://baconipsum.com/
Naughty Strings List - https://github.com/minimaxir/big-list-of-naughty-strings
Heuristics Cheat Sheet - http://testobsessed.com/wp-content/uploads/2011/04/testheuristicscheatsheetv1.pdf

Other

Gitter API documentation - https://developer.gitter.im/docs/rest-api