星期五, 五月 11, 2007

在TD中使用测试模板

在你设计的测试步骤里,可以调用其他手工测试。当你运行测试时,测试步骤中调用的测试作为这个测试的一部分。这种方法很有用,例如,如果你使用了测试模板,你就可以在不同的测试中重复使用。

      为了增加一个的测试的适应性和能力,你可以在测试中添加参数,然后在测试中调用它。参数是一个变量,它可以替换特定的测试中分配给它的一个定值。你可以根据调用它的测试或一个测试集在不同的场所下来改变参数的值。

      例如,你可以创建一个"Login_Template",它记录了当启动应用程序时,登录的用户名及密码信息。你需要在多个测试的开始调用这个"Login_Template"。但在一些案例中,你需要用不同的用户比如administrator 登录。因此你要创建两个参数 <<user name>>和<<password>>,根据不同的调用"Login_Template"的测试来改变这些参数的值。如果所有的调用都是使用一个用户登录,你可以为这个参数的用户及密码设置一个默认值。

     这个部分包括了下面几个方面:

一、创建测试模板

test plan tree 在你可以定义一个手工测试为测试模板。一个测试模板通常包含了参数,它可以被不同的测试调用。

注意: 把一个测试设成一个测试模板来使用只是一个过滤的目的。你不需要设置一个测试为测试模板仅仅为了能被调用或添加参数。

To create a template test:

test plan tree中右击一个测试, 选择Template Test. 一个方框会加到手工测试图标的上,这就表明现在它是一个测试模板。 

二、添加参数

你可以在一个手工测试的步骤的description expected results中添加一个参数。

To add a parameter:

1. Design Steps标签中, 把焦点放在一个步骤的Description Expected Results 中,就可以添加参数了。

2. 点击 Insert Parameter 按钮。打开参数属性对话框。

3. 输入一个 Parameter Name,点击OK。一个新添加的参数的语法是<<parameter name>>

三、调用含参数的测试

当你在design steps中调用一个包含参数的手工测试时,你可以为这个参数赋值。

To call a test with parameters:

1.Design Steps标签中, 点击New Call to Test 按钮。打开Select a Test 对话框。

2. 默认只会显示template tests。如果你要选择的测试不是测试模板,清除Show only Template Tests

3. 选择你要调用的带参数的手工测试。打开一个显示被调用的测试中包含的参数的对话框。

4.  Value 列,输入每个参数的值,点击OK

5.  Select a Test 对话框上点击OK。这个调用作为一个链接插在design steps中,在调用的测试里会显示出这个参数所赋的值。

注意: 如果你在调用测试的时候不为参数赋值,当你把测试加入测试集或运行测试时会提示你要给参数赋值。

6.  在调用的测试中编辑参数的值,右击调用的测试选择Called test parameters。在Called Test Parameters 对话框中为参数重新赋值,点击OK


完美卸载TestDirector7.6解决方案

转载于www.51testing.com


卸载过TD的朋友一定知道TD也是"请神容易送神难"的一款软件�C没办法,毕竟不是微软的东西,卸载起来总是不干不净
开门见山,卸载TD的步骤见下,follow me:

①选择开始菜单的"TestDirector7.6″-"Uninstall TestDirector7.6″,点击;
②看到唰唰的卸载后,系统会提示你重启才能卸载干净,照它的吩咐做吧;
③重启后,系统一登录就弹出一个对话框,告诉你TD已经完全卸载了,请放心!(切!你别信它的!!相信机器的话你就是傻瓜!不知道TD的程序设计师怎么那么没素质,居然如此不负责任的就popup一个对话框出来告诉我卸完了。)
④删除TD安装目录,如 C:\Program Files\Common Files\Mercury Interactive 下的全部文件(其实你会发现那个uninstall.exe还躺在那里,只不过你打开这个文件已经不能卸载了)�C注意:你如果有需要备份某些文件比如doms.mdb的话,请自行备份好,不要到时候哭哦!
⑤删除TD_Dir目录,比如 C:\TD_Dir�C同样注意先备份好里面的库文件,如果你需要的话。
⑥搜索C:\winnt目录下的所有mercury开头的文件如mercury.ini文件。
⑦查找注册表所有键值包含"td_dir"的键值,删除之。(建议不要搜索mercury关键字来删除,其实很多冗余信息根本不必删除,完全没有影响)
⑧在『计算机管理』里,把TD_user的相关用户删掉。
注:如果你的机器上装了一系列MI的工具,那卸载TD的时候要小心了,本篇文章未必适用,记住不要牵连"兄弟"哦^_^

为QTP安装microsoft script debugger

QTP中的调试功能是和microsoft script debugger结合在一起的,如果安装QTP的过程没有选择microsoft script debugger,QTP产生的脚本也就没法调试。此时可以重新安装microsoft script debugger,从

http://www.microsoft.com/downloads/details.aspx?familyid=2F465BE0-94FD-4569-B3C4-DFFDF19CCD99&displaylang=en 下载microsoft script debugger并安装,重启QTP就可以启动调试功能了。