วันพุธที่ 31 ตุลาคม พ.ศ. 2561

Test Midterm (Supitcha)

นางสาวสุพิชชา ศรีศิริกุลวัฒนะ รหัส 5801012620097


- github webservice : https://github.com/fernfic/webservice
- github client : https://github.com/fernfic/client

Webservice ที่อัพบน Heroku : https://testselect.herokuapp.com/server.php

--------------------------------------------------------------------------------------------------------------------------
ข้อที่ 1
โจทย์ : เมื่อเรียกใช้ webservice ให้ส่งค่าข้อมูลของนักศึกษา โดยข้อมูลที่ส่งมาจะมี ชื่อ, รหัสนักศึกษา,  งานอดิเรก, กีฬาที่ชอบ

จากของเดิมได้ทำ function get_user ไว้ ซึ่งเมื่อ client เรียกใช้ จะได้รับการ return ค่ากลับมาตามที่ต้องการ โดย client จะใช้ทั้งภาษา PHP และ Python





ผลลัพธ์ที่ได้จากการรันบน Python














     ผลลัพธ์ที่ได้จากการรันบน PHP








จากนั้นทดสอบการส่งข้อมูล XML โดยใช้ SoapUI ได้ผลลัพธ์ดังภาพ

--------------------------------------------------------------------------------------------------------------------------
ข้อที่ 2
โจทย์ จำลองว่าเป็น web service สำหรับ Kerry โดยมี 3 Services
- service1 สำหรับการส่งสินค้า ต้องเก็บ ชื่อผู้ส่ง, ที่อยู่ และ น้ำหนักของพัสดุ เข้า database
- service2 สำหรับ update สถานะของพัสดุ ว่าถูกส่งเรียบร้อยแล้วหรือยัง
- service3 สำหรับเช็คข้อมูลทั้งหมด

จากเดิมได้ทำทั้ง 3 service โดยมี
- send_kerry คือ service สำหรับส่งสินค้า เก็บข้อมูลเข้า database
- update_kerry คือ service สำหรับ update สถานะสินค้า (กำหนดให้ Done = ส่งแล้ว, Not Done = ยังไม่ส่ง)
- get_kerry คือ service สำหรับเช็คข้อมูลทั้งหมด โดยจะ return ค่าข้อมูลทั้งหมดกลับมา
โดย client จะใช้ทั้งภาษา PHP และ Python

จากนั้นใช้การทดสอบการส่งข้อมูล XML ผ่าน SoapUI
- send_kerry

- update_kerry

- get_kerry





ไม่มีความคิดเห็น:

แสดงความคิดเห็น