千家信息网

cucumber本质以及实例是怎么样的

发表于:2025-02-09 作者:千家信息网编辑
千家信息网最后更新 2025年02月09日,本篇文章为大家展示了cucumber本质以及实例是怎么样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。名词解释FeatureFeature是所有测试的开头。
千家信息网最后更新 2025年02月09日cucumber本质以及实例是怎么样的

本篇文章为大家展示了cucumber本质以及实例是怎么样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

名词解释

Feature

Feature是所有测试的开头。后面跟一段描述性的文字,表明这个测试文件是干什么的。

description

description是一段扩展性的文字描述,可以跟在Feature、Example、Background、Scenario、Scenario Outline下面。

Example和Scenario

Example和Scenario是一对同义词,是一个具体的测试case,包含了多个step。一般情况下,都是由Given(给定一个初始条件),When(发生了什么),Then(结果是什么)组成的。

Steps

step是cucubmer的最小单元,每个step是由Given, When, Then组成。

例子

Feature: 商家管理测试  Scenario: 登录测试    Given 打开登录地址 "https://localhost:8080/sso/login"    When 登录链接是否正常    Then 登录后是否有token
public class LoginStepdefs {    private String token;    private  Response response;    @Given("打开登录地址 {string}")    public void 打开登录地址(String url) {        System.out.println("url = " + url);        InputStream inputStream = getClass().getResourceAsStream("/io/cucumber/mryt/srm/login.json");        response = given()                .body(inputStream)                .with().contentType(ContentType.JSON)                .config((RestAssured.config().sslConfig(new SSLConfig().relaxedHTTPSValidation())))                .post(url);    }    @When("登录链接是否正常")    public void 登录链接是否正常() {        System.out.println("response.getBody().asString() = " + response.getBody().asString());        response.then().assertThat().statusCode(200);    }    @Then("登录后是否有token")    public void 登录后是否有token() {        token = response.path("data.token");        Assert.assertTrue(StringUtils.isNotBlank(token));    }}

上述内容就是cucumber本质以及实例是怎么样的,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

登录 测试 地址 链接 实例 本质 内容 技能 文字 是由 知识 最小 简明 简明扼要 例子 初始条件 单元 同义词 名词 名词解释 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 福建数据网络技术基础 京东手机数据库怎么设置 网络安全法整体框架 fintech数据库 软件开发详细说明书模板 邮件显示服务器无响应 康伟软件开发有限公司 软件开发基本手段 h3c服务器接口不显示 我的世界丧尸大逃杀服务器 软件开发的股票有哪些条件 社交网络安全调查报告英语 服务器ssh远程设置 北京集联网络技术有限公司招聘 江苏天翼网关服务器云主机 网络安全信息办公室叫什么 美国网络技术架构 两江新区软件开发 物联网软件开发中国前三上市公司 四川成都服务器公司虚拟主机 网络技术专业学高数吗 软件开发前端电脑配置 广州汇网网络技术开发有限公司 济南政府网络安全工程师招聘 网络安全具体指的是什么意思 局域网能访问本地服务器 芙湖享游网络技术有限 数据库备份操作 软件开发怎么进行需求分析 端游吃鸡显示联机不到服务器
0