自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 C#和Access的一些操作:64bit OS为下的ODBC驱动和多语言下的Access

<br />前几天在开发机调试好一段程序.放到测试机运行.结果发现不好运行,错误信息在读取Access数据库的一段.<br />在检查,发现测试机是vista64的系统.在64位下没有Access驱动.但32位有驱动.<br />可以在c:windows/syswow64/odbcad32.exe中看见.要用在64位系统下要用32位odbc驱动,就要把程序编译成x86平台的.<br /><br />重新编译好.可以运行了.不过还是不可以运行.错误也不一样了.说是"Selected collating seq

2011-03-14 11:19:00 1510

原创 用C#调用C++dll

在C#里调用C++的DLL还是很简单的.非托管的用DllImport就可以了C++部分://一个C++ Dllextern "C"{//Note: must use __declspec(dllexport) to make (export) methods as 'public' __declspec(dllexport) int __cdecl __Hello() { printf("hello/n"); }}//End 'extern "C"' to p

2011-01-12 15:21:00 859

原创 识别XP,Vista和Win7的Explorer

在实际中,我们经常需要使用explorer,比如要drag&drop文件。XP中是有Name。Vista和Win7中Name可能是空字符串。不过Classname都是"CabinetWClass"。 AutomationElement rootElement = AutomationElement.RootElement; AutomationElement aeWindows=rootElement.FindFirst(TreeScope.Children,

2011-01-10 20:19:00 1550 1

原创 对性能测试的一些理解

<br />今天看见同事在做perfromance测试(文件下载功能)。有兴趣可能看了一下case,大吃一惊。<br /> <br />case是客户写的。看完以后发现客户对perfromance似乎没有理解。<br /> <br />同事几乎在不停的建立测试环境,掐秒表中。<br /> <br />我以为perfromance应该是一个定量的测试。<br /> <br />就拿文件下载来说,我觉得在一个测试里至少应该要分析多个方面数据。应当可以解释每个包。<br /> <br />比如下载一个75MB的文

2011-01-07 15:34:00 1027

原创 操作UI元素(一)

<br />识别UI元素后就可以对它进行相关的操作了。<br /> <br />在UISpy上的Properties中的Control Patterns中可以看见选中的AutomationElement可以用的Pattern.<br /> <br />

2010-12-28 14:53:00 1783 1

原创 C# 桌面截图

<br /> <br />截取整个桌面<br /> public static Image Cut() { Rectangle rc = Screen.PrimaryScreen.Bounds; int iWidth = rc.Width; int iHeight = rc.Height; Image myImage = new Bitmap(iWidth, iHeight

2010-12-27 14:31:00 2537

原创 用UIAutomation识别UI元素(四)

<br /> 在一般情况下用FindFirst和FindAll只可以找到在UISpy中的Control View中有显示的AutomationElement。<br /> <br />但是有时候有的AutomationElement在Control View没有显示,但是在Raw View中确存在。特别容易出现在自定义控件中。<br /> <br /><br />在一个Treeview中就每有一个Text AutomationElement只在RAW View中有显示。<br /> <br />这时候我们可

2010-12-24 14:58:00 5951 2

原创 用UIAutomation识别UI元素(三)

<br />有时候我们会要捕捉一组有相同属性的控件就要用到AutomationElementCollection 类。<br /> AutomationElementCollection 类表示 AutomationElement 对象的集合比如我们要捕捉Calculator上的所有Button.using System.Windows.Automation;....//找到Desktop AutomationElement Desktop = AutomationElement.R

2010-12-23 12:38:00 4071

原创 用UIAutomation识别UI元素(二)

识别UI元素找到窗口就可以开始找窗口上的UI元素了。比如我想找Calculator上的文本框 可以用如下代码实现: using System.Windows.Automation;...//找到DesktopAutomationElement Desktop = AutomationElement.RootElement;//找到Calculator窗口AutomationElement CalcWindows = Desktop.FindFirst(TreeScope.Chil

2010-12-23 09:15:00 12901 1

原创 用UIAutomation识别UI元素(一)

UIAutomtion中主要用AutomationElement 类来表示UI 自动化目录树中的一个 UI 自动化元素,并包含由 UI 自动化客户端应用程序用作标识符的值。 添加UIAutomation在reference中添加UIAutomationClient,UIAutomationTypes,UIAutomationProvider 和UIAutomationClientsideProviders。(Donet 3.0以上的项目中才有)如何识别一个窗口。先启动calc.exe.using Syste

2010-12-21 14:16:00 12627

转载 UIAutomation工具UISpy

<br />在做UIAutomation前先了解一下UISpy.exe工具.<br /><br /> UI Spy 工具,开发人员和测试人员将能够查看应用程序的用户界面 (UI) 元素并与之交互。通过查看应用程序的 UI 层次结构、属性值和引发的事件,开发人员和测试人员将能够验证辅助技术设备(如屏幕阅读器)是否能够以编程方式访问他们创建的 UI。<br />UI Spy 使用 UI 自动化库。UI 自动化是 Microsoft Windows 新的辅助功能框架。<br />利用 UI Spy,开发人员和

2010-12-21 10:15:00 18647

原创 UIAutomation的优缺点

<br />前一段时间,项目组要求用自动化的方法去进行测试一个用WPF开发的项目。<br />本人学过一段时间QTP,被委派完成这个活动。<br />QTP功能还是给力的。但还是有些缺点,比如价钱比较贵,VBS的逻辑性比较差,WPF需要额外支持,部署困难,本身也有少量Bug。<br /><br /><br />这时候M$的UI Automation出现在了我面前。其有如下几个优点:M$ Dotnet 3.0以上就可以支持,内嵌于.net framework,对WPF完全支持

2010-12-20 15:01:00 8044 5

转载 UI自动化测试

    自动化测试的实质是为了快速、高效地发现和预防回归缺陷,它不是为了发现新缺陷的(Test Monkey那样的自动化工具除外)。请记住:自动化测试(特别是基于UI的自动化测试)不是万能的,也不是测试的全部,更不是没有成本的。     从本质上讲,非UI测试和UI测试,是互为补充的,根据其成本和特性的不同,在实际工程应用中也应该领会运用。其基本原则:非UI自动化测试用例为主,UI自动测试为必要的补充,考虑成本因素,UI自动测试可以被手动测试所取代。自动化测试往往是看起来很美、很酷、很高深,但其

2010-12-09 12:56:00 2036

转载 Windows GUI自动化测试技术的比较和展望 (转)

【这里的自动化测试专指GUI自动化(不包含Web)】<br />以前写过一篇跟UI自动化测试有关的技术,谈到了一个自动化测试工具必备的几个功能,而且也提到了Windows平台自动化测试工具所基于的一些技术。下边就说一下这些技术的比较和展望,同时也包含了一些纠结……Windows API <br />识别窗口:需要通过FindWindow和EnumWindows来查找到窗口句柄,然后再调用其它API(GetWindowText,GetWindowRect, GetWindowLong…)来获取

2010-12-08 09:37:00 1826

.Net Reflector 6.8

.Net Reflector 6.8 这个是免费版, 不是7.0的收费版

2012-09-21

UISpy .exe UIAutomation自动化测试工具

M$的UISpy,可以识别UIAutomaiton元素。 用于辅助自动化测试开发

2010-12-21

时间管理v0.15

自已开发玩的,主要用于安排任务的优先级<br/>开发的不是很好,主要是用四象限管理法<br/>有什么意见可以发email:vbic.wang@gmail.com

2007-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除