2007年10月21日
Q82:如何用负向测试方法测试一个webpage?我需要捕捉所有的错误页么?
A82:捕捉所有的错误信息会增加你的脚本长度…捕捉一个页面并且使用”*”从而试着使identifier能够对所有的页面通用。阅读全文>
发表于 @ 2007年10月21日 22:25:00|评论(loading...)|收藏
术语“杀虫剂悖论”(The Pesticide Paradox)用来描述这样一种现象,即你对软件进行越多的测试,那么该软件对你的测试就越具有免疫力。同样的事情发生在对昆虫使用杀虫剂上。如果你持续使用同样的杀虫剂,这些昆虫最终将建立起抵抗力,杀虫剂将不再发挥作用。阅读全文>
发表于 @ 2007年10月21日 16:38:00|评论(loading...)|收藏
2007年10月20日
《systematic software testing》里面简单的提到了正向测试和负向测试,它们的定义如下:
A positive test is when you put in a valid input and expect some action to be completed in accordance with the specification.
正向测试是指,当你输入一个有效的输入并且期望软件能够完成一些根据说明书规定的行为。
A negative test is when you put in an invalid input and expect to receive an error message.
负向测试是指,当你输入无效的输入时并且期望得到一个错误的信息。
阅读全文>
发表于 @ 2007年10月20日 20:08:00|评论(loading...)|收藏
2007年10月14日
Q78. 我如何从oralce DB存取一个字符串?
A78. 使用*DB_Connect (con_string)* 阅读全文>
发表于 @ 2007年10月14日 21:23:00|评论(loading...)|收藏
2007年10月09日
Q76. Testplan存储在哪里?
A76. Silktest的testplan存储在以.pln为后缀的文件中。阅读全文>
发表于 @ 2007年10月09日 20:31:00|评论(loading...)|收藏
2007年09月15日
Q70.如何从一个testplan文件运行一个testcase?
A70.
1.打开testplan
2.选择有testcase链接过测试描述行。
3.点击Run/Testcase菜单。Run testcase对话框将出现。
4.点击Run按钮,silktest将开始运行testcase
5.不要动鼠标和键盘,避免打断testcase的运行。
6.silktest结束之行testcase, 结果窗口将会显示执行结果。
7.检查执行结果阅读全文>
发表于 @ 2007年09月15日 20:52:00|评论(loading...)|收藏
第一题:1)函数中参数列表里面的in, out, optional关键字代表什么意思?2)一个testcase可以有参数么? testcase文件也就是.t文件中的main函数有什么作用?3)如何指定某个变量是不可改变的?如果在脚本中用户尝试改变被定义为const的变量,会在编译期报错,还是执行期报错?为什么会出现这种情况?4)引用其他文件使用什么关键字?5) 启动silktest时报“No license for silktest GUI_8.5”,有哪些可能的原因?阅读全文>
发表于 @ 2007年09月15日 20:39:00|评论(loading...)|收藏
2007年08月29日
SILK通过对系统文件"user32.dll"调用keybd_event()函数来定义新的功能函数,实现组合键的功能.下面的例子是一个粘贴的作用!阅读全文>
发表于 @ 2007年08月29日 20:49:00|评论(loading...)|收藏
前一段时间瞎忙活,所以没有及时总结一些List常用的函数。其实 List在silktest中没有Array那么复杂,所以使用起来要方便不少。因为前面已经学习过了Array相关的用法,所以在本节只是简单介绍一下List的用法。阅读全文>
发表于 @ 2007年08月29日 10:36:00|评论(loading...)|收藏
2007年08月28日
字符串是silktest中最常用的数据类型之一,所以掌握对它的各种操作非常重要。阅读全文>
发表于 @ 2007年08月28日 09:48:00|评论(loading...)|收藏
1.安装Silkmeter。
2.选择安装路径,一般默认即可。
3.在安装结束时导入license文件license.pol。该文件也可以在安装结束后导入。
4.重新启动计算机 。阅读全文>
发表于 @ 2007年08月28日 09:39:00|评论(loading...)|收藏
2007年08月27日
尽管大多数的脚本文件只包含testcase,但是有的时候,你需要增加main函数到你的脚本中。你可以用这种方法来控制传递给testcase的数据,并且控制testcase地执行顺序。
阅读全文>
发表于 @ 2007年08月27日 15:50:00|评论(loading...)|收藏
2007年08月12日
作者佚名,知道请告知。
首先来看一个动态连接库文件: Printui.dll
点击开始->运行,输入:
rundll32 printui.dll,PrintUIEntry [options] [@commandfile]
阅读全文>
发表于 @ 2007年08月12日 15:50:00|评论(loading...)|收藏
原文地址为http://sqa.fyicenter.com/sqa/silktest.html,由 Zeng Yuetian翻译,转载请注明出处,http://blog.csdn.net/yuetiantian/
Q66:如何将一个testcase包含进一个testplan?
A66:
1.确保你的testplan是打开的。
2.为你的testplan输入一个测试描述,例如:Test login process
3.选择这个测试描述。
4.点击Testplan/Detail菜单,TestPlan细节对话框将会出现。
5. 在TestPlan细节对话框中点击Test Execution tag。
6.点击Scripts按钮浏览并且选择一个testcase脚本文件,例如LoginTest.t
7.点击OK关闭TestPlan细节对话框。
阅读全文>
发表于 @ 2007年08月12日 15:46:00|评论(loading...)|收藏
原文地址为http://sqa.fyicenter.com/sqa/silktest.html,由 Zeng Yuetian翻译,转载请注明出处,http://blog.csdn.net/yuetiantian/
Q61.有一个用Dotnet开发的应用,有1000个为测它而录制的case,一直都运行的很正常,直到有一天…
有人改变了该应用命名空间,由于现在有一个新的window或是panel出现,所以测试脚本一运行就失败了。显然,silktest无法认出这个窗口,有什么办法在不重新录制这些testcase的情况下解决问题么?
A61:
答案1:首先捕捉新的窗口,然后和旧的窗口的声明进行比较。尝试着找出它们之间tags的改变。因此,你仅仅需要改变一些窗口的identifies并且包含附加的窗口。(你不要动你那1000个testcase),以前我也遇到了同样的问题,就是这样解决的。
答案2:如果你非常确定仅仅是命名空间的改变导致你的脚本无法正确运行,我建议采用下面的方法。假设先前的命名是”x”,现在的命名空间是”y”,你的脚本都在一个名叫”F”的文件夹中。你现在需要用任何语阅读全文>
发表于 @ 2007年08月12日 12:38:00|评论(loading...)|收藏
2007年08月04日
Q57:silktest如何在UI上面识别对象的?它是调用什么来找出指定的UI元素是属于哪个类的?
A57:silktest使用tag来识别UI的。有5种tag,你可以在silktest的帮助文件中找到相关信息。它们中间的一些适合操作系统相关的。
找到Silk-->Record-->Window declaration,移动鼠标指针到你想知道所属类的对象上面,它会显示一个树型列表,从而告诉你该对象所属的类。你也可以使用Silk-->Record-->Window Identifier。阅读全文>
发表于 @ 2007年08月04日 17:21:00|评论(loading...)|收藏