测试用例自动转换成自动化脚本

1、创建maven  project

     创建成功后会自动创建一些文件目录,结构如下 

目录结构
  • srcmain:存放一些与cucumber无关的代码,主要用于辅助测试的,比如一些测试数据准备等等。
  • src estjava:存放step的定义类和testsuit类,该目录下没有结构和命名规定,可以随意定义。
  • src est esources:存放feature文件。
  • 注意:如果step定义文件放在src estjavafeatures下,那feature文件一定要放在src est esourcesfeatures路径下,否则将报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

原文地址:https://www.cnblogs.com/wysk/p/9499658.html