Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Getting the most out of Postman

Getting the most out of Postman

Everyone is using Postman to write a couple tests for their APIs or even to play around with an API to understand how it works. The process is simple: One creates a collection, adds some requests and sees some magic. But what is next? Is Postman better than that? In this talk you will see how to get the most out of Postman's features to help you embrace API development and testing.

Evaldo Junior

June 07, 2019
Tweet

More Decks by Evaldo Junior

Other Decks in Technology

Transcript

  1. Getting the most out of
    Evaldo Bento
    @InFog9
    Dutch PHP Conference
    June 7th 2019

    View Slide

  2. Evaldo Bento

    View Slide

  3. Rakuten Germany
    rakuten.de

    View Slide

  4. Context matters

    View Slide

  5. Telling histories > Only tech

    View Slide

  6. Containerize a PHP service

    View Slide

  7. Upgrade the service from PHP 5.3 to 7.3

    View Slide

  8. No… Tests...

    View Slide

  9. End to end tests to the rescue!

    View Slide

  10. PHPUnit!

    View Slide

  11. PHPUnit? Nah.

    View Slide

  12. Some well crafted shell scripts? Nah.

    View Slide

  13. Enters Postman

    View Slide

  14. View Slide

  15. What is Postman?

    View Slide

  16. Black box testing - End to end

    View Slide

  17. Starting a new Collection

    View Slide

  18. View Slide

  19. A simple request with Postman

    View Slide

  20. View Slide

  21. View Slide

  22. And then another request

    View Slide

  23. View Slide

  24. View Slide

  25. Hmm, it’s getting complicated

    View Slide

  26. Using variables

    View Slide

  27. Pre-request scripts

    View Slide

  28. View Slide

  29. Running the Collection

    View Slide

  30. View Slide

  31. View Slide

  32. View Slide

  33. No tests?

    View Slide

  34. Let’s write some tests

    View Slide

  35. View Slide

  36. Oh, wait, this is Javascript!

    View Slide

  37. View Slide

  38. View Slide

  39. View Slide

  40. Cool! Another test!

    View Slide

  41. View Slide

  42. View Slide

  43. Let’s add another request

    View Slide

  44. View Slide

  45. View Slide

  46. Improving the tests

    View Slide

  47. Schema validation for JSON

    View Slide

  48. View Slide

  49. Removing duplicates

    View Slide

  50. View Slide

  51. Using environments

    View Slide

  52. View Slide

  53. View Slide

  54. View Slide

  55. Running the Collection again

    View Slide

  56. View Slide

  57. View Slide

  58. BONUS

    View Slide

  59. View Slide

  60. View Slide

  61. What about PHP?

    View Slide

  62. Sending the “ticket” to QA

    View Slide

  63. Workspace

    View Slide

  64. View Slide

  65. View Slide

  66. View Slide

  67. View Slide

  68. Can I run a collection on CLI?

    View Slide

  69. Enters newman

    View Slide

  70. View Slide

  71. newman for local collections

    View Slide

  72. View Slide

  73. View Slide

  74. Added to the build pipeline

    View Slide

  75. newman for collections on the cloud

    View Slide

  76. Designing APIs

    View Slide

  77. View Slide

  78. Mock servers

    View Slide

  79. View Slide

  80. View Slide

  81. View Slide

  82. Automation with Postman

    View Slide

  83. View Slide

  84. View Slide

  85. View Slide

  86. View Slide

  87. Outcomes

    View Slide

  88. Easy to start

    View Slide

  89. Powerful

    View Slide

  90. Fun to play with

    View Slide

  91. Eases collaboration DEV & QA

    View Slide

  92. Pipeline integration

    View Slide

  93. Leads to more quality

    View Slide

  94. Ask me two or more questions

    View Slide

  95. Thank you!
    @InFog9
    evaldojunior.com
    https:/
    /joind.in/talk/d30f1

    View Slide