0

在 Selenium IDE 中运行测试用例时,我看到每个步骤的结果都记录在 Log 选项卡中。例子:

# [info] Executing: |store | //html/body/div[3]/table/tbody/tr/td[3]/a/img | |
# [info] Executing: |store | | |
# [info] Executing: |verifyText | //td[1]/div | Recommended for you |
# [error] Actual value 'Recommended items' did not match 'Recommended for you'
# [info] Changed test case
# [info] Executing: |clickAndWait | link=My Downloads | |
# [info] Changed test case
# [info] Executing: |waitForPageToLoad | | |
# [info] Executing: |verifyTitle | My Downloads | |
# [info] Executing: |verifyElementPresent | //input[contains(@src,'/ndmns/../images/wap2/img/framework/search_button.png')] | |
# [info] Executing: |verifyElementPresent | //img[contains(@src,'ad-banners/banner_ideas_240x40.jpg')] | |
# [error] false
# [info] Executing: |verifyTextPresent | My Downloads | |
# [info] Executing: |verifyElementPresent | //img[contains(@src,'/images/wap2/img/button_redownload.png')] | |

http://img839.imageshack.us/img839/5646/testresultsv.jpg

目前,为了将结果发送给开发团队,我将它们直接从 IDE 复制到一个文件中(Ctrl+C 和 Ctrl+V)

有没有办法告诉 Selenium 将每个测试执行存储到一个文件中?

4

6 回答 6

3

对于 selenium IDE 版本 2.2.0

1)从 https://addons.mozilla.org/en-us/firefox/collections/samit-badle/samits-selenium-ide-plugins/下载插件测试结果(Selenium IDE)

2)安装插件后,您可以在 selenium 列表中看到选项“文件导出测试用例结果”

3) 点击 File-Export Test case results

4) 将结果文件保存为 .html

希望这对你们所有人都有帮助:):)

于 2013-07-18T13:47:51.903 回答
2

这就是使用Selenium RC之类的东西开始表明它是比 Selenium IDE 更好的变体的地方。

如果您的测试由编程语言运行,那么您可以使用测试框架来告诉您通过和失败的内容,并且可以合并到 CI 流程中,这样当出现问题时,整个团队都可以看到问题。

您还可以使用以编程语言记录您的测试来准确记录您想要的内容,并在出现错误时截取合适的屏幕截图。

Selenium IDE 允许您将测试导出为体面的编程语言。

ps 用编程语言运行测试也有助于提高可维护性!

于 2010-09-23T21:16:14.520 回答
2

尝试探索 TestNG 作为一个框架,使用 ReportNG 进行报告。结果可以输出到相对易于阅读的 HTML 文档中的任何位置

于 2010-10-11T20:25:20.267 回答
1

除了 AutomatedTester 所说的,您可能会喜欢http://blog.reallysimplethoughts.com/2011/10/08/test-results-v1-0-for-selenium-ide-now-available/http://blog.reallysimplethoughts .com/2010/08/16/file-logging-extension-for-selenium-ide-v1-6-released/,两个用于 Selenium IDE 的日志记录和导出插件。

两者都可以在官方插件站点找到: http: //docs.seleniumhq.org/download/

于 2013-07-17T18:00:11.127 回答
1

你可能想看看钼:http ://www.molyb.org/confluence/display/molyb/Features+Molybdenum

导入 Selenium 测试套件并导出带有测试失败屏幕截图的漂亮 HTML/XML 报告。

于 2010-10-20T12:48:01.843 回答
0

Selenium IDE 当前支持多种语言(Ruby、Java)的测试格式。通常,导出脚本被格式化为在现有的单元测试框架中工作(例如,在 Java 中,选择是 JUnit 和 TestNG)。

导出选项还包括一些关于 Selenium 引擎将运行测试的选择。我更喜欢使用 WebDriver。Selenium WebDriver + JUnit 是一个非常轻量级和强大的组合。

然后可以通过运行测试套件来收集结果。代码看起来像这样,带有一些额外的文件 I/O。

package de.vogella.junit.first;

import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;

public class MyTestRunner {
  public static void main(String[] args) {
    Result result = JUnitCore.runClasses(MyClassTest.class);
    for (Failure failure : result.getFailures()) {
      System.out.println(failure.toString());
    }
  }
}

(引用自http://www.vogella.com/articles/JUnit/article.html#juniteclipse_code的代码)

于 2013-07-17T17:56:33.850 回答