[QA] ติดตั้ง Robot Framework on masOS (Beginner Ver.)

mintmint
3 min readNov 14, 2018

--

ลองเล่นเจ้า Robot Framework ครั้งแรก แบบ Version งูๆ ปลาๆ มางงๆ ไปด้วยกันฮะ

! คำเตือน บทความนี้เป็นบทความทดลองการใช้ Robot Framework ครั้งแรกของมิ้น เริ่มตั้งแต่วิธีการติดตั้ง การใช้งานเบื้องต้น โดยมิ้นเพิ่งเริ่มศึกษาเจ้าตัวนี้เช่นกัน บางจุดอาจจะทำให้ทุกคนเกิดความสับสน ขออภัยด้วยนะคะ :) ตรงไหนที่มิ้นทำผิดหรือมีวิธีอื่น ๆ ที่ดีกว่า สามารถติชมมาได้เลยค่ะ มิ้นยินดีไปศึกษาและไปปรับปรุงจ้า

ผมก็คือ Robot ฮะ แต่ไม่ใช่ Robot Framework (อันนี้มิ้นชอบเฉย ๆ ซึ่งไม่เกี่ยวกันเล้ย 55)

Robot Framework น้องคนนี้คือใคร ?

Robot Framework is a generic test automation framework for acceptance testing and acceptance test-driven development (ATDD). It has easy-to-use tabular test data syntax and it utilizes the keyword-driven testing approach.

เท่าที่ตามอ่านบทความอื่น ๆ พอจะสรุปได้ว่า น้องเค้าเป็น Framework ตัวนึง ที่นำมาใช้ในการทำ Acceptance testing โดยจะใช้ keyword ในการเขียนขึ้นมาค่ะ

ref. Introductions : https://www.qahive.com/2017/05/21/robot-framework-%E0%B8%84%E0%B8%B7%E0%B8%AD/

วิธีติดตั้ง Robot Framework (Beginner Ver.)

ใน INTRODUCTION ของ Robot Framework บอกมาแบบนี้ค่ะ

If you are familiar with Python and pip, just run pip install robotframework. Notice that external libraries and tools need to be installed separately.

แต่เนื่องจากว่า เครื่องมิ้นยังโล่ง ๆ ยังไม่เคยได้ลอง ยังไม่เคยได้ใช้ มิ้นจะ list สิ่งที่จำเป็นต้องมีบนเครื่องก่อนใช้งานเจ้า Robot ก่อนค่ะ ซึ่งได้แก่

  • Python (The core framework is implemented using Python)
  • pip (Package Installation for Python)
  • Robot Framework
  • Homebrew (Package Management on macOS)
  • selenium2library (Web testing library for Robot Framework by Selenium)
  • chromedriver (Browser Testing)

โดยขั้นตอนการติดตั้งจะเริ่มจาก…

1. ติดตั้ง Homebrew

ซึ่งเจ้าตัวนี้มีคำนิยามสั้น ๆ ว่า “The missing package manager for macOS” ก็คือตัวการจัดการ Package มิ้นจะใช้มันโดย run คำสั่งด้านล่างนี้บน Terminal ค่ะ

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
กด Enter และกรอก Password ของเครื่องเราไปเลยจ้า~

รอโหลดข้อมูลต่าง ๆ จนกว่าจะเสร็จค่ะ โดย Default Homebrew จะติดตั้งไว้ที่ /usr/local

2. ติดตั้ง Python

โดยจะ run คำสั่งด้านล่างบน Terminal ค่ะ

brew install python

3. ติดตั้งเจ้า Robot Framework

Copy คำสั่งด้านล่างนี้ไป run บน Terminal เพื่อติดตั้งน้อง Robot ค่ะ

pip install robotframework

4. ติดตั้ง selenium2library

เห็นในแต่ละตัวอย่างเลือกใช้ library นี้ มิ้นเลยจะลองติดตั้งไปใช้งานดูค่ะ โดยใช้คำสั่งนี้เลยค่ะ

pip install robotframework-selenium2library

5. chromedriver

มิ้นจะใช้ Google Chome ในการเทส เลยต้องติดตั้ง chromedriver โดยใช้คำสั่งด้านล่าง โดย brew cask install ส่วนมากจะเป็นการลงโปรแกรมที่เรานิยมลากไปวางใน Application Folder

brew cask install chromedrivere

ref. How to install : https://medium.com/@pranayayodsuwan/how-to-install-robotframework-on-macos-bb6700fa694e

จบไปสำหรับการติดตั้งเจ้าน้อง Robot Framework ค่ะ ต้องขอขอบคุณบทความต่าง ๆ ทั้งใน medium และจากที่อื่น ๆ ทำให้มิ้นลงทุกอย่างได้สำเร็จค่ะ (คิดไปเองว่าสำเร็จ 555) ตอนแรกมิ้นว่าจะเขียน ตั้งแต่ติดตั้ง ไปจนวิธีเขียน และ run ใช้งาน แต่ว่ารู้สึกว่าบทความมันจะยาวจนน่าเบื่อเกินไป ก็เลย list เอาไว้แล้วกันนะคะว่า ตอนต่อไปจะเป็นการลองเขียนเจ้า Robot กันแน่นอนค่ะ เร็ว ๆ นี้แหละ มาแน่ :3

ก็หวังว่าบทความนี้จะมีประโยชน์สำหรับผู้ที่เริ่มเรียนรู้ไปด้วยกันนะคะ อย่างที่บอกเลย ตรงไหนที่มิ้นทำผิด หรือมีวิธีอื่น ๆ ที่ดีกว่า สามารถติชมมาได้เสมอค่ะ มิ้นพร้อมเรียนรู้และปรับปรุงวิธีการใช้งานที่ดีขึ้น ไว้เจอกันไหมในบทความหน้านะคะ อิอิ :)

--

--

mintmint

สมุดบันทึกของมิ้นมิ้น :)