Coded UI Test 常见问题总结
Coded UI Test是Visual Studio 对于测试工程提供的基于用户界面(User Interface)的自动化测试组件,支持Win32,Web,WPF等UI的自动化测试,支持录屏并生成测试代码。
要求
Coded UI test component;
企业版的Visual Studio(Visual Studio 2010及后续的版本);
MSDN链接
最近工作中用到了该组件,整理了一些常见问题及解决方案,总结如下:
一、Coded UI 在录屏时报错:“未录制对Row执行的最后操作,因为该控件没有任何适合的标识属性。”
原因:
当ItemsControl(例如ListBox,TreeView)绑定到指定的数据源时,WPF调用每一个Item的ToString方法实现可访问性。如果Item对应的类没有重载ToString方法,该值将是Item的类名,导致ItemsControl中所有Item的名称都一样。
解决方案:
<ListBox.ItemContainerStyle> <Style> <Setter Property="AutomationProperties.Name" Value="{Binding XPath=.}"/> </Style></ListBox.ItemContainerStyle>
二、Coded UI 重新生成测试代码,原手动修改的代码丢失
原因:
Coded UI录制屏幕操作后生成三个文件UIMap.uitest,UIMap.Designer.cs和UIMap.cs,自动生成的测试代码最初全部保存在UIMap.Designer.cs文件中,该文件不可手动修改。
解决方案:
在Visual Studio中双击打开UIMap.uitest文件,点击下图红圈中的按钮把要修改的测试方法移动到UIMap.cs文件后,再在UIMap.cs文件中对其进行修改。
三、UIMap.uitest无法重命名
解决方案:
把UIMap.uitest复制或者移动到一个新的目录下。
四、执行Coded UI测试用例,回放操作时报错:“Search may have failed at ‘XXControl' Custom as it may have virtualized children. If the control being searched is descendant of ' XXControl' Custom then including it as the parent container may solve the problem.”
原因:
这是Coded UI的一个Bug。在录屏期间未能正确识别被测控件的层级关系。例如:控件C的Contianer是控件B,控件B的Contianer是控件A,它们的关系是A->B->C,但是在录屏中Coded UI未正确识别控件层级,生成了类似A->C这样的层级关系的测试代码,测试用例执行时在控件A中查找控件C导致错误发生。
解决方案:
转载于:https://www.cnblogs.com/cswangrf/p/10222627.html
Coded UI Test 常见问题总结相关推荐
- 如何使用Coded UI Test对Webpage进行自动化测试
在Visual Studio中,Coded UI Test已经不是什么新特性了,较早版本的Visual Studio中就已经有这个东东了.它主要用来帮助自动化测试工程师和开发人员确保程序在UI方面没有 ...
- 在Visual Studio 2010中实现数据驱动Coded UI Tests
通常情况下,我们要与不同的数据值一起重复一个测试.这个"数据驱动"在Coded UI Test中非常容易的.在本例子中,我们创建了一个Coded UI Test,以验证在计算器的两 ...
- 测试:VS2010的Coded UI Test参考内容列表
本篇是一个内容索引,对测试不感兴趣的可以马上飘过:)前几篇IronRuby的文章都是围绕着自动化测试来写的,这个测试框架使用了微软的CodedUI Test的几个dll功能来写的.学习任何新的技术和事 ...
- How does “Coded UI test” finds a control ?
转自:http://blogs.msdn.com/b/balagans/archive/2009/12/28/9941582.aspx Coded UI tests allows user to ca ...
- VS 2010 测试功能学习(八) - RnP与Coded UI测试(继续篇)
题外话:CSDN博客不能上传图 片已经有一周多了,以前的博客内容中的图片仍然是"图片审核中..."状态,没关系,咱是中国网民,咱最大的优点就是能忍!图片不能传,咱继续发文字内容 的 ...
- SharePoint自动化系列——通过Coded UI录制脚本自动化创建SharePoint Designer Reusable Workflow...
Coded UI非常好,我开始还在想,怎么样能让一个通过SharePoint Designer创建的Workflow publish三百五十次?想不到一个好的方法,也不知道SharePoint Des ...
- VS 2010 测试功能学习(七) - RnP与Coded UI自动化测试
题外话:昨天去上海浦东机场接闺女, 一切还是蛮顺利的,公交机场7线直接从上海火车南站一站直达浦东机场,票价20元,算上乘坐地铁5号和1号线的6元,从我家到机场总共要26元,相对于打 的士的220元 ...
- Visual Studio弃Coded UI Test 给开发者建议
2019独角兽企业重金招聘Python工程师标准>>> 微软宣布,他们将在Visual Studio中弃用跨浏览器测试解决方案Coded UI Test,其最新发布的Visual S ...
- Coded UI Test中的数据驱动测试
有关什么是Coded UI Test以及如何使用Coded UI Test可以查看我的另一篇文章:http://www.cnblogs.com/jaxu/p/3706652.html 本文主要介绍如何 ...
- 使用Coded UI进行UI的自动化测试
介绍 曾经有一段时间,人们习惯于在MS Excel里面编写单元测试用例,然后开发人员就按照单元测试用例一步一步的来实现用例.这通常是很耗时的漫长的过程,尤其是如果应用很大或者UI很复杂的话. 这一套单 ...
最新文章
- 安装和使用git遇到的问题总结
- [zz] 深入java虚拟机之本地方法
- 初级php工程师应该具备什么,一名合格的PHP工程师需要掌握的知识结构
- java list 拆分_Java面试题怎么确保一个集合不能被修改?
- Kafka科普系列 | 轻松理解Kafka中的延时操作
- 初识Paramiko
- vmware安装ubuntu
- 余额 微信钱包图片_微信红包技巧:关闭这个功能,不上传身份证也能正常使用!...
- mysql查询结果更新到新表_MySQL查询结果复制到新表的方法(更新、插入)
- MapReducer随笔小记
- win10家庭版升级win10专业版输入产品密钥的后成了企业版且无法激活求解????
- CXF报错及解决方案
- 软件测试工程师基础类面试题及参考答案
- 两道小学生的题----1000: 梦里的难题、1002: 拳皇
- JVM篇·垃圾收集器与内存分配策略
- Python抓取糗事百科成人版图片
- 周鸿一传:中国互联网流氓教父的前世今生
- 精心整理计算机热门视频教程免费下载[特集A](1-50)
- 天猫店铺基础知识分享
- keras迁移学习猫狗大战-Vgg16
热门文章
- NGINX Sprint 年度线上会议:报名通道已开启,立即预定您的 NGINX 深潜之旅
- 【电子器件笔记1】电阻参数和选型
- 私有化(xx,_x,__xx,__xx__,xx_)
- 如何取消html中页眉的下划线,怎么取消页眉页脚的横线_怎样取消页眉上的横线-win7之家...
- 线性代数高频考题:判断含参数的线性方程组解的形式
- Guass列主元、平方根法、追赶法求解方程组的C++实现
- flask-uploads文件上传
- 回溯法 子集和问题
- Spring Boot Shiro原理系列
- 大学英语精读第三版(第四册)复习笔记——文章内容摘要