timeriver / trg_api

0 stars 0 forks source link

Postman Assignments for QA and Manager 2: Use Postman for testing #34

Closed writerity-evgenija-nikolaevska closed 4 months ago

writerity-evgenija-nikolaevska commented 4 months ago

Epic

Estimated required time: 20m - 40m/所要時間 20分~40分

Purpose of this assignment/この課題の目的

Understanding how to use postman Postmanの使い方を理解する

How to proceed/進め方

Please make 1 ticket for submission. /課題提出用のチケット1枚発行してください。 Ticket title and assignees /チケット内容は下記

Title/タイトル: Postman Assignments for QA and Manager 2: Use Postman for testing

Assignees/アサイニー: yourself/自分

Description(contents) / ディスクリプション(内容): Screenshot of each request in postman and result 各課題の、リクエスト内容と結果のスクリーンショット

Preparation / 準備

https://my-json-server.typicode.com/timeriver/trg_api Above URL is to call API 上記がAPIコールのためのURLとなります。

You can see the data here too: データはこちらからも参照できます。 https://github.com/timeriver/trg_api/blob/main/db.json

Assignment 1: Basic Request/基本的なリクエスト1 - GET

send an API Request to post and GET information on all posts. Please share a screenshot of the Request content (URL) and the Body content.

postへAPI Requestを送信し、Postすべての情報をGETしてください。 Request内容(URL)と、Bodyの内容をスクリーンショットで共有してください。

Hint/ヒント: endpoint is https://my-json-server.typicode.com/timeriver/trg_api/posts GETのリクエスト先は  https://my-json-server.typicode.com/timeriver/trg_api/posts

Assignment 2: Basic Request/基本的なリクエスト2 - GET

  1. GET all posts of user id = 1. Please share the Request content (URL) and a screenshot of the Body content.
  2. Answer what is the appropriate response to return from the GET method and why.

Share the following screenshot and answer.

  1. User id=1のpostsをすべてGETしてください。 Request内容(URL)と、Bodyの内容をスクリーンショットで共有してください。
  2. GETメソッドからリターンするレスポンスは何が適切か、それはなぜかを回答してください。

下記のスクリーンショットと回答を共有してください。

Assignment 3: Basic Request/基本的なリクエスト3 - POST

  1. Use the POST method to create a new post. (The content can be anything.)
  2. answer what is the appropriate response to return from the POST method and why.

Share the following screenshot and answer.

  1. POSTメソッドを使い、新しいポストを作成してください。 (内容は何でもかまいません)
  2. POSTメソッドからリターンするレスポンスは何が適切か、それはなぜかを回答してください。

下記のスクリーンショットと回答を共有してください。

Assignment 4: Basic Request/基本的なリクエスト4 - PUT

  1. Use the PUT method to update body of comment with comment id = 1. (The content can be anything)
  2. Answer what is the appropriate response to return from the PUT method and why.

Share the following screenshots and answer.

  1. PUTメソッドを使い、comment id = 1のコメントの内容を更新してください。 (内容は何でも構いません。)
  2. PUTメソッドからリターンするレスポンスは何が適切か、それはなぜかを回答してください。

下記のスクリーンショットと回答を共有してください。

Hint/ヒント: You can use Body > Row to post Body > Row を利用してPOSTができます

Assignment 5: Basic Request/基本的なリクエスト5 - DELETE

  1. Use the DELETE method to delete post : id = 2.
  2. Answer what is the appropriate response to return from the DELETE method and why.

Share the following screenshots.

  1. DELETEメソッドを使い、postsのうちid = 2のポストを削除してください。
  2. DELETEメソッドからリターンするレスポンスは何が適切か、それはなぜかを回答してください。

下記のスクリーンショットを共有してください。

Reference/参考

https://jsonplaceholder.typicode.com/guide/ https://blog.postman.com/what-are-http-status-codes/ https://restfulapi.net/http-methods/

writerity-evgenija-nikolaevska commented 4 months ago

Hello @gamenic-roshan , I completed all assignments. Kindly review the answers below. Thank you very much.

A1. first

A1. second

A2. The status is "200 OK".

A1. third

A2. The status is "201 Created".

A1. put req

A2. The status is "200 OK"

A1. delete

A2. The status is "200 OK" and the date is deleted.

gamenic-roshan commented 4 months ago

@writerity-evgenija-nikolaevska, The test is OK, you can close this ticket.