zoukankan      html  css  js  c++  java
  • 测试用例自动转换成自动化脚本

    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

  • 相关阅读:
    eclipse使用egit提交代码报错
    JMeter使用代理录制脚本
    Jenkins搭建Windows slave 环境
    nmon在线安装及使用
    netstat 查看连接数
    Node.js安装及环境配置之Windows篇(转:https://www.cnblogs.com/zhouyu2017/p/6485265.html)
    HTTP状态码图示
    高并发带来的重复提交问题解决方案
    redis 主从备份自动切换+java代码实现类
    转:Redis 缓存策略
  • 原文地址:https://www.cnblogs.com/wysk/p/9499658.html
Copyright © 2011-2022 走看看