測試用例自動轉換成自動化腳本


1、創建maven  project

     創建成功后會自動創建一些文件目錄,結構如下 

目錄結構
  • src\main:存放一些與cucumber無關的代碼,主要用於輔助測試的,比如一些測試數據准備等等。
  • src\test\java:存放step的定義類和testsuit類,該目錄下沒有結構和命名規定,可以隨意定義。
  • src\test\resources:存放feature文件。
  • 注意:如果step定義文件放在src\test\java\features下,那feature文件一定要放在src\test\resources\features路徑下,否則將報Undefined step的錯誤

  

2、到maven倉庫上下載cucumber所需的依賴包,添加到pom文件中(cucumber-java,cucumber-junit,junit,cucumber-JVM以及selenium等)

  如果多個版本號重復可以用參數配置,添加示例<properties><cucumber.version>1.2.5</cucumber.version></properties>

3、編寫測試用例

  在test文件夾下創建一個文件夾名為features,new file 為.feature后綴的文件,然后寫測試用例

1 Feature: Login 2  Scenario: Login with correct credentail 3  Given I open login page 4 When I enter correct "username" and "password" 5  When I click login 6 Then I go to home page

也可以寫成中文的測試用例

主要區別在於要寫一個注釋,表示是中文

#language:zh-CN

4、在test--java下創建一個package,例如名字為steps
   當測試用例還沒有定義腳本,那么測試用例的步驟腳本的狀態是處於有底色標識
   點擊Creat step definition 在出現的彈窗中輸入File name(最好跟功能保持一致),File type選擇java,File location選擇以上創建的包的位置

 

5、在JAVA下創建一個Run的java文件,需要制定cucumber去執行哪些用例

  cucumber自帶jar包,CucumberOptions

6、執行腳本

  配置maveb插件

  在控制台輸入mvn clean 作用是會清空target文件

  也可以使用mvn clean test 清空完自動執行測試

7、查看報告86


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM