首页 文章

自动化框架 - 如何使用带有selenium java自动化测试的TestNG生成简单的表格形式的html报告

提问于
浏览
2

自从过去6个月以来,我一直在使用Selenium WebDriver和TestNG进行Web应用程序功能测试 . 我还使用Apache Ant,Apache Maven和Apache POI Library进行项目构建和使用MS Excel进行数据驱动测试 .

TestNG在订购测试和执行测试时给予我很大的灵活性 . 在Listeners和记者的帮助下,我能够记录并记录测试事件和结果 .

但是使用TestNG生成的HTML报告不是用户友好的 . 我还使用ANT和Maven中的ReportNG依赖关系生成了XSLT报告,但是这些报告的格式也不够用户友好 .

我最近开始为跨国公司组织开展selenium自动化项目,我的经理要求我有一个更好的自动化框架 . 当前的TestNG和XSLT报告不适合企业使用 .

请建议任何与selenium一起使用的测试自动化框架,最好是TestNG,并以表格格式生成简单的用户友好HTML报告,提供测试名称,描述等传递,失败,跳过等测试的数量 .

3 回答

  • 1

    还推荐使用ExtentReports - 使用起来非常简单,只需很少的数据即可生成出色的信息 . 虽然您可以使用版本2.02,这是一流的样本:http://relevantcodes.com/Tools/ExtentReports2/Extent.html

    它背后的人也在这里展示了如何与监听器一起使用:http://relevantcodes.com/testng-listener-using-extentreports/

  • 2

    考虑使用像Jenkins或Bamboo这样的CI服务器 . 它应该进行构建,运行所有测试,聚合测试结果并为每个构建生成TestNG xml输出的报告 . 报告将提供boa web界面 . 稍后,您可能希望配置各种代码分析工具,如FindBugs,并通过CI服务器自动发布和部署 . 你不需要任何其他测试框架,TestNG和Selenium就足够了 .

  • 1

    Allure Reporting Framework已经有了testng适配器 . 你可以看看

相关问题