- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微软DevOps动手试验手册六单元测试和Selenium自动化界面
微软DevOps
动手实验手册六
单元测试和Selenium 自动化界面测试
Contents
1. 概述1
1.1. 必要条件1
1.2. 虚拟场景1
1.3. 实验内容2
1.4. 实验时间2
2. 实验一:使用Visual Studio 创建默认MVC 网站项目与单元测试项目,并运行单元测试
2
3. 实验二:创建Selenium 自动化测试项目,编写脚本, 运行测试6
1. 概述
在这个实验中,你将学习到如何使用Visual Studio 2015 创建默认 MVC 网站项目与单元测
试。并且手动创建基于Selenium 框架的自动化界面测试
1.1. 必要条件
开发工具 IDE
Visual Studio 2012 或者更高版本。
1.2. 虚拟场景
本次培训中的系列动手实验,都是围绕一个虚拟的研发场景展开的,即某企业随着业务
的拓展,需要开发一个包含企业产品展示,订单提交、资讯管理等功能的企业门户。
根据这一业务场景,我们组建研发团队,模拟研发过程的不同阶段,包括项目计划、需
求管理,代码开发、构建管理、发布管理、软件监控等,并且模拟开发人员在不同阶段使用
的不同的开发工具完成特定的工作。
本实验是为了让大家了解在VS 中添加,运行单元测试,并使用Selenium 创建基于单元
测试的自动化界面测试脚本。我们可以使用这些自动化测试验证网站功能,并且在发布过程
中运行自动化功能测试。
1.3. 实验内容
本次实验包含下面的几个练习:
1. 使用Visual Studio 创建默认MVC 网站项目与单元测试项目,并运行单元测试。
2. 创建Selenium 自动化测试项目,编写脚本, 运行测试。
1.4. 实验时间
预计完成本次实验需要耗时30 分钟。
2. 实验一:使用 Visual Studio 创建默认
MVC 网站项目与单元测试项目,并运行单
元测试
在这个练习中,你将学会如何使用Visual Studio 创建默认MVC 项目并同时创建默认单
元测试项目。并在已经创建好的WebApplication1 解决方案中运行单元测试
1. 打开 Visual Studio
2. 创建 项目
Figure 1 –VS 创建项目
3. 选择Web 项目模板中的 ASP.Net Web 应用程序。创建项目的文件地址为:[团队项目
工作区映射根目录]\DemoProject\ Dev\ [姓名拼音] 。
注: 由于网络原因,在创建项目时不添加Application Insights。
Figure 2 –VS 项目模板
4. 选择MVC 网站模板并 添加单元测试
Figure 3 –VS 网站模板
5. 右键点击 解决方案WebApplication1 | 生成解决方案。
Figure 4 – 生成解决方案
6. 打开 测试资源管理器。
Figure 5 - 打开测试资源管理器
7. 运行全部单元测试
Figure 6- 运行单元测试
3. 实验二:创建Selenium 自动化测试项目,
编写脚本, 运行测试
在这个练习中,你将学会如何使用Visual Studio 在已经创建好的WebApplication1 中创建单
元测试项目,并添加一个基于Selenium 框架的自动化界面测试。基于默认网站添加单元测
试方法,并执行单元测试。
1. 在当前解决方案中添加新的单元测试项目,命名为Selenium 。
Figure 7 – 添加VS 项目
Figure 8 – 创建单元测试项目
2. 重命名单元测试文件 UnitTest1.cs -- ContactTest.cs
Figure 9 – 重命名文件
Figure 10 – 重命名单元测试类
4. 从NuGet 中安装Selenium 。(如果不能上网,请跳到操作 5)。
Figure 11 – 打开NuGet 管理器
安装程序包:
Selenium.WebDriver
Selenium.Support
Selenium.WebDriver.ChromeDriver (可选,本地计算机安装Chrome 可安装)
Selen
文档评论(0)