在Selenium IDE中更改测试用例的顺序

时间:2016-12-16 06:14:24

标签: selenium selenium-ide

例如,

Here is the image. Feel sorry for my lack of reputation.

录制时我有几个测试用例。现在我想把测试用例“exp11141”带到第一个,但我不能在Selenium IDE中拖放测试用例。

有没有办法在Selenium IDE中更改测试用例的顺序?

我的意思是只在IDE中,而不是修改任何代码。谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

是的,你可以! (控制用户界面中的测试顺序)

我不记得这是什么时候引入的,但我目前运行的是 v3.17.0。

默认情况下,在 Selenium IDE 中,您正在查看测试,我相信它会按照您记录的时间顺序显示测试。

如果您单击“测试”一词,而是选择“测试套件”,您应该会看到默认的测试套件。在该视图中,您可以添加新套件或使用默认套件。

以默认套件为例,在套件名称的右侧,您会看到一个图标(对我而言,在 Windows 中它是垂直堆叠的三个点)

点击该图标会出现一个菜单,您可以选择:

  • 添加测试
  • 重命名
  • 删除
  • 设置
  • 导出

通过单击“添加测试”,您将获得一个选择测试对话框,其中包含所有已保存测试的名称,每个名称旁边都有一个复选框。首先选中所有未选中的复选框。 全部!

现在按回车键保存,或者,如果他们都已经被选中,退出退出。

现在,查看您的套件,您可以单击并拖动以重新排序测试!因此,对于 OP 的问题,在套件中单击并将该问题拖到顶部即可!

当您运行套件(带有右指三角形和三条水平线的图标)或使用快捷方式 (Ctrl-Shift-R) 时,测试将按该顺序运行。

通过创建不同的套件,我从我的总列表中创建了测试的替代组合,以运行不同的场景。

答案 1 :(得分:0)

您应该能够拖放,这是IDE功能的一部分。如果这不起作用,则IDE安装可能出错。除此之外,IDE中没有其他方法可以重新排序测试,您需要通过从文件菜单中添加测试用例来再次构建套件。

我不确定为什么你反对在IDE之外编辑它,但它非常简单,因为它只是1剪切和粘贴。如果您在文本编辑器中打开套件文件,您将在其中看到类似的内容。

<body>
<table id="suiteTable" cellpadding="1" cellspacing="1" border="1" class="selenium"><tbody>
<tr><td><b>Test Suite</b></td></tr>
<tr><td><a href="TestCase1.html">TestCase1</a></td></tr>
<tr><td><a href="TestCase2.html">TestCase2</a></td></tr>
<tr><td><a href="TestCase3.html">TestCase3</a></td></tr>
</tbody></table>
</body>

您需要做的就是剪切要移动的测试用例行并将其粘贴到顶部