K02_HttpRunner参数化:内置参数 + 独立参数
在测试用例集合(testsuite)中实现参数化:
- 用例中参数个数:1个 (用户名进行参数化处理),为了便于演示,密码固定不变。
- 数据源提供:直接定义在测试集合文件内部
- 测试数据:两个错误用户名,一个正确用户名(admin)
文件列表:
测试用例文件:TestCase_Login.yml
- config:
name: 进销存登录
base_url: http://localhost/myweb/jxc
- test:
name: JXC login
request:
url: /index.asp?action=login
method: POST
data:
# 准备将登录用户名进行参数化处理
username: $uname
pwd: admin
extract:
- topname: <frame src=\"(.*)\" name=\"topFrame\"
validate:
- eq: [status_code, 200]
- eq: [$topname, top.asp]
测试集文件:TestSuite.yml
config:
name: 进销存系统登录测试集
testcases:
testcase01:
name: 登录
testcase: TestCase_Login.yml
parameters:
# 设置用户名参数列表,其中正确用户名为:admin
uname: [aaa, bbb, admin]
执行后查看测试报告