จะดีแค่ไหนถ้าเราแจ้งเตือน Test Fail บน Slack ได้

เนื่องจากช่วงนี้ทุกคนคงต้อง Work from home จากปัญหา COVID-19 สำหรับ Blog นี้เลยจะมาพูดคุยเรื่องการนำ Slack Chat application สำหรับทำงานชื่อดัง มาใช้ร่วมกันกับ Jenkins ครับ โดยปกติ Jenkins เมื่อรันเทสเสร็จ แน่นอนว่าเราสนใจที่อยากจะรู้ได้ผลลัพธ์ของการรันเช่น Build success หรือ fail และแน่นอน มีเทส Pass Fail กี่ข้อ และข้อไหนบ้าง ซึ่ง Jenkins เองก็มีตัวเลือกหลากหลายแบบในการส่งการแจ้งเตือน หนึ่งในวิธีที่วันนี้เราจะนำมาพูดคุยกันก็คือ การส่ง...

มา config Jenkins ให้รันเทส Robot Framework กันครับ

หายไปนานเลย จาก post ที่แล้วที่อธิบายการ ติดตั้ง Jenkins บน window ไป สำหรับใครที่ยังไม่ได้ติดตั้ง ก็ลองย้อนกลับไปดูก่อนนะครับ เสร็จแล้วเรามาต่อกันที่การ config ให้ Jenkins รัน Robot Framework กันดีกว่าครับ ก่อนอื่นเลยเครื่องที่เพื่อนๆลง Jenkins ต้องสามารถรันเทส robot script ได้ด้วยนะครับ ใครจำวิธีลงไม่ได้ตาม link นี้เลยครับ เริ่มติดตั้ง Plug-in Jenkins ที่จำเป็น ให้เราเปิด Browser ไปที่ Jenkins url...

ติดตั้ง Jenkins ด้วย 3 ขั้นตอนง่ายๆกัน

จากบทความที่แล้ว มารันเทสแบบอัตโนมัติ ด้วย Jenkins กันเถอะ  บทความนี้เรามาลงมือทำ workshop ไปด้วยกันเลยครับ กับการ Setup Jenkins บน local machine ของเรากัน Step 1 Download Jenkins เปิด web site jenkins.io เพื่อทำการ download Jenkins window package เลยครับ โดย version ที่ผมแนะนำคือ version ที่เป็น LTS หรือ Long Term Support ตามรูปด้านล่างได้เลยครับ Step...

มารันเทสแบบอัตโนมัติ ด้วย Jenkins กันเถอะ

ปกติเวลาที่เราจะรัน Automated test script ที่เราเขียนไว้ เรามักจะต้องให้มีใครสักคนมาเป็นคนคอยมารันและเก็บผลอยู่เสมอ มันดูไม่สะดวกเลย จะดีกว่าไหมถ้าเรามี Tool ที่จะรันเทสแทนเรา เก็บ Test Report และคอยแจ้งปัญหาเวลามี Test Fail เกิดขึ้นครับ ไปดูกันเลย เครื่องมือที่ผมจะแนะนำวันนี้คือ Jenkins นั่นเอง ซึ่ง Jenkins เองเป็น Open source Tool ที่จะช่วยให้เราสามารถสั่งการรันเทส และเก็บผลทดสอบแทนเราได้ ไม่ว่าเพื่อนๆจะใช้ Test framework อย่าง Robot framework, Cucumber, Specflow...