feat(session): 项目基本完成
- 新增热加载模块funcs.py - 新增文件加载模块files.py - 新增了日志打印 - 新增其他功能
This commit is contained in:
51
TestCases/test_1_user.yaml
Normal file
51
TestCases/test_1_user.yaml
Normal file
@@ -0,0 +1,51 @@
|
||||
feature: 特征
|
||||
story: 事件
|
||||
title: 查询用户信息
|
||||
request:
|
||||
method: get
|
||||
url: http://119.91.19.171:40065/answer/api/v1/connector/info
|
||||
headers:
|
||||
Accept-Encoding: gzip, deflate
|
||||
Accept-Language: zh_CN
|
||||
Content-Type: application/json
|
||||
Cookie: psession=33c6c2de-7e5d-40e2-9bbc-3c637a690c3f; lang=zh-CN; 3x-ui=MTcyNjU2NDcwOHxEWDhFQVFMX2dBQUJFQUVRQUFCMV80QUFBUVp6ZEhKcGJtY01EQUFLVEU5SFNVNWZWVk5GVWhoNExYVnBMMlJoZEdGaVlYTmxMMjF2WkdWc0xsVnpaWExfZ1FNQkFRUlZjMlZ5QWYtQ0FBRUVBUUpKWkFFRUFBRUlWWE5sY201aGJXVUJEQUFCQ0ZCaGMzTjNiM0prQVF3QUFRdE1iMmRwYmxObFkzSmxkQUVNQUFBQUdQLUNGUUVDQVFkNGRXa3lNREkwQVFkNGRXa3lNREkwQUE9PXwLOhLRIDjzvQ3oI-UF-GhkMheEENkxRJ8GkAZ79eFHvg==
|
||||
Host: 119.91.19.171:40065
|
||||
Origin: http://119.91.19.171:40065
|
||||
Referer: http://119.91.19.171:40065/users/login
|
||||
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,like
|
||||
Gecko) Chrome/128.0.0.0 Safari/537.36 Edg/128.0.0.0
|
||||
extract: # 提取变量
|
||||
code:
|
||||
- "json"
|
||||
- "$.code"
|
||||
- 0
|
||||
msg:
|
||||
- "json"
|
||||
- "$.msg"
|
||||
- 0
|
||||
|
||||
|
||||
validate:
|
||||
equals: # 断言相等
|
||||
状态码等于200:
|
||||
- 200
|
||||
- ${code}
|
||||
not_equals: # 断言不相等
|
||||
状态码不等于404:
|
||||
- 404
|
||||
- ${code}
|
||||
contains: # 断言包含
|
||||
包含关系:
|
||||
- 404
|
||||
- ${code}
|
||||
not_contains: # 断言不包含
|
||||
不包含关系:
|
||||
- 404
|
||||
- ${code}
|
||||
|
||||
parametrize: # 数据驱动测试
|
||||
- [ "title","username","password","code" ] # 变量名
|
||||
- [ "测试1","user1","pass1","code1" ] # 变量值
|
||||
- [ "测试2","user2","pass2","code2" ] # 变量值
|
||||
- [ "测试3","user3","pass3","code3" ] # 变量值
|
||||
- [ "测试4","user4","pass4","code4" ] # 变量值
|
||||
15
TestCases/test_2_url.yaml
Normal file
15
TestCases/test_2_url.yaml
Normal file
@@ -0,0 +1,15 @@
|
||||
title: 查询用户信息
|
||||
|
||||
request:
|
||||
method: get
|
||||
url: "https://api.kuleu.com/api/action"
|
||||
headers:
|
||||
user-agent: 'Mozilla / 5.0(Windows NT 10.0;Win64;x64) AppleWebKit / 537.36(KHTML, like Gecko) Chrome / 128.0.0.0Safari / 537.36'
|
||||
params:
|
||||
text: ${url_unquote(code)}
|
||||
# data: ${code}
|
||||
extract:
|
||||
status_code: [ json, $.data,0 ]
|
||||
|
||||
validate:
|
||||
codes: 200
|
||||
30
TestCases/test_3_sql.yaml
Normal file
30
TestCases/test_3_sql.yaml
Normal file
@@ -0,0 +1,30 @@
|
||||
title: 查询用户信息
|
||||
request:
|
||||
method: get
|
||||
url: http://119.91.19.171:40065/answer/api/v1/connector/info
|
||||
headers:
|
||||
Accept-Encoding: gzip, deflate
|
||||
Accept-Language: zh_CN
|
||||
Content-Type: application/json
|
||||
Cookie: psession=33c6c2de-7e5d-40e2-9bbc-3c637a690c3f; lang=zh-CN; 3x-ui=MTcyNjU2NDcwOHxEWDhFQVFMX2dBQUJFQUVRQUFCMV80QUFBUVp6ZEhKcGJtY01EQUFLVEU5SFNVNWZWVk5GVWhoNExYVnBMMlJoZEdGaVlYTmxMMjF2WkdWc0xsVnpaWExfZ1FNQkFRUlZjMlZ5QWYtQ0FBRUVBUUpKWkFFRUFBRUlWWE5sY201aGJXVUJEQUFCQ0ZCaGMzTjNiM0prQVF3QUFRdE1iMmRwYmxObFkzSmxkQUVNQUFBQUdQLUNGUUVDQVFkNGRXa3lNREkwQVFkNGRXa3lNREkwQUE9PXwLOhLRIDjzvQ3oI-UF-GhkMheEENkxRJ8GkAZ79eFHvg==
|
||||
Host: 119.91.19.171:40065
|
||||
Origin: http://119.91.19.171:40065
|
||||
Referer: http://119.91.19.171:40065/users/login
|
||||
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,like
|
||||
Gecko) Chrome/128.0.0.0 Safari/537.36 Edg/128.0.0.0
|
||||
extract: # 提取变量
|
||||
reason:
|
||||
- "json"
|
||||
- "$.reason"
|
||||
- 0
|
||||
|
||||
validate:
|
||||
# 断言 sql
|
||||
contains: # 断言包含
|
||||
用户在数据库中:
|
||||
- "ltcs"
|
||||
- ${sql(select username from user where id=1)}
|
||||
not_contains: # 断言包含
|
||||
用户不存在在数据库中:
|
||||
- "ltcs"
|
||||
- ${sql(select username from user where id=1)}
|
||||
Reference in New Issue
Block a user