我如何在selenium IDE

时间:2016-04-19 07:46:35

标签: selenium selenium-ide

我已经给出了一个登录页面进行测试,我希望使用selenium IDE进行测试。手动我用不同的登录值测试了场景。哪个是在selenium中测试我的场景的最佳方法

3 个答案:

答案 0 :(得分:0)

尝试创建一个存储您要使用的登录名的XML文件(比如testLogin.XML)

<testdata>
    <vars uname=”user1” pword=”password1”/>
    <vars uname=”user2” pword=”password2”/>
    <vars uname=”user3” pword=”password3”/>
</testdata>

在您打开登录页面后的测试中 进行以下步骤

<tr>
    <td>formXml</td>
    <td>location of testLogin.XML</td>
    <td></td>
</tr>

<tr>
    <td>type</td>
    <td>location of username field</td>
    <td>${uname}</td>
</tr>

<tr>
    <td>type</td>
    <td>location of password field</td>
    <td>${pword}</td>
</tr>

在考试结束时

<tr>
    <td>endforXml</td>
    <td></td>
    <td></td>
</tr>

我对selenium相当新,发现这种方法适用于我的情况。

答案 1 :(得分:0)

我目前使用selenium ide的存储变量插件可以下载here.至于文档,你可以看到它here.希望这会有所帮助:)

答案 2 :(得分:0)

如何使用不同的值运行相同的测试有两种方法。

1)使用Stored Variables插件并将测试用例的值存储到变量中。在相同的测试套件中使用多次出现的相同测试用例,后跟case将更改下一个(但相同)测试用例的存储变量的值。您需要做的就是从同一个添加测试用例。更改测试用例时要小心,Selenium IDE在重新加载其他出现的文件时有一个错误,你需要退出IDE并重新加载它。

2)使用 Selblocks 插件通过XML文件参数化测试用例。命令ForXMLendForXML将使用XML中的不同值封装您在循环中运行所需的代码。变量名称是XML标记的参数,如下所示:

<testdata>
    <vars variable1=”xxx” variable2=”xxx” .. variableN="xxx" />
    ..
    <vars variable1=”xxx” variable2=”xxx” .. variableN="xxx" />
</testdata>

我建议使用echo命令记录每个步骤结果(已通过/失败)。您可以稍后通过搜索日志文件或

查看结果

有一个负面测试选项,因此您可以将负面数据放在最后会出现错误,因此您必须检测错误等.SelBlocks还有一些其他命令if - {{ 1}},这将帮助您达到这一点。您可以向每行数据发送“预期”变量,其中包含信息,测试应该如何结束。在此处查找SelBlocks的完整参考:http://refactoror.wikia.com/wiki/Selblocks_Reference