<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Joseph_Zhao的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Joseph_Zhao</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Joseph_Zhao]]></copyright><item><title><![CDATA[MantisBT插件实践（查询Project）]]></title><link>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/7166130</link><guid>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/7166130</guid><author>Joseph_Zhao</author><pubDate>Fri, 30 Dec 2011 21:26:43 +0800</pubDate><description><![CDATA[MantisBT是一个口碑不错的缺陷管理系统，相比同样开源的Bugzilla，MantisBT最大的特点就是易部署和扩展，很适合规模不大的团队使用。
最近由于MantisBT系统的Project越来越多，作者花了些时间实现了一个可以根据关键字查询project的插件。这篇文章就以查询project为例，简单介绍下mantisBT插件的实现方式，由于作者也是初学，如有不正确的地方，请大家指正。]]></description><category></category></item><item><title><![CDATA[自动化测试 - RFT系列教程12： Test Object Inspector介绍]]></title><link>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5831893</link><guid>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5831893</guid><author>Joseph_Zhao</author><pubDate>Mon, 23 Aug 2010 14:44:00 +0800</pubDate><description><![CDATA[由于目前很多界面自动化测试都是根据控件的属性来定位和操作，一般通用的商业自动化测试工具有会提供实时察看的小工具，比如QTP中的"Object Spy"和RFT中的"Test Object Inspector"。这些小工具可以帮助用户查看界面控件的内部信息，比如某些重要属性，该控件支持的方法，或者是在对象树中的上下级关系。在本节我们就将讨论Test Object Inspector的使用。]]></description><category></category></item><item><title><![CDATA[自动化测试 - RFT系列教程11： RFT中的描述性编程 - 详解find方法]]></title><link>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5821159</link><guid>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5821159</guid><author>Joseph_Zhao</author><pubDate>Wed, 18 Aug 2010 15:26:00 +0800</pubDate><description><![CDATA[描述性编程是QTP中提高脚本利用率的一种常用的方式，它可以类似下面的语句

Dialog("Regexpwndtitle:=Login").WinEdit("Attached text:=Agent Name:").Click

通过某些控件属性的描述来定位控件，这样既提升了脚本的灵活性又摆脱了对对象库的依赖。而在ＲＦＴ中，也有一些方法和技巧帮助我们达到相同的效果，这一节，我们将会详细了解ＲＦＴ中的描述性编程的特性，同时由于工具实现的不同，我也会指出在ＲＦＴ中使用描述性需要注意的一些问题。
]]></description><category></category></item><item><title><![CDATA[自动化测试 - RFT系列教程10：最复杂的控件：TABLE（三） 嵌套其他控件的Table ]]></title><link>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5820433</link><guid>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5820433</guid><author>Joseph_Zhao</author><pubDate>Wed, 18 Aug 2010 11:41:00 +0800</pubDate><description><![CDATA[本节继续接着上一节关于Table的操作，主要关注如何处理单元格嵌套其他控件的情况。]]></description><category></category></item><item><title><![CDATA[自动化测试 - RFT系列教程9：最复杂的控件：TABLE（二） 表格的行数是不确定的]]></title><link>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5724257</link><guid>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5724257</guid><author>Joseph_Zhao</author><pubDate>Fri, 09 Jul 2010 20:02:00 +0800</pubDate><description><![CDATA[校验表格一般有两个难点：

目标表格行数是不确定，但是需要操作其中的某一行，或者某一列
表格单格中嵌套其他控件
本节主要涉及目标表行数不确定时，如何定位行数，同时操作该行中的某一个格。这种情况广泛应用于在交易系统，报表系统中的测试操作。比如：提交一个订单，然后再订单列表中根据订单号寻找该订单，然后进行后续操作（比如修改，放弃等等）]]></description><category></category></item><item><title><![CDATA[自动化测试 - RFT系列教程8：最复杂的控件：TABLE（一） 校验（读取）表格的内容]]></title><link>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5698147</link><guid>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5698147</guid><author>Joseph_Zhao</author><pubDate>Sun, 27 Jun 2010 22:02:00 +0800</pubDate><description><![CDATA[根据我个人的工作经验，Table应该是除某些自定义控件外，最复杂的被测控件。而Table经常被广泛地应用于被测系统中，尤其是Web系统中。无论在何行业，我们的被测系统都会存在各种各样的表单表格。可以应付复杂的Table是我们考察自动化测试工具时首先想到的一个问题。]]></description><category></category></item><item><title><![CDATA[使用QTP执行Unix/Linux命令]]></title><link>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5519330</link><guid>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5519330</guid><author>Joseph_Zhao</author><pubDate>Fri, 23 Apr 2010 12:18:00 +0800</pubDate><description><![CDATA[最近出去玩了下，有段时间没有更新blog，2010年初的几个项目都是使用QTP来实现测试自动化，所以随便写些关于QTP的东西。 我们系统都是部署在Unix类的操作系统上面，有些测试需要通过执行Unix的一些命令在完成，这样在使用QTP做自动化测试中需要执行Unix/Linux命令  这里面是使用了Plink.exe，他是PuTTy套件的一个，他的介绍和下载：http:/]]></description><category></category></item><item><title><![CDATA[自动化测试 - RFT系列教程7：　读取控件信息]]></title><link>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5427109</link><guid>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5427109</guid><author>Joseph_Zhao</author><pubDate>Mon, 29 Mar 2010 12:10:00 +0800</pubDate><description><![CDATA[RFT用于读取控件信息的接口主要有几个： getProperty()和getTestData()，以及针对Editbox的getText()，针对Combobox的getSelectedText()。下面我将会逐个的介绍下这几个方法： getProperty 这个方法比较简单，它就是获取被测控件相应的属性值，使用过QTP的朋友请注意，这个方法获取的属性值是被测控件运行时的真实值]]></description><category></category></item><item><title><![CDATA[自动化测试 - RFT系列教程6：　操作被测控件的陷阱（setProperty）]]></title><link>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5408603</link><guid>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5408603</guid><author>Joseph_Zhao</author><pubDate>Tue, 23 Mar 2010 16:08:00 +0800</pubDate><description><![CDATA[对于一般都是EditBox，RFT一般有两种方法支持对EditBox的附值操作，setProperty()和setText()。一般情况下两个方法都可以达到附值的效果，但是他们有着本质的区别，尤其是一些特定的情况下，setProperty（）会成为automation的陷阱。  我没有找到公共资源下面的例子，但是在我坐在的项目里有很多setProperty（）会成为陷阱的例子，这里]]></description><category></category></item><item><title><![CDATA[自动化测试 - RFT系列教程5：　RFT是如何识别控件的（三） TestObject的种类：Mapped和Bound]]></title><link>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5408278</link><guid>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5408278</guid><author>Joseph_Zhao</author><pubDate>Tue, 23 Mar 2010 14:53:00 +0800</pubDate><description><![CDATA[ 什么是TestObject？TestObject可以被认为是一个连接点，它把RFT脚本和被测控件很好的连接起来，让用户看起来操作TestObject就好像操作被测控件一样。 RFT里面主要有两类TestObject：　一个是Mapped，另一个是Bound（也被称作Found, Registered）Mapped TestObjectMapped TestObject一般]]></description><category></category></item><item><title><![CDATA[设置Enable Environments for Testing -> Java]]></title><link>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5357327</link><guid>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5357327</guid><author>Joseph_Zhao</author><pubDate>Mon, 08 Mar 2010 17:44:00 +0800</pubDate><description><![CDATA[我以前使用RFT测试Java Swing的系统的时候，经常被配置Enable Environments for Testing -> Java搞得很郁闷，一般重新安装或者给其他同时安装RFT的时候，总是要在配这个参数的时候要搞很久，由于大家一般都会装多个JRE，开始的时候一个一个配置过来，然后还要重起激活。。。搞得很郁闷； 竟然长时间的折腾终于发现在设置这个参数的时候是需要和自己电脑上的默]]></description><category></category></item><item><title><![CDATA[自动化测试 - RFT系列教程4：　RFT是如何识别控件的（二） 对象库与脚本]]></title><link>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5339583</link><guid>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5339583</guid><author>Joseph_Zhao</author><pubDate>Tue, 02 Mar 2010 17:08:00 +0800</pubDate><description><![CDATA[上一节里面我们介绍了如何使用工具抓取控件（对象），现在大家一定很好奇，那些抓下来的对象最终以什么样的形式保存了下来呢？这一节我们就将接触脚本和对象库是以什么样的形式保存在你的硬盘里面的。回到上一节的例子，我们已经新建了一个RFT的项目并在其中新建了一个空的脚本（名字叫RFT_03_001），然后在脚本里面抓取的google主页上面的Google Search按钮，并使用逻辑的对象名称but]]></description><category></category></item><item><title><![CDATA[自动化测试 - RFT系列教程3：　RFT是如何识别控件的（一） 抓取控件]]></title><link>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5323658</link><guid>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5323658</guid><author>Joseph_Zhao</author><pubDate>Wed, 24 Feb 2010 19:18:00 +0800</pubDate><description><![CDATA[一般的界面测试工具对自动化的实现都分以下几步：识别被测控件（对象），并保存被测控件的特征至对象库，一般通过抓取控件或者直接录制实现在回放时，工具通过保存好的控件特征去寻找合适的控件，特征可能包括属性，类型，也可能包括路径 当寻找到唯一的合适控件是执行相应的操作RFT也是这样进行工作的，如何识别控件是使用每一个自动化测试工具的必修课。我将会分几个小节从几个方面由浅入深地分]]></description><category></category></item><item><title><![CDATA[关于CSQA的冲刺一些心得]]></title><link>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5323496</link><guid>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5323496</guid><author>Joseph_Zhao</author><pubDate>Wed, 24 Feb 2010 17:56:00 +0800</pubDate><description><![CDATA[最近有些同事来问我关于CSQA备考一些注意事项，我回忆了下我当时备考CSQA冲刺的情况，希望对大家的备考有帮助。 和一般性考试一样，我觉得除了以教材为基础，我们在备考冲刺阶段还要抓住两点，一是复习题，二是提纲。 复习题仅仅就我的情况而言，在我考试的时候大约三分之一的题目都是之前做过的，包括主观题，基本原封不变。 如何找复习题？下面这个论坛是我见到的比较全的题库了，而且不]]></description><category></category></item><item><title><![CDATA[自动化测试 - RFT系列教程2：　从配置开始]]></title><link>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5322794</link><guid>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5322794</guid><author>Joseph_Zhao</author><pubDate>Wed, 24 Feb 2010 15:11:00 +0800</pubDate><description><![CDATA[在这一节里面我将介绍几个比较有用重要的配置：配置测试报告类型配置回放等待参数配置补全内容（Complete Word）配置JRE/JDK在进入正题之前，有一点需要声明，所有RFT系列所涉及的版本都是8.0.3配置测试报告类型打开RFT，切换到Functional Test视图下（一般默认就是这个视图），在上面的Menu，点击 Window 〉 Prefe]]></description><category></category></item><item><title><![CDATA[自动化测试 - RFT系列教程1：　适用范围]]></title><link>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5322317</link><guid>https://blog.youkuaiyun.com/Joseph_Zhao/article/details/5322317</guid><author>Joseph_Zhao</author><pubDate>Wed, 24 Feb 2010 13:19:00 +0800</pubDate><description><![CDATA[接触ＲＦＴ的几年里，发现关于ＲＦＴ的资料少之又少，所以我准备把这几年学习使用ＲＦＴ的一些知识和经验进行总结，形成一个教程，一方面检验下自己的知识，如果对大家有些许帮助，深感宽慰   首先这里的RFT的全称是Rational Functional Tester，是IBM Rational支持的自动化测试工具。它的前身是Rational JRobot， Rational XDE T]]></description><category></category></item></channel></rss>