这篇文章向你展示了黄瓜的本质和例子。内容简洁易懂,一定会让你眼前一亮。希望通过这篇文章的详细介绍,你能有所收获。
名词解释
Feature
功能是所有测试的开始。随后是描述性文本,指示该测试文件的用途。
description
描述是一个可扩展的文本描述,可以在功能、示例、背景、场景和场景大纲下跟随。
Example和Scenario
Example和Scenario是一对同义词,是一个具体的测试用例,包含多个步骤。一般由给定(给定一个初始条件)、什么时候(发生了什么)和然后(结果是什么)组成。
Steps
步是葫芦的最小单位,每一步由给定、当、然后组成。
例子
Feature:商户管理测试。
Scenario:登录测试。
给定开放登录地址' https://本地主机:8080/单点登录/登录'
何时登录链接正常吗?
{然后登录后}是否有令牌公共类登录系统。
privateStringtoken
privateResponseresponse
@给定('打开登录地址{string} ')。
public void(Stringur){的打开登录地址
system . out . println(' URL=' URL ');
InputStreaminputStream=getClass()。getresourcassstream('/io/cumble/mryt/SRM/log in . JSON ');
响应=给定()。正文(输入流)。带()。内容类型(contentType。JSON)。config()(restasured . config()。sslConfig(newslconfig()。松弛relaxedHTTPSValidation())))。帖子(网址);
}
@什么时候(登录链接正常吗)
publicvoid登录链接是否正常(){。
system . out . println(' response . GetBody()。asString()=' response.getBody()。asString());
response.then()。assertThat()。status code(200);
}
@然后('登录后有令牌吗')
publicvoid登录后有token(){吗?
token=response . path(' data . token ');
assert . asserttrue(stringutils . isnotblank(token));
}
}以上内容是黄瓜的精髓和例子。你学到什么知识或技能了吗?如果你想学习更多的技能或丰富你的知识储备,请关注行业信息渠道。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/36815.html