SilkTest Q&A 8】的更多相关文章

Q81:我应该如何存取excel sheet里面的空字符串? A81:定制代码如下: 解决方案1: [-] if sText!=NULL [ ] Page.tfldName.SetText(sText) // do the operation [-] else [ ] Page.tfldName.CleartText() 永久解决方案:将下面的winclass加入你的代码中,如果你的是web应用就直接拷贝粘贴,否则将htmlTextField改成TextField,这样Text field将不会…
Q11:SilkTest中有没有计算web页面上单词数量的函数? A11:你可以使用Clipboard函数.使用Ctrl+a和Ctrl+c,然后解析string的list. Q12:silktest的testplan是什么? A12:silktest的testplan是一个提供软件测试过程框架的大纲,它为组织和管理你的测试需求提供了控制的重点.一个testplan由两个不同的部分组成:一个是大纲,它是测试需求的格式化描述,另一个是声明,被用来连接silktest中testplan脚本和实现测试需…
111. 谁能告诉我,正在执行的SilkTest的log是存放在哪里? 答案1: 用下面的命令可以导出文本格式的log "c:/program files/segue/silktest/partner.exe" -complog "c:/logs.txt" -resextract -r "C:/sample.pln" 答案2: 默认情况下,Silktest并不创建log文件,它会创建.res文件,.res文件是二进制的,而log文件一般是文本文件…
Q121 :我想要测试 windows2003 上的 remote 应用,但是每次都得到如下的错误 我想要测试 windows2003 上的 remote 应用,但是每次都得到如下的错误: "*** Error: Bad channel to agent call" . 我的host 和agent 机器都是windows2003. 我已经改变了网络选项,设置为tcp/ip 和端口2965. 而且我还改变了在runtime 选项中agent 名字,将其设置为ip 地址,network 设…
Q61.有一个用Dotnet开发的应用,有1000个为测它而录制的case,一直都运行的很正常,直到有一天… 有人改变了该应用命名空间,由于现在有一个新的window或是panel出现,所以测试脚本一运行就失败了.显然,SilkTest无法认出这个窗口,有什么办法在不重新录制这些testcase的情况下解决问题么? A61: 答案1:首先捕捉新的窗口,然后和旧的窗口的声明进行比较.尝试着找出它们之间tags的改变.因此,你仅仅需要改变一些窗口的identifies并且包含附加的窗口.(你不要动你…
Q72.如何在一个testplan中运行所有的testcase? A72. 1.打开testplan 2.点击Run/Run All Tests菜单,SilkTest开始执行testplan中所有的testcase 3.不要动鼠标和键盘,避免打断testcase的运行. 4.silktest结束之行testcase, 结果窗口将会显示执行结果. 5.检查执行结果 Q73.如何在一个testplan中选择一组testcase进行运行? A73.通常,一个testplan包括很多的testcase.…
92. 如何把单个表达式分两行来写? 答案1: 使用Shift + Enter 答案2: 很容易在online help里面找到答案: 1)      line break in code 2)      line continuation character. 94. 我想设置run time的current path 我要设置run time 的current path,意味着如果我有一个脚本*C:/SilkTest*/XYZ.pln,在初始化函数中,我需要设置路径为*C:/Silktest…
101. 如何从其他的机器访问脚本? 答案:将包含脚本的文件夹共享出来…非常简单…你可以使用connect()在你本机运行脚本从而使得它们在其他的一些机器上执行…但是其他人无法访问这些脚本,除非你将它们共享出来或者试试别的什么方法. 103. 有什么办法可以让默认的复原系统顺序关闭对话框么? 谁能够告诉我有什么办法可以让默认的复原系统顺序关闭对话框么?这些对话框的双亲不是MainWin,而是ChildWin,我将会十分感激.默认的复原系统只能够检查那些双亲是由wMainWindow常量表示的Ma…
Q21:如何给testcase的属性赋值? A21: 1.确定你的testplan处于打开状态. 2.点击你准备赋属性值的testcase 3.点击TestPlan/detail菜单,testplan详细对话框会出现. 4.点击test attribute标签. 5.点击组件域,下拉列表会出现所有组件的可选值. 6.选择下拉列表中的值. 7.点击确定. Q22:关于关闭孩子窗口 A22: 答案1: 1.识别进程句柄 2.关闭它的第一个孩子然后关闭MainWindow 答案2: Integer H…
Q31.如何在inc文件里面写函数? A31.在你在inc文件(例如demo.inc)里写好函数以后,你需要使用Use path/Use file来指定指定它们. 在SilkTest中->Options->Run time.在“Use file”文本框中指定inc文件path/File name或者在“Use Path”中指定文件路径,并且把文件名加入”Use File”文本框中. 或者在你的脚本文件中加入如下的代码 [] use "demo.inc" 然后在Silk Te…