﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-恋恋冬季-随笔分类-QuickTestProfessional</title><link>http://www2.blogjava.net/jessica/category/17093.html</link><description>        
                                                                                                            有妳的冬天很溫暖</description><language>zh-cn</language><lastBuildDate>Thu, 01 Mar 2007 19:31:03 GMT</lastBuildDate><pubDate>Thu, 01 Mar 2007 19:31:03 GMT</pubDate><ttl>60</ttl><item><title>TD与QTP连接</title><link>http://www.blogjava.net/jessica/archive/2006/06/12/52228.html</link><dc:creator>恋恋冬季</dc:creator><author>恋恋冬季</author><pubDate>Mon, 12 Jun 2006 08:07:00 GMT</pubDate><guid>http://www.blogjava.net/jessica/archive/2006/06/12/52228.html</guid><wfw:comment>http://www.blogjava.net/jessica/comments/52228.html</wfw:comment><comments>http://www.blogjava.net/jessica/archive/2006/06/12/52228.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jessica/comments/commentRss/52228.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jessica/services/trackbacks/52228.html</trackback:ping><description><![CDATA[<font size="2">
				<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体">
				</span>
		</font>
		<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">1</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">、安装 <span lang="EN-US">TD</span>，检验 <span lang="EN-US">TD </span>是否安装成功，启动 <span lang="EN-US">TD Server </span>服务器后，在与 <span lang="EN-US">Server </span>相连的其他计算机上，打开 <span lang="EN-US">IE </span>浏览器，在地址栏输入 <span lang="EN-US">http://TD Server </span>的 <span lang="EN-US">ip </span>地址 <span lang="EN-US">/TDbin/start_a.htm </span>如果能够浏览到 <span lang="EN-US">TD </span>界面</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">，</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">
				<span lang="EN-US">
				</span>说明安装成功。<span lang="EN-US"><br /><br />2</span>、安装 <span lang="EN-US">QTP</span>，验证 <span lang="EN-US">QTP </span>安装成功，进入 <span lang="EN-US">windows </span>操作系统，点击，开始 <span lang="EN-US">-&gt; </span>程序 <span lang="EN-US">-&gt;Quick Test Professional-&gt; Quick Test Professional </span>，打开 <span lang="EN-US">QTP </span>使用界面，进行简单的录制，保证脚本录制成功，并且可以回放，与你的预操作达到的结果一致，证明 <span lang="EN-US">QTP </span>安装成功。<span lang="EN-US"><br /><br />3</span>、安装插件，进入 <span lang="EN-US">TD </span>首页，点击见面上的 <span lang="EN-US">TD Add In</span>，进入 <span lang="EN-US">TD Add In </span>界面点击 <span lang="EN-US">More TestDirector Add Ins </span>进入 <span lang="EN-US">More TestDirector Add Ins </span>界面，下载名为<span lang="EN-US"> TDplugInsSetup </span>的插件，大约<span lang="EN-US"> 35 </span>兆并且在 <span lang="EN-US">Server </span>与 <span lang="EN-US">QTP </span>客户机上安装这个插件，安装成功后，会要求你重启电脑，重启后会看到，开始－程序中有个新安装的程序 <span lang="EN-US">“Quick Test Professinal add in for Quality Center” </span>，登入 <span lang="EN-US">TD </span>进入 <span lang="EN-US">test plan </span>检测是否可以在 <span lang="EN-US">test plan </span>中添加 <span lang="EN-US">QTP </span>类型的测试用例，点击后</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">，</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">
				<span lang="EN-US">
				</span>出现<span lang="EN-US">QUICKTEST.TEST </span></span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">，</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">
				<span lang="EN-US">
				</span>并且可以建立 <span lang="EN-US">QTP </span>的测试用例。<span lang="EN-US"><br /><br />4</span>、检查没有问题之后<span lang="EN-US"></span></span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">，</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">
				<span lang="EN-US">
				</span>还需要在安装 <span lang="EN-US">QTP </span>的机子上做一些相应的设定，进入 <span lang="EN-US">QTP </span>主界面</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">，</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">
				<span lang="EN-US">
				</span>点击文件栏的 <span lang="EN-US">Tools-Options</span></span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">，</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">
				<span lang="EN-US">
				</span>进入 <span lang="EN-US">Options </span>对话框 在 <span lang="EN-US">Run Tab </span>中选择 <span lang="EN-US">Allow other Mercury products to run test and components</span></span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">，</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">
				<span lang="EN-US">
				</span>以及 <span lang="EN-US">Submit a defect to Qualiyt Center for each failed step </span>选中后</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">，</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">点击 <span lang="EN-US">ok </span>保存这个设置，在 <span lang="EN-US">QTP </span>主界面中点击 <span lang="EN-US">Tool </span>－ <span lang="EN-US">Quality Center Connection</span>，在 <span lang="EN-US">Server </span>中输入 <span lang="EN-US">http:// TDServer ip </span>地址 <span lang="EN-US">/TDbin( </span>本例中使用 <span lang="EN-US">htt......)</span></span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">，</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">
				<span lang="EN-US">
				</span>点击 <span lang="EN-US">connect </span>按钮</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">，</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">
				<span lang="EN-US">QTP </span>连接到服务器上</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">，</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">
				<span lang="EN-US">
				</span>如果服务器连接有问题</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">，</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">则会提示连接失败。<span lang="EN-US"><br /><br />5</span>、在 <span lang="EN-US">project connection </span>中包含一下几项：<span lang="EN-US"><br />   <span></span>Domain </span>： <span lang="EN-US">TD </span>服务器站点管理中建立项目的域<span lang="EN-US"><br />   Project </span>：域中你所建立的项目<span lang="EN-US"><br />   User </span>：登陆项目所用的用户名<span lang="EN-US"><br />   Password </span>：相应用户名使用的密码<span lang="EN-US"><br />   Reconnect on startup </span>在下次启动 <span lang="EN-US">QTP </span>时自动登陆到你的项目中 <span lang="EN-US"><br />   Save password for reconnection on startup </span>为下次登陆保存密码<span lang="EN-US"><br /></span>完成了上述操作就 <span lang="EN-US">TD </span>和 <span lang="EN-US">QTP </span>就连接起来</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">，</span>
		<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">可以从 <span lang="EN-US">TD </span>调用 <span lang="EN-US">QTP </span>脚本了。</span><img src ="http://www.blogjava.net/jessica/aggbug/52228.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jessica/" target="_blank">恋恋冬季</a> 2006-06-12 16:07 <a href="http://www.blogjava.net/jessica/archive/2006/06/12/52228.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Rational Robot 与 QTP 的比较</title><link>http://www.blogjava.net/jessica/archive/2006/04/14/41115.html</link><dc:creator>恋恋冬季</dc:creator><author>恋恋冬季</author><pubDate>Fri, 14 Apr 2006 08:01:00 GMT</pubDate><guid>http://www.blogjava.net/jessica/archive/2006/04/14/41115.html</guid><wfw:comment>http://www.blogjava.net/jessica/comments/41115.html</wfw:comment><comments>http://www.blogjava.net/jessica/archive/2006/04/14/41115.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jessica/comments/commentRss/41115.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jessica/services/trackbacks/41115.html</trackback:ping><description><![CDATA[<h1>&lt;!--[if !supportLists]--&gt; <font size="2"><span lang="EN-US" style="FONT-FAMILY: Arial"><span></span></span><span style="FONT-FAMILY: Arial">    对于</span><span lang="EN-US">windows </span><span style="FONT-FAMILY: Arial">标准控件支持和面向对象的支持</span></font>&lt;!--[endif]--&gt; <span lang="EN-US"><?xml:namespace prefix = o /?><o:p></o:p></span></h1>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Rational Robot </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">对于</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">windows </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">标准控件支持非常好，并且可以识别出标准控件的所有属性。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">QTP </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">对于</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">windows </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">标准控件的支持一般，特别是对于</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">ObjectIndex </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">这样的空间属性无法识别。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<span>                   </span>
				</span>
				<b>
						<span style="FONT-SIZE: 9pt; COLOR: purple; FONT-FAMILY: 宋体">验证方法</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: purple; FONT-FAMILY: Arial">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">分别运行</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
				</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">两个工具软件的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Object Spy</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">，识别标准控件的属性。以及在实际脚本中使用。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">发现</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">QTP </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">对象的辨认需要每个控件都手工辨认，无法用变量识别。</span>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: purple; FONT-FAMILY: Arial">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: purple; FONT-FAMILY: Arial">
								<span>                   </span>
						</span>
				</b>
				<b>
						<span style="FONT-SIZE: 9pt; COLOR: rgb(51,102,255); FONT-FAMILY: 宋体">可能导致的风险</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: rgb(51,102,255); FONT-FAMILY: Arial">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">在项目的实际运用中，如果面向对象的支持不好，将可能导致脚本的重复使用率很低，特别需求变更频繁的项目需求，界面变化大，很可能导致</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">QTP</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">脚本不能重复使用。</span>
		</p>
		<h1>&lt;!--[if !supportLists]--&gt; <font size="2"><span lang="EN-US" style="FONT-FAMILY: Arial"><span></span></span><span style="FONT-FAMILY: Arial">    对于</span><span lang="EN-US" style="FONT-FAMILY: Arial">Windows API </span><span style="FONT-FAMILY: Arial">标准函数的调用</span></font>&lt;!--[endif]--&gt; <span lang="EN-US" style="FONT-FAMILY: Arial"><o:p></o:p></span></h1>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Robot </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">支持标准的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Win API </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">函数，包括系统函数和高级语言编写的</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
				</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">标准接口的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Windows API</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">函数。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">QTP</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">无法调用</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Win API </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">函数，支持</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">WScprit (<span style="COLOR: black">Windows Script Host)</span></span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">的对象应用，能使用一些简单的函数功能。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span lang="EN-US">
						<span>            </span>
				</span>
				<b>
						<span style="FONT-SIZE: 9pt; COLOR: purple; FONT-FAMILY: 宋体">验证方法</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: purple; FONT-FAMILY: Arial">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: purple; FONT-FAMILY: Arial">
								<span>                   </span>
						</span>
				</b>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">实际应用</span>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: purple; FONT-FAMILY: Arial">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal">
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: purple; FONT-FAMILY: Arial">
								<span>                   </span>
						</span>
				</b>
				<b>
						<span style="FONT-SIZE: 9pt; COLOR: rgb(51,102,255); FONT-FAMILY: 宋体">可能导致的风险</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: rgb(51,102,255); FONT-FAMILY: Arial">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">无。但是</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<span lang="EN-US">WINAPI </span>
				</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">函数的使用将会使脚本更加灵活，编程也事半功倍，特别是在对于一些算法的验证的时候，可以用高级语言如</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">C++ </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">编写算法功能，编译成动态链接库，让</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Robot</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">调用</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
				</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">，并比较界面结果和算法结果。</span>
		</p>
		<h1>&lt;!--[if !supportLists]--&gt; <font size="2"><span lang="EN-US" style="FONT-FAMILY: Arial"><span></span></span><span style="FONT-FAMILY: Arial">    对于第三方控件的支持</span></font>&lt;!--[endif]--&gt; <span lang="EN-US"><o:p></o:p></span></h1>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">两个软件对于第三方的控件支持都很差，尽管</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Robot </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">提供了控件解决方法，但是，该控件要在编译源代码的时候被编译进去（这是很多程序员都不愿意发生的事情），而</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">QTP </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">也无法识别第三方控件，特别是基于</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">C/S </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">结构的应用程序时</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<span>                   </span>
				</span>
				<b>
						<span style="FONT-SIZE: 9pt; COLOR: purple; FONT-FAMILY: 宋体">验证方法</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: purple; FONT-FAMILY: Arial">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">实际应用，可以用部分第三方控件作试验，可以看到，当</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Robot </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">在编译了</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Rational ActiveX TestControl </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">控件以后，可以支持控件的识别，但是还是不能识别该控件的属性。以下举例说明两个软件对于一个第三方提供的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">DBGrid</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">控件的支持程度。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Robot </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">在添加了</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">ActiveX test Control </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">以后，我们发现它可以识别一些控件属性，至少可以保证在测试过程中不会因为控件无法识别而导致脚本出错。而很遗憾的，我们看到</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">QTP </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">无法识别该控件。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<span>                   </span>
				</span>
				<b>
						<span style="FONT-SIZE: 9pt; COLOR: rgb(51,102,255); FONT-FAMILY: 宋体">可能导致的风险</span>
				</b>
				<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: rgb(51,102,255); FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">由于第三方控件的应用，使自动化测试的风险大大的增加，因为在实际的运用过程中，会发现因为识别的问题，会使脚本无法流畅运行，测试结果无法交验，自动化的测试过程变成半自动化半手工的方式。现在，还没有更好的解决方法，只能期待以后测试软件的更新。</span>
		</p>
		<h1>&lt;!--[if !supportLists]--&gt; <font size="2"><span lang="EN-US" style="FONT-FAMILY: Arial"><span></span></span><span style="FONT-FAMILY: Arial">    自动脚本功能模块化</span></font>&lt;!--[endif]--&gt; <span lang="EN-US"><o:p></o:p></span></h1>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">将自动化测试脚本的各个功能模块化，是自动化测试脚本中的一个重要任务，使得自己编写的功能模块提供接口，</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
				</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">可以被整个测试小组使用，这将减少测试人员的重复劳动，并且使脚本更加易于维护。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Rational Robot </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">很好的提供了头文件的调用，把功能函数写入头文件，在各个脚本中调用就可以了。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">至今尚未发现</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">QTP </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">提供该功能，或类似的功能。只能支持在同一个脚本中调用功能函数。或许与</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">TD</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">联起来以后能支持该功能，尚待研究。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<span>                   </span>
				</span>
				<b>
						<span style="FONT-SIZE: 9pt; COLOR: purple; FONT-FAMILY: 宋体">验证方法</span>
				</b>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN-LEFT: 21pt; TEXT-INDENT: 21pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">实际应用。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<span>                   </span>
				</span>
				<b>
						<span style="FONT-SIZE: 9pt; COLOR: rgb(51,102,255); FONT-FAMILY: 宋体">可能导致的风险</span>
				</b>
				<b>
						<span lang="EN-US" style="FONT-SIZE: 9pt; COLOR: rgb(51,102,255); FONT-FAMILY: Arial">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">测试脚本的功能模块化，可以使整个测试小组更有效率的合作，避免重复劳动，提高工作效率。同时，减少脚本的维护时间和复杂程度，以应对需求变更频繁的项目。在实际工作中，应尽可能的将软件功能细化，并编写与之对应的脚本。</span>
		</p>
		<h1>&lt;!--[if !supportLists]--&gt; <font size="2"><span lang="EN-US" style="FONT-FAMILY: Arial"><span></span></span><span style="FONT-FAMILY: Arial">    学习难易度</span></font>&lt;!--[endif]--&gt; <span lang="EN-US" style="FONT-FAMILY: Arial"><o:p></o:p></span></h1>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Robot </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">是使用</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Rational </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">公司自己的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">QABasic </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">语言，类</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">VB</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">，需要有一定的编程经验，学习周期比较长。其界面</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
				</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">完全是脚本。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">QTP </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">是</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">VbScript </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">语言，同时支持比较直观的界面操作，简单易学，容易上手，学习周期很短。</span>
		</p>
		<h1>&lt;!--[if !supportLists]--&gt; <font size="2"><span lang="EN-US" style="FONT-FAMILY: Arial"><span></span></span><span style="FONT-FAMILY: Arial">    学习资料方面</span></font>&lt;!--[endif]--&gt; <span lang="EN-US" style="FONT-FAMILY: Arial"><o:p></o:p></span></h1>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">网上基于</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Rational Robot </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">的自动化测试框架，已经比较成熟，并被应用，该自动框架提供了许多有用的、成熟的、可靠的功能函数，可以被直接运用到项目中不必自己再耗费精力开发。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">QTP</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">尚未发现该相对应的函数库。</span>
		</p>
		<h1>&lt;!--[if !supportLists]--&gt; <font size="2"><span lang="EN-US" style="FONT-FAMILY: Arial"><span></span></span><span style="FONT-FAMILY: Arial">     脚本的管理方面</span></font>&lt;!--[endif]--&gt; <span lang="EN-US" style="FONT-FAMILY: Arial"><o:p></o:p></span></h1>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Rational </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">使用自己的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Project Manager </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">与相关的项目联系，可以在</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Project Manager </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">中直接编写测试用例，并将脚本与之关联。并可在</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Project </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">中直接运行脚本。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">QTP </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">需要与</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">TD </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">结合起来，一起使用。</span>
		</p>
		<h1>&lt;!--[if !supportLists]--&gt;  <font size="2"><span lang="EN-US" style="FONT-FAMILY: Arial"><span><span style="FONT: 7pt 'Times New Roman'; font-size-adjust: none; font-stretch: normal"></span></span></span><span style="FONT-FAMILY: Arial">数据驱动</span></font>&lt;!--[endif]--&gt;<span lang="EN-US" style="FONT-FAMILY: Arial"><o:p></o:p></span></h1>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Robot </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">提供自带的</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Datapool </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">的功能，可以从数据库，文件，或自己生成数据，但是应用比较复杂，也可以使用自己编写的函数直接从</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">Excel </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">文件中读取数据作为数据驱动。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN-LEFT: 42pt">
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">QTP </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">直接在界面上就可以操作数据驱动，直观而且简单。</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial"> </span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">基准测试对比性测试</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">,</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">一般用来厂商之间同类产品之间</span>
				<span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Arial">,</span>
				<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">相同产品版本之间的对比。</span>
		</p><img src ="http://www.blogjava.net/jessica/aggbug/41115.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jessica/" target="_blank">恋恋冬季</a> 2006-04-14 16:01 <a href="http://www.blogjava.net/jessica/archive/2006/04/14/41115.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>