测试参数
一个测试参数就是一个在测试用例之外,可以被指定不同值的变量。它可以使一组测试步骤(一条测试用例)在调用不用变量值的情况下进行多次执行。使用测试参数功能可以让测试用例更加灵活地调用不用数据然后多次重复执行。
使用实例
当相同的步骤需要使用不同的数据进行测试时,通常情况下需要创建多个相同的测试用例,需要在这些测试用例中声明测试数据不同,从而进行测试。测试参数功能可以避免以上问题。测试参数可以存储多组测试数据,然后可以在执行这些测试用例的时候调用这些数据,已达到相同步骤在使用不同的数据进行多次测试。
例如:用户要测试Jira的登录页面,那么测试步骤有可能如下:
- 打开浏览器并且访问:https://jira.homepage.com
- 输入“用户名”和“密码”
- 点击“登录”按钮
如果此时需要测试3中不同类型的用户账号:外部用户(extuser),内部用户(intuser)以及管理员账户(jiraadmin),如果使用测试参数功能,那么将不需要创建三条具有相同步骤的测试用例,而是创建两个测试参数“用户”和“密码”,然后创建一条测试用例,在测试步骤中调用两个参数的值即可。
测试参数:
参数名(1) | 值 | 参数名(2) | 值 |
---|---|---|---|
用户名 | extuser | 密码 | extupwd |
intuser | intupwd | ||
jiraadmin | jiraupwd |
在执行调用了以上两个测试参数的测试用例时,就会有加载不同值的三个测试迭代被创建和执行。
下面这个图显示了“测试参数(Test Parameters)”,“测试用例(Test Cases)”以及“测试执行(Test Executions)”之间的关系:
[Screenshot - v9.2_Test_Parameter_Overview]