top of page

API Test บน Robot Framework Part 1[Get Trello Board Name]

สวัสดีครับ วันนี้ผมจะมาสอนการใช้งาน API Test ผ่าน Robot Framework อย่างง่ายให้ดู

โดย ผมจะอ้างอิงการยิง API ไปยัง Trello API เพื่อ Get Name Board ออกมา

สามารถอ้างอิง ข้อมูลต่างๆได้จากลิงค์

https://developers.trello.com/

Library ที่ต้องการก็จะมี

- RequestsLibrary

- String

- HttpLibrary.HTTP

- String

ขั้นตอนแรก: ขั้นตอนเชื่อมต่อกับ API ของ Trello

เริ่มจาก Create Session ไปยัง Trello ก่อน ตามภาพแล้ว

ขั้นตอนที่สอง: ขั้นตอน Get ข้อมูลผ่าน API

ทำการ Get ข้อมูล โดยใช้ Keyword ที่ชื่อว่า Get Request ตามภาพ

*หมายเหตุ* หากยิง API สำเร็จ จะได้ Status <Response [200]> แต่หากไม่สำเร็จจะได้ <Response [400]>

ขั้นตอนที่สาม แสดงค่าที่ได้รับ

ทำการแสดงค่าโดยใช้ Keyword Log จะได้ผลลัพธ์เป็นก้อนข้อมูลตามภาพ ซึ่งดูได้ค่อนข้างยาก

โดยเราสามารถใช้ Keyword Log json เพื่อแสดงข้อมูลเป็นแบบ Json file ได้ โดยข้อมูลที่ได้จะได้ตามนี้

จากภาพจะพบว่า มีสิ่งที่เราต้องการอยู่คือ name

ขั้นตอนที่สี่ ดึงค่าจาก Json ที่ได้รับมา

โดยใช้ Keyword Get Json Value โดยต้องใส่ Argument 2 อย่างคือ 1) ${resp.content} และ ค่าที่เราต้องการ โดยในกรณีนี้เราต้องการค่า name ก็จะเป็น /name จะได้ค่าออกมาตามภาพ

โดยหากสังเกตจะพบว่าค่าที่ได้ มีการติด " " ครอบอยู่ เราสามารถใช้ Keyword Remove String เพื่อลบออกได้

ส่วนจะนำข้อความนี้ไปใช้อย่างไรต่อก็แล้วแต่ต้องการได้เลยย

ก็ขอจบการสอนยิง API Test Get Request ขั้นพื้นฐานแต่เพียงเท่านี้

Recent Posts
Archive
Search By Tags
Follow Us
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square
bottom of page