- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
前置条件:
系统:windows7
软件:windows 自带的计算器
测试工具:visual studio 2010 (U 版)
测试用例:
1.点击 “5”
2.点击 “+”
3.点击 “7”
4.点击 “=”
我在网上看到了很多关于 VS UI Test 的文章,但是按照他们的来实践发现很多
省略了很多东西。所以 yoyo 在这里也来写一篇关于 VS 2010 UI test 的文章。
当然,这个是很详细的适合才接触的朋友。
首先,做自动化测试我们得先给它录制一个可回放的脚本。然后,在修改脚本增
强可以性。那下面我们就一步一步来实现这些步骤吧。
第一步 打开 visual studio 2010
首先打开开始菜单,点击 “所有程序”,在所有程序中找到Microsoft Visual
Studio 2010 打开此文件夹,点击如下图所示位置的图标。
第二步 建立一个编码测试的项目
点击主菜单上 “测试”,在下拉列表中选择 “新建测试”
选择 “编码的 UI 测试”
这里我们给填写测试名称为:Calculator_Plus,添加到测试项目这里我是选择的
V C#,这里是可以进行更改的你可以根据你对语言的熟练度来进行选择。
填写项目名称为:Calculator
第三部 录制脚本
这里选择第一个。这两个的区别在于,第一个是录制操作,而第二个是根据手动
测试用例录制的操作步骤转换成为编码的测试代码。
第四 增强脚本(代码)
我可以给脚本插入数据驱动
我们先使用 Excel 建一个如下图的表,并保存为 test.csv (存为CSV 格式)
把建立的数据添加打刚才录制的代码里面
在测试菜单 “窗口” - 选择 “测试视图”
在测试视图中选择测试名称,如果这里没有显示,点击 “刷新”就可以看见了。
选中后,下面会出现属性,在属性中找到 “数据库连接字符串”进行添加数据。
在数据源类型中我们选择 “CSV文件”点击 “下一步”
选择我们建立的 CSV 文件,点击 “完成”导入到项目中
新文件数据文件属性自动添加到 Calculator_Plus.cs 文件中。文件属性如下:
接下来我们在 CodedUITestMethod1 方法中加入如下代码段,添加完成后如下图
下面我们来运行一下看看数据添加成功没有。点击 “测试” - 选择
“运行” - 选择 “ 当前上下文中的测试”
在运行结果中我们查询运行情况
上图说明我们已经添加了数据驱动测试,并且已经通过
下面我们来添加断言,查看实际结果是否等于预期结果。
鼠标放在CodedUITestMedthod1 上面,点击鼠标右键,选择 “为编码的 UI 测试
生成代码” - 选择 “使用编码的 UI 测试生成器”
出现UIMap
点击 “断言”,拖动到显示结果的文本框上,直到文本框被蓝色的框给框中,松
开鼠标
这时属性中出现了,该对话的属性,在属性中找到 “Display Text”。我们选
中它点击 “添加断言”
这里我们保持我认得就可以了,点击 “确定”
然后点击 “生成代码”,我们给方法定义一个名字为 “AssertSum” ,点击 “添
加并生成”。添加完成后我们可以在UIMap.Designer.cs 中看的这样的代码
接下来我们完成代码的最后一步,添加断言的代码。我们回到 Calculator_
Plus.cs 文件,把 CodedUITestMethod1 方法中的代码段改成如下图所示的这样
最后一步 运行代码
点击 “测试” - 选择 “运行” - 选择 “ 当前上下文中
的测试”
这里我们看到这样的结果。(现在大家知道 yoyo 为什么让你们填写 6+8 的就过
等于 13 了吧。Ho~Ho 这样才能看出我们的代码运行是否正确啊)
很感谢你看完这篇文章。我第一次写这样的技术文档,希望你这篇文章能对你有
用!再次表示谢谢!
您可能关注的文档
- 玻璃种类大全.doc
- 数据结构之双向链表Java实现.doc
- 教你怎样下载在线视频1.doc
- GoldWave的简介与特性.doc
- 中国传媒大学艺术及科学考研经验之如何提高效率.doc
- LED篇第四篇渐明渐暗的灯.doc
- 详解HTML标签与属性.docx
- VC++编译常见错误.doc
- VC++图形界面开发及应用.doc
- 通过XML签名与加密更安全地交换数据.docx
- 2024年01月江苏省盐城市商务局直属事业单位2024年公开选调工作人员笔试笔试历年典型考题及考点研判与答案解析.docx
- 2024年01月江苏省昆山市市场监督管理局高新区分局2024年公开招考6名编外工作人员笔试笔试历年典型考题及考点研判与答案解析.docx
- 2024年01月江苏省连云港市赣榆区人民法院2024年招录10名劳务派遣制辅警笔试笔试历年典型考题及考点研判与答案解析.docx
- 重庆市长寿区重庆市长寿川维中学校2023-2024学年高二下学期5月月考语文试题(无答案).docx
- 2024年贵州省中考第四次模拟检测语文试题.docx
- 2024年02月苏州市吴江区卫健系统事业单位2024年公开招聘101名高层次紧缺卫技人才笔试历年典型考题及考点研判与答案详解.docx
- 2024年02月苏州经贸职业技术学院2024年长期公开招聘高层次人才笔试历年典型考题及考点研判与答案详解.docx
- 2024年02月福建省长汀县文化体育和旅游局2024年公开招考7名劳务派遣人员笔试历年典型考题及考点研判与答案详解.docx
- 2024年02月贵州省毕节市百里杜鹃管理区2024年面向社会公开招聘事业单位工作人员45笔试历年典型考题及考点研判与答案详解.docx
- 2024年02月贵州省毕节市百里杜鹃管理区2024年面向社会公开招聘事业单位工作人员553笔试历年典型考题及考点研判与答案详解.docx
文档评论(0)