我想要在变量文件中设置用户名和密码,并且通过每个用户名的测试步骤,它会前进到下一行数据。机器人框架的数据驱动场景
我正在使用资源文件来驱动数据,并且我的初始FOR脚本处理用户名1(eeny),然后嵌套的FOR循环一次传递所有密码。
*** Variables ***
@{users} eeny meeny miny moe
@{pwds} pwd pwd1 pwd2 pwd3
*** Test Cases ***
Login Test
:FOR ${u} IN @{users}
\ Open Browser ${URL}
\ set window size 1440 900
\ set selenium speed .5
\ input text id=username ${u}
\ :FOR ${p} IN @{pwds}
\ \ input text id=password ${p}
\ \ click button css=button.primary
\ \ wait until page contains css=p.logout
\ \ capture page screenshot
\ \ click element css=p.logout
目前我正在为一个嵌套的语句,或者对于声明中同时包含用户名和密码的变量,而不是反对改变战术获取数据,并使用一多维数组声明或类似的,如果更好的工作。
为什么你提到的Excel中? – shicky
因为我们可以从excel中读取数据并进行数据驱动测试,我提到excel –
我们可以但问问题的人清楚地表明不需要这个?在某些情况下,它肯定是有价值的,但我会小心不要混淆你试图帮助的人 – shicky