จากโพสที่แล้วคงเข้าใจ Robot Framework กันบ้างแล้ว ใครยังไม่ได้อ่านตามกลับไปอ่านดูนะ
อย่ารอช้ามาลุยกันต่อเลยดีกว่า สำหรับ Mac ไว้เก็บตังซื้อได้ จะเขียนมาลงอีกทีนะ T_T
เริ่มจากมาตีงูกันก่อน (Python install)
เนื่องจาก Robot Framework ถูกเขียนมาบน ภาษา Python เราจึงจำเป็นต้องลง Python ซะก่อนครับ
โดย version ที่รองรับอยู่เป็น version 3.6 ขึ้นไป
Download จาก link นี้ครับ
https://www.python.org/downloads/
- สำหรับใครที่ลงเป็น Python 3 ให้เลือก “Select Add Python 3.6 to PATH” จะทำให้เรารัน python ผ่าน command line จาก path ไหนก็ได้ จะสะดวกต่อการใช้งานครับ เลือก “Install Now” ได้เลยครับ
เสร็จแล้วเรามาลองตรวจสอบกัน ถ้าลงสำเร็จให้เราเปิด command prompt ขึ้นมาครับ
แล้วรันคำสั่ง “python –version” จะเป็นการตรวจสอบ version ของ Python ที่เราลงไปครับ ก็จะได้ตามรูปนี้เลย ก็ถือว่าเราติดตั้ง Python เรียบร้อยแล้วครับ
คราวนี้เราก็ใช้ปิ๊บมาเก็บงูกัน เฮ้ยไม่ใช่ เรามาติดตั้ง Robot ด้วย pip กัน
รัน command “pip install robotframework” ใน command prompt ต่อเลย
เสร็จแล้วตรวจสอบหน่อยว่า เรียกใช้งาน robot ได้ไหม ด้วย
command “python -m robot –version”
ลงแล้วเราก็มาทักทาย Robot Framework กันหน่อย
เปิด notepad แล้ว Copy code ด้านล่างไปแปะเลยครับ จากนั้น Save ไว้ที่ C:\robot-demo ตั้งชื่อว่า hello.robot หรือ download คลิก
*** Test Cases *** HelloRobot LOG Hello World
จากนั้นรัน command “robot hello.robot” เป็นการสั่งรัน เทสครับ ถ้าผ่านจะแสดงผลว่า pass
เท่านี้เราก็พร้อมจะลุยกับ Robot Framework กันละครับ บทความหน้าเรามาลองเขียนเทสกันดูครับ รับรองเข้มข้นขึ้นแน่นอนครับ
ตอนต่อไปเรามาลอง Test web ด้วย Robot Framework + Selenium library กันครับ
จะพยายามค่อยเป็น ค่อยไป ทำเรื่องยากให้เป็นเรื่องง่าย
หวังว่าเพื่อนๆคงไม่เบื่อกันซะก่อนนะครับ ^ ^
[…] Setup Robot Framework ดูตามบทความจาก Link […]
ผมลองทำตามแล้ว มัน fail ลองหาทางอื่นกะยังเป็นอยุ่
ลงpython 2.7
robot framework 3.0.2
ลงได้ปกติ แต่พอรันคำสั่ง หาไฟล์ มันหาไม่เจออะครับ เกิดจากอะไรหรอครับ
รบกวนช่วยแชร์คำสั่งที่ใช้ กับ error message ให้ทีนะครับ
จากกระทู้ พอรันคำสั่ง robot hello.robot
ก็จะมีบอกว่า
HelloRobot Pass<<<สีเขียว
Hello Pass<<<สีเขียว
ของผมขึ้น
HelloRobot Fail<<สีแดง
Test case contains no keywords.
Hello Fail<<สีแดง
Test case contains no keywords.
อะครับ เหมือนมันหาไม่เจอ
เป็นเหมือนกันค่ะ
ลองแก้ตาม comment ข้างล่างนะครับ
Test case contains no keywords. << อันนี้คือ ถ้า Test Case ของเราไม่มี Test Step เลย Robot จะถือว่า test failed ครับ รบกวน ให้ลองเพิ่ม Test step เข้าไปใน Test case ครับ เช่น Log Hello world ดูครับ
เพิ่มยังไงหรอครับพี่ Tet step อ่า รอบกวนหน่อยนะครับ
ใน File hello.robot ครับ ลอง copy code ด้านล่างไปแปะดูครับ
*** Test Cases ***
HelloRobot
LOG Hello World
เหมือนเดิมเลยครับพี่ ยังเฟลเหมือนเดิม code ด้านล่างผมก๊อปไปใช้แล้วนะครับ มันคือ code เดียวกับในตัวอย่างใช่ไหมพี่ ทำไมมันไม่ได้หว่า ขอโทษด้วยนะครับ T T
เพิ่ม file ไปใน topic resources แล้วครับ ลอง download ดูนะครับ เหมือน พอ copy จากหน้าเว็บพวก space tab จะหายไปหมดครับ
ได้แล้วครับ ขอบคุณมากครับพี่ ^/\^
จากกระทู้ พอรันคำสั่ง robot hello.robot
ก็จะมีบอกว่า
HelloRobot Pass<<<สีเขียว
Hello Pass<<<สีเขียว
ของผมขึ้น
HelloRobot Fail<<สีแดง
Test case contains no keywords.
Hello Fail<<สีแดง
Test case contains no keywords.
อะครับ เหมือนมันหาไม่เจอ
เพิ่ม file ไปใน topic resources แล้วครับ ลอง download ดูนะครับ เหมือน พอ copy จากหน้าเว็บพวก space tab จะหายไปหมดครับ
[…] ก่อนอื่นเลยเครื่องที่เพื่อนๆลง Jenkins ต้องสามารถรันเทส robot script ได้ด้วยนะครับ ใครจำวิธีลงไม่ได้ตาม link นี้เลยครับ […]