login的api模板
name: 登录接口模板
variables:
expected_status_code: 200
password: '800001'
username: '800001'
vercode: ${gen_random_string(5)}
request:
url: "/api/login"
json:
password: '$password'
username: '$username'
vercode: '$vercode'
method: POST
validate:
- eq: ["status_code", $expected_status_code]
对第一个登录的cookie的sessionid进行提取放到下一个请求的验证码中
- config:
base_url: "http://192.168.1.100:8093"
- test:
name: 用户名密码正确
api: api/login.yaml
variables:
password: '800001'
username: '800001'
extract:
- cookie: cookies.JSESSIONID
validate:
- eq: ["content.success", True]
- test:
name: 用户名存在,密码错误
api: api/login.yaml
variables:
password: '800001'
username: '800002'
vercode: $cookie
validate:
- eq: ["content.success", False]
第一个请求的sessionid
第二个请求的验证码