แตงกวา - สิ่งแวดล้อม

ในบทนี้เราจะเห็นการตั้งค่าสภาพแวดล้อมสำหรับ Cucumber ด้วย Selenium WebDriver และ Java บน Windows Machine

ข้อกำหนดเบื้องต้นสำหรับการตั้งค่าสภาพแวดล้อม

ต่อไปนี้เป็นข้อกำหนดเบื้องต้นที่จำเป็นในการตั้งค่าด้วย -

Java

Why we need- Java เป็นภาษาโปรแกรมที่มีประสิทธิภาพ Cucumber รองรับแพลตฟอร์ม Java สำหรับการดำเนินการ

How to install -

Step 1 - ดาวน์โหลด jdk และ jre จากลิงค์ต่อไปนี้ http://www.oracle.com/technetwork/java/javase/downloads/index.html

Step 2 - ยอมรับข้อตกลงใบอนุญาต

Step 3 - ติดตั้ง JDK และ JRE

Step 4 - ตั้งค่าตัวแปรสภาพแวดล้อมดังที่แสดงในภาพหน้าจอต่อไปนี้

คราส

Why we need- Eclipse คือ Integrated Development Environment (IDE) ประกอบด้วยพื้นที่ทำงานพื้นฐานและระบบปลั๊กอินที่ขยายได้สำหรับการปรับแต่งสภาพแวดล้อม

How to install -

Step 1 - ตรวจสอบให้แน่ใจว่าได้ติดตั้ง JAVA บนเครื่องของคุณแล้ว

Step 2 - ดาวน์โหลด Eclipse จาก https://eclipse.org/downloads/

Step 3 - ติดตั้ง Unzip และ Eclipse แล้ว

Maven

Why we need- Maven เป็นเครื่องมือสร้างระบบอัตโนมัติที่ใช้สำหรับโปรเจ็กต์ Java เป็นหลัก มันเป็นแพลตฟอร์มทั่วไปในการทำกิจกรรมต่างๆเช่นการสร้างซอร์สโค้ดการคอมไพล์โค้ดโค้ดแพ็กเกจลงใน jar เป็นต้นในภายหลังหากเวอร์ชันซอฟต์แวร์ใด ๆ มีการเปลี่ยนแปลง Maven จะให้วิธีง่ายๆในการปรับเปลี่ยนโปรเจ็กต์ทดสอบ

How to install -

Step 1 - ดาวน์โหลด Maven จากลิงค์ต่อไปนี้ - https://maven.apache.org/download.cgi

Step 2 - แตกไฟล์และจำตำแหน่ง

Step 3 - สร้างตัวแปรสภาพแวดล้อม MAVEN_HOME ดังที่แสดงในภาพหน้าจอต่อไปนี้

Step 4 - แก้ไขตัวแปร Path และรวม Maven ดังที่แสดงในภาพหน้าจอต่อไปนี้

Step 5 - ดาวน์โหลดปลั๊กอิน MAVEN จาก Eclipse

Step 6 - เปิด Eclipse

Step 7 - ไปที่ Help → Eclipse Marketplace → Search Maven → Maven Integration for Eclipse → INSTALL

กำหนดค่าแตงกวาด้วย Maven

Step 1 - สร้างโครงการ Maven

  • ไปที่ไฟล์→ใหม่→อื่น ๆ → Maven → Maven Project →ถัดไป

  • ระบุรหัสกลุ่ม (รหัสกลุ่มจะระบุโครงการของคุณโดยไม่ซ้ำกันในทุกโครงการ)

  • ระบุรหัสอาร์ติแฟกต์ (รหัสอาร์ติแฟกต์คือชื่อของ jar ที่ไม่มีเวอร์ชันคุณสามารถเลือกชื่อใดก็ได้ซึ่งเป็นตัวพิมพ์เล็ก) คลิกที่ Finish

Step 2 - เปิด pom.xml

  • ไปที่ package explorer ทางซ้ายมือของ Eclipse

  • ขยายโครงการ CucumberTest.

  • ค้นหา pom.xml ไฟล์.

  • คลิกขวาและเลือกตัวเลือกเปิดด้วย“ Text Editor”

Step 3 - เพิ่มการพึ่งพาสำหรับซีลีเนียม: สิ่งนี้จะระบุ Maven ว่าจะดาวน์โหลดไฟล์ Selenium jar ใดจากที่เก็บส่วนกลางไปยังที่เก็บในเครื่อง

  • เปิด pom.xml อยู่ในโหมดแก้ไขสร้างแท็กการอ้างอิง (<dependencies> </dependencies>) ภายในแท็กโปรเจ็กต์

  • ภายในแท็กการอ้างอิงให้สร้างแท็กการพึ่งพา (<dependency> </dependency>)

  • ระบุข้อมูลต่อไปนี้ภายในแท็กการอ้างอิง

<dependency> 
   <groupId>org.seleniumhq.selenium</groupId> 
   <artifactId>selenium-java</artifactId> 
   <version>2.47.1</version> 
</dependency>

Step 4 - เพิ่มการพึ่งพาสำหรับ Cucumber-Java: สิ่งนี้จะระบุ Maven ซึ่งไฟล์ Cucumber จะถูกดาวน์โหลดจากที่เก็บส่วนกลางไปยังที่เก็บในเครื่อง

  • สร้างแท็กการอ้างอิงขึ้นมาอีกหนึ่งแท็ก

  • ระบุข้อมูลต่อไปนี้ภายในแท็กการอ้างอิง

<dependency> 
   <groupId>info.cukes</groupId> 
   <artifactId>cucumber-java</artifactId> 
   <version>1.0.2</version> 
   <scope>test</scope> 
</dependency>

Step 5 - เพิ่มการพึ่งพาสำหรับ Cucumber-JUnit: สิ่งนี้จะระบุ Maven ซึ่งไฟล์ Cucumber JUnit จะถูกดาวน์โหลดจากที่เก็บกลางไปยังที่เก็บในเครื่อง

  • สร้างแท็กการอ้างอิงขึ้นมาอีกหนึ่งแท็ก

  • ระบุข้อมูลต่อไปนี้ภายในแท็กการอ้างอิง

<dependency> 
   <groupId>info.cukes</groupId> 
   <artifactId>cucumber-junit</artifactId> 
   <version>1.0.2</version> 
   <scope>test</scope> 
</dependency>

Step 6 - เพิ่มการพึ่งพาสำหรับ JUnit: สิ่งนี้จะระบุ Maven ซึ่งไฟล์ JUnit จะถูกดาวน์โหลดจากที่เก็บส่วนกลางไปยังที่เก็บในเครื่อง

  • สร้างแท็กการอ้างอิงขึ้นมาอีกหนึ่งแท็ก

  • ระบุข้อมูลต่อไปนี้ภายในแท็กการอ้างอิง

<dependency> 
   <groupId>junit</groupId> 
   <artifactId>junit</artifactId> 
   <version>4.10</version> 
   <scope>test</scope> 
</dependency>

Step 7 - ตรวจสอบไบนารี

  • ครั้งเดียว pom.xml แก้ไขเรียบร้อยแล้วให้บันทึก

  • ไปที่ Project → Clean - จะใช้เวลาสักครู่

คุณจะสามารถเห็นที่เก็บ Maven ดังที่แสดงในภาพหน้าจอต่อไปนี้

  • สร้างไฟล์คุณลักษณะ (จะกล่าวถึงในภายหลัง)

  • สร้างไฟล์ข้อกำหนดขั้นตอน (จะกล่าวถึงในภายหลัง)

  • สร้าง JUnit runner เพื่อเรียกใช้การทดสอบ (จะครอบคลุมในภายหลัง)