1、数据驱动的模块:
jasmine-data-provider
2、使用json作为数据驱动文件:
如下是正常登陆脚本的数据驱动文件:
{
"normal_login": {
"test system_admin role login":
{
"role": "xxxxxx",
"username": "xxxxx",
"password": "xxxxxx",
"expect":"" //每个用例有不同的预期结果也可以写在这里
},
"test system_operator role login":
{
"roles": "xxxxx",
"username": "xxxxxx",
"password": "xxxxxx",
"expect":""
}
},
"errorpswd_login": {
"test system_admin error password login":
{
"role": "xxxxx",
"username": "xxxxx",
"password": "xxxxx",
"expect":""
},
"test system_operator error password login":
{
"roles": "xxxxx",
"username": "xxxxx",
"password": "xxxxxx",
"expect":""
}
}
}
登录正常用例中有两组数据,脚本会运行两次将两组数据都取到;同理,Json文件中有多少组数据,引入数据相应的脚本就会执行多少次。