Q11:SilkTest中有没有计算web页面上单词数量的函数?
A11:你可以使用Clipboard函数。使用Ctrl+a和Ctrl+c,然后解析string的list.

Q12:silktest的testplan是什么?
A12:silktest的testplan是一个提供软件测试过程框架的大纲,它为组织和管理你的测试需求提供了控制的重点。一个testplan由两个不同的部分组成:一个是大纲,它是测试需求的格式化描述,另一个是声明,被用来连接silktest中testplan脚本和实现测试需求的testcase。

Q13:创建新的test脚本的最佳途径是什么?
A13:在自动测试中,建立测试脚本包括最基本的两个步骤:
1.为所有的testcase创建测试数据。
2.为自动测试编写脚本。
第一步是分析了你的testcase需要哪些数据后的结果,这些数据被收集,脚本编写出来以后,测试数据才算准备完全了。
第二步是测试用例自动执行的基本步骤。

Q14:如何得到button的caption?
A14:
答案1:使用GetCaption ()方法。
答案2:还可以使用sCaption属性。
Q14:如何关闭不需要的窗口?
A14:你是否意味着那些原窗口(定购状态)以外的一个或者多个浏览器窗口(定购请求)?
Answer1:如果定购请求窗口是弹出式窗口,下面的代码将会关闭一个弹出式的激活状态的窗口。
[-] !(if Browser.ComboBox("#1").exists())
[ ] Browser.SetActive()
[ ] Browser.typekeys("")
Answer2:如果订购请求窗口是一个非弹出式浏览器窗口,你可以使用下面的代码关闭不需要的的浏览器。
Order_Status.SetActive()
Browser.CloseOthers()

Q15:testplan文件里面的文本行有哪些类型?
A15:一个testplan文件包括一些文本行,在其中有5种不同的文本行。
1.注释-绿色标识,提供注释信息。
2.组描述-黑色标识,提供一组测试的描述。Testplan里面的测试可以被组成多个级别的组。
3.测试描述- 蓝色标识,提供单个测试的描述
4.测试计划语句-暗红色标识,提供到testcase,test data,下级testplan或者引用文件的相关链接。
5.打开下级testplan文件的标记-洋红色表示,提供一个到下级testplan的相关链接。
Q16:testplan的属性是什么?
A16:Testplan的属性是用户定义属性,它和测试组的描述相关联,或者和某个测试的描述相关联。你可以通过不同的属性值来搜索,标识和报告testcase。

Q17:默认的testplan的属性是什么?
A17:silktest提供3种预定义的默认属性:
1.种类: testcase或者testcase组的类型。例如,你可以使用这个属性将你的testcase组分为boudary value tests和navagation tests等种类。
2.组件:被测试的应用的模块名。
3.开发者:开发testcase或者testcase组的QA工程师的名字。

Q:如何维护恢复系统?
A:在你的TestCaseExit()函数里面,你可以使用如下的代码:
If condition == 1
do this
If condition == 2
do that
Q18:如何定义一个新的testplan属性?
A18:
1.确定你的测试项目是打开的。
2.点击Testplan/Define Attributes菜单,定义属性的对话框会被打开,你将看到3个预先定义好的默认属性Category, Component, 和Developer.
3.点击新建按钮,新属性对话框将被打开。
4.输入你的新属性,例如:Level,用来表示testcase的复杂程度。
5.选择属性的类型:Normal, Edit, 或者Set.
6.点击确定。

Q19:从disable的textfield中得到文本。Silktest不能够识别disable的对象,我如何能解决这个问题。我有一个基于web的应用,在一个页面中有一个radio button。选择这个radio button可以打开一个applet窗口。现在如果我希望得到该窗口的定义,它一样会失败。Silktest被正确地配置成可识别基于Java的c/s结构应用。如何解决这个问题呢?
A19:如果你希望从一个disabled textfield上得到数据,你首先需要disable Agent选项"OPT_VERIFY_ENABLED"然后你可以使用GetText。其步骤是:
Agent.SetOptions("OPT_VERIFY_ENABLED", false)
Print(TextField.GetText())
然后来回答你的下一个问题,答案是同样的,disable你的Agent选项,步骤如下:
1.在选项菜单中,点击Agent菜单项。
2.在Agent窗口,点击Verification标签。
3.取消所有的选项,保留最后一项,(verification of application ready)
4.点击确定。

Q20.当调用java应用后(silktest可以启动我的java应用),然后将出现登录屏木,但是silktest报一个JavaMainWin无法找到的错误。为什么?现在我无法正确启动该程序调用然后执行另外一段代码,例如输入用户名和密码登录进应用。
A20:
答案1:
在调用一个应用之后,silktest将一直等待找到这个应用。在这样情况下,应用是你的java窗口。有时会出现在调用之后,silktest无法识别出,但是如果你手动调用,它却能够正常工作。
解决方法:
声明一个窗口变量使用start方法。这时你可以使用下面的代码:
将JavaAppWindow.Invoke ()替换为
Window MyJavaApp
MyJavaApp.Start ("path of exe or batch file to invoke the application")
sleep (x) (x --> 合适的值)

答案2:
window MainWin MyWin // 声明一个全局变量
main ()
try ()
testcase try () appstate none
MyWin.Start(sPath)

答案3:
当你用start命令作为JavaMainWin的一部分时,保证你的类路径是独立运行的-在silktest以外,这样它将会正常工作。

SilkTest Q&A 2的更多相关文章

  1. SilkTest Q&A 9

    Q81:我应该如何存取excel sheet里面的空字符串? A81:定制代码如下: 解决方案1: [-] if sText!=NULL [ ] Page.tfldName.SetText(sText ...

  2. SilkTest Q&A 12

    111. 谁能告诉我,正在执行的SilkTest的log是存放在哪里? 答案1: 用下面的命令可以导出文本格式的log "c:/program files/segue/silktest/pa ...

  3. SilkTest Q&A 13

    Q121 :我想要测试 windows2003 上的 remote 应用,但是每次都得到如下的错误 我想要测试 windows2003 上的 remote 应用,但是每次都得到如下的错误: " ...

  4. SilkTest Q&A 7

    Q61.有一个用Dotnet开发的应用,有1000个为测它而录制的case,一直都运行的很正常,直到有一天… 有人改变了该应用命名空间,由于现在有一个新的window或是panel出现,所以测试脚本一 ...

  5. SilkTest Q&A 8

    Q72.如何在一个testplan中运行所有的testcase? A72. 1.打开testplan 2.点击Run/Run All Tests菜单,SilkTest开始执行testplan中所有的t ...

  6. SilkTest Q&A 10

    92. 如何把单个表达式分两行来写? 答案1: 使用Shift + Enter 答案2: 很容易在online help里面找到答案: 1)      line break in code 2)    ...

  7. SilkTest Q&A 11

    101. 如何从其他的机器访问脚本? 答案:将包含脚本的文件夹共享出来…非常简单…你可以使用connect()在你本机运行脚本从而使得它们在其他的一些机器上执行…但是其他人无法访问这些脚本,除非你将它 ...

  8. SilkTest Q&A 3

    Q21:如何给testcase的属性赋值? A21: 1.确定你的testplan处于打开状态. 2.点击你准备赋属性值的testcase 3.点击TestPlan/detail菜单,testplan ...

  9. SilkTest Q&A 4

    Q31.如何在inc文件里面写函数? A31.在你在inc文件(例如demo.inc)里写好函数以后,你需要使用Use path/Use file来指定指定它们. 在SilkTest中->Opt ...

随机推荐

  1. 教你在mac上配置adb环境变量

    1.打开终端,一次输入如下命令 cd ~ touch .bash_profile open -e .bash_profile 2.这时候会在TextEdit中打开一个空白文档,输入下面的语句 a. 输 ...

  2. 设计模式(二)单件模式Singleton(创建型)

    SINGLETON(单件)—对象创建型模式 几乎所有面向对象的程序中,总有一些类的对象需要是唯一的,例如,通过数据库句柄到数据库的连接是独占的.您希望在应用程序中共享数据库句柄,因为在保持连接打开或关 ...

  3. 更好地认知Azure

    编辑人员注释:本文章由 Windows Azure 网站团队项目经理 Erez Benari 撰写. 我们的网站 http://www.windowsazure.com 包含大量信息,并且也在不断添加 ...

  4. Codeforces Round #189 (Div. 2)

    题目地址:http://codeforces.com/contest/320 第一题:基本题,判断mod 1000,mod 100.,mod 10是不是等于144.14.1,直到为0 代码如下: #i ...

  5. JQuery EasyUI框架学习

    前言 新项目的开发前端技术打算採用EasyUI框架(基于EasyUI较为丰富的UI组件库),项目组长将前端EasyUI这块的任务分配给了我.在进行开发之前,须要我这菜鸟对EasyUI框架进行一些基础的 ...

  6. [置顶] 殊途同归——总结asp.net

    怀着期望,忐忑的心情看完了asp.net的一部分视频,这部分的学习也到了一个段落,颗粒归仓的工作还是要做的,但是有什么比一张图来得更直观有效呢? 先来张图,这次真的是有图有真相: 通过asp.net的 ...

  7. c#基础练习之if结构

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace if语句 ...

  8. 关于 调用 JNI JAR 的说明和注意事项,调用第三方 JAR SDK 和 翻译 安卓 JAVA 代码 的说明 V2015.6.10

    关于 调用 JNI JAR 的说明和注意事项,调用第三方 JAR SDK 和 翻译 安卓 JAVA 代码 的说明 V2015.6.10 转载请标明出处,否则死全家.选择[复制链接]即可得到出处. (* ...

  9. WCF技术剖析之十九:深度剖析消息编码(Encoding)实现(下篇)

    原文:WCF技术剖析之十九:深度剖析消息编码(Encoding)实现(下篇) [爱心链接:拯救一个25岁身患急性白血病的女孩[内有苏州电视台经济频道<天天山海经>为此录制的节目视频(苏州话 ...

  10. 好消息:8月25日广州嵌入式Linux开发免费项目约定你

    8月18日,粤嵌深圳分校举行了盛大的免费嵌入式项目体验,众多嵌入式爱好者排队参加项目体验的火爆场景仿佛还在眼前,体验效果得到学员一致好评.时隔一周,粤嵌广州总部也不容落后,在粤嵌广州总部举办<嵌 ...