Tạo tập lệnh dưa chuột đầu tiên của bạn (2 ví dụ)

Mục lục:

Anonim

Trong hướng dẫn này, chúng tôi sẽ tạo Cucumber Scripts để kiểm tra hai kịch bản

  • Tập lệnh dưa chuột 1: Nhân 2 số
  • Cucumber Script 2: Xác minh đầu ra khi nhập hoặc không nhập id Email

Tập lệnh dưa chuột 1: Nhân 2 số

Bước 1) Mở RubyMine Editor qua menu bắt đầu của windows

Bước 2) Trong Rubymine Editor, nhấp vào Tạo dự án mới

Bước 3) Chọn vị trí Dự án và nhấp vào "Tạo".

Bước 4) Tạo một thư mục tệp

Bước 5) Đặt tên thư mục "tính năng"

Bước 6) Tạo và lưu tệp trong "yourfolder / features /" với tên "yourfilename.feature"

Bước 7) Để thực hiện kịch bản của chúng tôi, hãy lưu chương trình sau vào Tệp tính năng

Mã:

Tính năng: NhânTôi nhân hai sốTình huống: nhân a và bVì tôi có biến aVà tôi có biến bKhi tôi nhân a và bSau đó, tôi hiển thị Kết quả

Bước 8) Bây giờ chúng ta hãy chạy tệp tính năng đầu tiên của chúng tôi!

Nhấp vào "Start Command Prompt With Ruby"

Và kết quả bạn nhận được là

Bạn thấy lỗi vì bạn phải viết tệp định nghĩa bước cho tệp tính năng

Bước 7) Hãy tạo tệp định nghĩa bước cho Tệp tính năng của chúng ta!

Tạo một thư mục mới trong trình chỉnh sửa Rubymine với tên "step_definition"

Bước 8) Lưu tệp như bên dưới trong "yourfolder / features / step_finitions" với tên test_step.rb

Bước 9) Viết mã sau vào tệp bước

Mã:

Cho trước (/ Tôi có biến a $ /) do@a = 50kết thúcVà (/ Tôi có biến b $ /) làm@b = 70kết thúcKhi (/ Tôi nhân a và b $ /) thực hiện@mul = @a * @bkết thúcSau đó (/ Tôi hiển thị Kết quả $ /) làmđặt "Phép nhân của # {@ a} và # {@ b} là # {@ mul}"kết thúc

Bước 10) Bây giờ, hãy chạy lại tệp tính năng của chúng tôi:

Kết quả là

Cucumber Script 2: Xác minh đầu ra khi nhập hoặc không nhập id Email

Trong ví dụ này, chúng tôi sử dụng Ruby

Tình huống thử nghiệm : Xác minh kết quả đầu ra khi KHÔNG nhập id Email

Các bước kiểm tra:

  1. Mở trình duyệt
  2. Truy cập http://demo.guru99.com/
  3. Đừng không điền tên đăng nhập Email
  4. Nhấp vào Gửi

Kịch bản thử nghiệm : Xác minh kết quả đầu ra khi nhập id Email

Các bước kiểm tra:

  1. Mở trình duyệt
  2. Truy cập http://demo.guru99.com/
  3. Nhập Id Email
  4. Nhấp vào Gửi
Mã trong tệp tính năng
Tính năng: guru99 Demopage Đăng nhậpĐể đăng nhập trong Demopage, chúng tôi phải nhập chi tiết đăng nhậpTình huống: Đăng ký trên Guru99 Demopage mà không cần emailVì tôi đang ở trên trang chủ Guru99Khi nhập chi tiết trống cho Đăng kýSau đó, email lỗi được hiển thịTình huống: Đăng ký trên Guru99 Demopage với email hợp lệVì tôi đang ở trên trang chủ Guru99Khi nhập chi tiết cho Đăng kýSau đó, chi tiết đăng nhập được hiển thị

Mã trong tệp định nghĩa bước

yêu cầu 'watir-webdriver'yêu cầu 'tô màu'browser = Watir :: Browser.newCho (/ Tôi đang ở trên trang chủ Guru99 $ /) làmbrowser.goto "http://demo.guru99.com"kết thúcKhi (/ nhập chi tiết trống cho Đăng ký $ /) làmbrowser.text_field (: name, "emailid"). set ("")browser.button (: name, "btnLogin"). nhấp vàokết thúcSau đó (/ email lỗi hiển thị $ /) làmđặt "Email là Bắt buộc".browser.closekết thúcKhi (/ nhập chi tiết cho Đăng ký $ /) làmbrowser = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set (" Địa chỉ email này đang được bảo vệ khỏi spam bots. Bạn cần bật Javascript để xem nó.")browser.button (: name, "btnLogin"). nhấp vàokết thúcSau đó (/ chi tiết đăng nhập hiển thị $ /) làmđặt "Đăng ký thành công"browser.closekết thúc

Chạy mã trong dấu nhắc lệnh và bạn nhận được