หน้าเว็บ

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

[Tutorial] สร้าง Web Service ด้วย C# Part 2 : ทดสอบ Web Service ด้วย SoapUI

    จาก Part ที่แล้ว เราได้ทำการสร้าง Web Service ไปแล้ว คราวนี้ก็จะทำการทดสอบกันด้วยโปรแกรม SoapUI ที่ได้โหลดเตรียมเอาไว้



    ขั้นตอนแรกให้ทำการเพิ่ม Service เข้าไปในตัวโปรแกรมก่อน โดยการกดที่ปุ่ม SOAP แล้วจะมีหน้าต่าง New Soap Project เด้งขึ้นมา ให้นำลิงค์ของ WSDL หรือ Service Description ใส่ลงไปแล้วกด OK



    หลังจากกด OK เราจะได้โปรเจคที่ WebService มา ภายในจะประกอบด้วย WebServiceSoap และ WebServiceSoap12 (Soap ver. 1.2) ซึ่งเราสามารถทดสอบกับตัวไหนก็ได้ โดยภายในทั้งสองตัวนี้ก็จะมี HelloWorld กับ SayHello ที่เป็น Method ที่เราสร้างไว้ ในแต่ละ Method ก็จะมี Request ที่ใช้เรียกใช้ Method นั้นๆของ Web Service นั่นเอง ซึ่งเราจะทำการทดสอบ Hello World กันก่อน ก็ให้ดับเบิ้ลคลิกที่ Request ของ Method Hello World ก็จะมีหน้าต่าง Request เด้งขึ้นมา




    จากรูปนั้นทางด้านซ้ายจะเป็น XML ที่ส่งไปให้ทาง Server เมื่อเราทำการ Submit Request (สามารถกด alt+enter ได้) ก็จะปรากฏ XML ที่ทาง Server Response กลับมาทางด้านขวาครับ ในที่นี้ก็จะเป็นการส่ง <HelloWorldResult>Hello World</HelloWorldResult> กลับมานั่นเอง



    จากนั้นก็ทดสอบอีก Method นีง ซึ่งก็คือ SayHello




    จากรูป เนื่องจาก Method SayHello เป็น Method ที่มี Input รับค่าชื่อเข้าไป จึงมี <tem:name>?</tem:name> โผล่ขึ้นมาตรงฝั่ง Request โดยที่ ? คือส่วนที่ให้เราใส่ input ลง ในที่นี้ก็จะใส่ชื่อวิชานี้ลงไปนะครับ


 
    พอทำการ Submit Request แล้ว ผลลัพธ์ที่ได้ก็จะได้ออกมาเป็น <SayHelloResult>Hello, Selected Topic</SayHelloResult> ตรงตามที่เราได้เขียนโปรแกรมไว้ให้ Method Return คำว่า Hello, ตามด้วย input ที่ใส่เข้าไปครับ




        ในพาร์ทต่อไปก็จะพูดถึงการ Public Web Service ที่สร้างไว้ให้สามารถใช้บน Local Network ได้ครับ


สารบัญ Tutorial สร้าง Web Service ด้วย C#

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

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