Selenium可以执行UI的交互,ExtentReport用来生成测试报告,NUnit是我熟悉的基础测试框架,当然你也可以用MSTest、Xunit来代替。Selenium、NUnit没啥好讲的,网上相关文章很多,这里主要说一下ExtentReport。参考(http://automationtesting.in/generating-extent-reports-csharp/)。

一、环境配置:

Selenium版本:3.0

ExtentReport版本:2.4.0

NUnit版本:最新即可

二、测试代码:

        var extent = new ExtentReports("file-path", true);var test = extent.StartTest("My First Test", "Sample description");test.Log(LogStatus.Info, "This step shows usage of log(logStatus, details)");extent.EndTest(test);extent.Flush()

三、生成的报告:

还有Summary的页面,不再截图展示了。多加些Tests,就能看到效果了:

转载于:https://www.cnblogs.com/cc299/p/7428398.html

.NET自动化测试工具链:Selenium+NUnit+ExtentReport相关推荐

  1. 自动化测试工具selenium python_自动化测试工具之Selenium(一)-----Selenium的介绍以及安装...

    一.Selenium介绍 Selenium是一个用于Web应用自动化测试的工具.selenium 工具模拟用户行为,最擅长做的事情就是模拟用户点击,输入内容等等.自动化测试模拟用户操作,用户访问一个百 ...

  2. 自动化测试工具之 selenium

    介绍 selenium-- 中文翻译是 "硒": 这里说的 selenium 是一组自动化测试工具. 官方网址: http://docs.seleniumhq.org/ 这个站点地 ...

  3. Selenium自动化测试工具的介绍与使用

    Selenium自动化测试 什么是自动化测试 自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行 结果.总的概括即:将人为驱动的测试行为转化为机器执行 ...

  4. 自动化测试工具 Java等

    Bug 跟踪工具 在项目管理工具那一篇文章中,我已经给你介绍了一些任务跟踪系统,比如说Jira.禅道.TAPD.云效等,都可以用来跟踪 Bug. Bugzilla Bugzilla 是由 Mazill ...

  5. Python3 爬虫学习笔记 C04 【自动化测试工具 Selenium】

    Python3 爬虫学习笔记第四章 -- [自动化测试工具 Selenium] 文章目录 [4.1]下载驱动 [4.2]声明浏览器对象 [4.3]访问页面 [4.4]启动参数 [4.5]查找节点 [4 ...

  6. 自动化测试工具Selenium

    本篇文章将介绍selenium自动化测试工具.看完这篇文章,完全有能力写出一个抢课脚本.文章最后有一个教务网的实战案例,包括验证码识别,自动化处理流程分析. 1.环境搭建 1.1下载驱动程序 以谷歌浏 ...

  7. Selenium浏览器自动化测试工具

    目录 Selenium浏览器自动化测试工具 Selenium模块在爬虫中的使用 Python简单使用Selenium Selenium的基本操作 Selenium爬取动态加载的数据 Selenium动 ...

  8. 第六章 selenium自动化测试工具:天下工具为我所用

    简介 Selenium是一个Web的自动化测试工具,类型像我们玩游戏用的按键精灵,它支持所有主流的浏览器(包括PhantomJS这些无界面的浏览器). Selenium 可以根据我们的指令,让浏览器自 ...

  9. 【tips】自动化测试工具 - selenium和phantomJS

    ### 目录清单 selenium和phantomjs概述 selenium常用API 案例操作:模拟登陆csdn 1. selenium和phantomJS是什么东西 selenium是一套web网 ...

最新文章

  1. mac 安装mqtt
  2. web开发·基本网页实现(基于CSS盒子模型+PS辅助使用)
  3. t检验的p值对照表_论文数据分析实战 | 如何对汇总数据进行t检验
  4. mysql3.5 所有表_mysql学习笔记3.5
  5. 晋升,结婚,出书,买房,这就是我的2019年!
  6. 企业的创新和创新的双面性
  7. MTK车载平台实现MIPI转LVDS驱动移植
  8. 如何找mysql my.cnf_mysql 查找 my.cnf位置
  9. java 消息队列_JAVA-消息队列
  10. 门店定位怎么在地图上显示_门店位置如何显示在地图上?
  11. 2021Java进阶学习资料!java自学宝典pdf下载
  12. webrtc jitterbuffer--buffer草稿
  13. 路由器如何恢复出厂设置
  14. 抖音直播带货数据在哪里看?有哪些考核指标?
  15. 辛巴学院-Unity-剑英陪你零基础学c#系列(一)Hello World
  16. torchtext使用-- 单标签多分类任务TREC
  17. Android的GridView和ScrollView的嵌套
  18. 普林斯顿大学计算机排名,普林斯顿大学计算机科学与工程世界排名2020年最新排名第12(ARWU世界排名)...
  19. Linux Shell - 脚本中自动确认需要输入确认的命令
  20. hpdl380g9没有f10_HP DL380 G9 配置RAID

热门文章

  1. 第1个实验:用汇编语言点亮一盏LED
  2. 使用HMSegmentedControl实现分段控件
  3. Ch -- 一个 C/C++ 解释器
  4. 设计模式学习(六):重构与模式,推荐书籍(完)
  5. 网络存储导论第七章:重要系统灾备方法
  6. flex 布局实现 横穿线效果 自适应文字内容,自适应调整线宽
  7. 十大互联网公司都在寻找她!她是什么样的?
  8. AlertDialog.Builder setCancelable用法
  9. 关于Yii2中CSS,JS文件的引入心得
  10. 无法加载Dll”ArcGISVersion.dll”:0x8007007E