使用Rider中搭建specflow+xunit+selenium对web页面进行自动化功能测试环境

Posted yloved

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Rider中搭建specflow+xunit+selenium对web页面进行自动化功能测试环境相关的知识,希望对你有一定的参考价值。

  1. 运行rider,创建测试解决方案,选择xunit,点击create创建

技术图片?

 
  1. 导入包,由于本人使用chrome浏览器(需先下载好对应的浏览器驱动),所以导入了selenium.webdriver.chromeDriver包,读者导入此类包时可与自己使用的浏览器保持一致。

    注意:导入包时不要导入后面带有Beta字段的包

?技术图片?

 
  1. 开始创建测试文件(feature与测试文件一一对应)创建feature文件,直接以 .feature为后缀

?技术图片?

 

创建与feature文件对应的测试文件,结果如下

?技术图片?

 
  1. 编写测试代码

?技术图片?

 

 

?技术图片?

 

?技术图片?

 
  1. 运行结果

?技术图片?

 

    一个简单的自动化功能测试项目构建完成啦。

    相关specflow语法请自行上官网学习哦。

 

以上是关于使用Rider中搭建specflow+xunit+selenium对web页面进行自动化功能测试环境的主要内容,如果未能解决你的问题,请参考以下文章

在 TFS 构建中运行 Specflow 测试

使用 specflow 在验收测试中清理数据库

如何在下拉列表中选择与 specflow 大纲值相同的值

SpecFlow - 是不是可以在功能文件中重用测试数据?

SpecFlow:场景大纲示例

端到端测试中遗留应用程序的代码覆盖率