feature-image-selenium-best-practices-should-know

Selenium Best practices ที่ต้องรู้

0
การเขียน automation ก็เหมือนการเขียนโปรแกรม เราเองก็ต้องมี Best practices ในการเขียนการใช้งาน และต้องคํานึงการเขียนให้ได้ performance ดีที่สุด ไม่งั้นการทํา automation จะเป็น pain point สําหรับ Developer เวลาเค้าเอาไปใช้ และจะทําให้ไม่เกิดสิ่งที่เรียกว่า TRUST หรือความเชื่อใจกันและกันส่วนนึงที่ทําให้เกิดปัญหาเรื่อง Performance มากที่สุดคือก็คือเรื่องที่จะเขียนต่อไปนี้ ถ้าเราทําตามสิ่งที่เป็น Best Practices ก็จะช่วยลดปัญหาไปได้ในระดับนึงSelector order Avoid Thread.sleep ...
feature-image-robot-framework-in-action-tricks

Robot Framework in Action (Techniques)

0
หลายๆคนที่ได้อ่าน Robot Framework 101 สําหรับมือใหม่ ไปแล้วก็คงจะพอเข้าใจโครงสร้างหลักๆของ Robot Framework แล้วล่ะ เพียงแต่พอลงมือทําจริงๆมันไม่ได้ง่ายอย่างนั้นน่ะสิ เวลาพอถึงหน้างานจริงๆ เราจะต้องมาสร้าง Logic ในการหาจับ Element ต่างๆเอง ซึ่งหลักๆเลยก็คงไม่พ้นการแมนเนตโค้ดของเรานั้นเองClean Code Resuableฟังแล้วอาจจะตลกว่าเขียน Robot Framework ทําเทส จะสนใจเรื่องพวกนี้ทําไม แต่พอถึงเวลาที่เราเขียนเทสกับ Application จริงๆจะเข้าใจว่า Keywords, Variables, Settings และ Library ต่างๆเป็นเรื่องที่ปวดหัวมาก...
feature-image-appium-prerequisite-install

จะรัน Appium ต้องมีอะไรบ้าง?

0
ภาคต่อจาก Appium สําหรับมือใหม่หลังจากเรียนรู้ทฤษฎีว่า Appium คืออะไร? ทํางานยังไง? ออกแบบแบบไหน? ที่นี้มาดูการทํางานของจริงดีกว่าทําไงบ้าง ต้องเตรียมอะไรบ้าง? จะได้รู้ว่ามันไม่ได้ยากอย่างที่คิด อุปกรณ์ที่ต้องมีAPK ของแอพที่เราต้องการ Appium Desktop สําหรับรัน server บนเครื่องคอมโดยไม่ต้องผ่าน commandline Test Scripts ถ้าไม่มีโหลด Python Client ไปใช้ก่อนได้(ถ้าต้องการดู API ทั้งหมดดูทีนี้) Android Virtual Device (AVD) ไว้สร้าง emulator ไว้ในการรันเทส ถ้าไม่มี device จริง UIAutomatorviewerAppium...
feature-image-appium-101-for-beginner

Appium 101 ฉบับมือใหม่

0
โลกเราทุกวันนี้เติบโตเร็วขึ้นทุกวันๆ โดยเฉพาะแอพมือถือ ทุกคนต้องโฟกัสมือถือ จนมีหนังสือ เช่น Mobile First Design ออกมา หรือแม้แต่เทคนิค CSS แบบ Responsive design ที่รองรับ screen ที่แตกต่างกันออกไปเรื่องของการ Developer ก็เรื่องนึง แต่เรื่องของการเขียน test ก็อีกเรื่องนึงเพราะโดยปกติแล้วในอดีตมันยุคของ Desktop website บลาๆ เราก็เลยมี Selenium มาใช้ในการทํา Automation สําหรับเว็ปโดยการยึดติดกับ Id...
feature-image-intellibot-pycharm-setting-robotframework

Trick การตั้งค่า Intellibot ใน Pycharm

0
จากบทความนี้ Robot Framework 101 มีการอธิบายถึงเรื่องของ IDE ที่ใช้คือ pycharm และ intellibot ทีนี้เลยอยากแนะนําวิธีการตั้งค่าหลังจากลง Plugins เสร็จโดยหลักๆก็เรื่องของตั้งค่า File Type ที่จะให้ Plugin มองเห็น ตั้งค่าเวลาการทํางานตั้งค่า File Type ที่จะให้ Plugin มองเห็น ปกติแล้ว Plugin Intellibot จะมองหา file *.robot เป็นหลัก ตาม...