SilkTest面试标题

SilkTest面试题目

好些年前我自己出的SilkTest面试题目,看看你能答对多少。

第一题:
1)函数中参数列表里面的in, out, optional关键字代表什么意思?
2)一个testcase可以有参数么? testcase文件也就是.t文件中的main函数有什么作用?
3)如何指定某个变量是不可改变的?如果在脚本中用户尝试改变被定义为const的变量,会在编译期报错,还是执行期报错?为什么会出现这种情况?
4)引用其他文件使用什么关键字?
5) 启动silktest时报“No license for silktest GUI_8.5”,有哪些可能的原因?

第二题:
1)Verify()函数的作用是什么?
2)如果不相等会如何?
3)如果抛出的异常没有处理会如何?
4)silktest中用什么函数抛出自定义异常?
5)silktest用什么语句来处理异常?
6)如果在异常处理完毕后,还想再次抛出异常使用什么函数?

第三题:
1)tag和multitag的作用?
2)tag和nultitag有什么区别?
3)有一个曾经运行正常的testcase,突然有一天运行时,报错说某个对象找不到,可能是什么原因导致的?如何解决该问题?

第四题:
是否调用过DLL文件中函数?
1)DLL文件对silktest有什么作用?
2)使用什么关键字来引用dll文件?
3)DLL中什么样的函数可以被silktest调用?
4)在配置文件(.inc文件)中声明DLL中函数的原型,有什么需要注意的么?