SilkTest循序渐进
yuetiantian
自动测试
展开
-
SilkTest循序渐进6-data driven test起步
SilkTest提供了编写DDT 测试用例的功能,你可以使用silktest提供的各种函数来操作数据库,这组函数被统称为DB Tester。DDT让你可以让多组不同的数据驱动同一份测试用例,这在很多复杂测试中非常有用,真正体现了测试数据在测试活动中的重要性。DDT其实并不复杂,主要由三步组成:1. 连接到数据源2. 操作数据源的数据(读取或者写入)原创 2013-09-03 18:55:52 · 1000 阅读 · 0 评论 -
SilkTest循序渐进1-调用DLL函数
昨天一位朋友希望我能讲讲如何在SilkTest中调用dll导出的函数,说实话,我也没有实际操作过,不过还是答应在有空时能够给她一个简单的例子。今天晚上捣腾了半天终于调通了一个非常非常简单的例子,不过远比我想像的困难,主要是好久没碰VC了。现在时钟指向11点,我争取20分钟内完成这篇文章。废话不多说,关于silktest中使用dll的基本介绍,参见Silktest天天学系列4-在silkte原创 2013-09-02 18:46:51 · 1223 阅读 · 1 评论 -
SilkTest循序渐进4-Windows下Extension kit建立步骤
1. 建立一个winform的vc项目2. 在项目里引入FWxQapDynDll.h和FWxQapDynDll.cpp3. 将assist.dll放在可以被引用到的library路径下面4. 在项目中加入用于控件操作的cpp文件5. 在主例程里面的InitInstance初始化一个QAPDynLoadEK实例6.原创 2013-09-02 18:48:30 · 917 阅读 · 0 评论 -
SilkTest循序渐进5-类的继承
说实话,SilkTest对面向对象的支持远没有C++和Java那么强大。只能说silktest实现了基本的类的定义,继承,覆盖。其他很多高级的面向对象的机制,例如重载,silktest都无法实现,所以用4Test写一些类层次结构的时候可能会遇到困难。实践证明,尽量减少类的继承层数可以有效减少错误的发生的几率。其实silktest的面向对象机制只有两个重要的关键字,一个是winclass,它原创 2013-09-02 18:49:04 · 889 阅读 · 0 评论 -
SilkTest循序渐进3-编程规范
写code的同时写注释,注释应该用来描述你某块代码的目的和功能,而不要描述具体如何实现。如果你的注释不能完全说明代码,考虑编写文档作为补充。合理的使用空行来使代码易读。尽量用appstate来将你的应用设置到某种预设状态,并且确保每个testcase执行结果都不影响其他testcase的执行。使用括号来避免歧义。模块化你的程序,避免重复代码。如果测试原创 2013-09-02 18:47:59 · 996 阅读 · 0 评论 -
SilkTest循序渐进2-建立SilkTest分布式测试环境
大家都知道SilkTest支持分布式的测试,这主要是由于SilkTest采用了Host和Agent架构的原因。简单来说Host就是编辑编译测试脚本的组件,Agent是用来解释Host发过来的脚本命令并且驱动待测软件的组件。当我们在做单机测试的时候,Host和Agent是装在同一个机器上的,而当我们需要测试分布式的应用时,一般会有一个Host和多个Agent安装在不同的机器上。今天我们就来介绍一下如原创 2013-09-02 18:47:27 · 996 阅读 · 0 评论 -
SilkTest循序渐进7-使用TrueLog
SilkTest2008提供了一个强大的log分析工具,它就是TrueLog。TrueLog功能可以帮助你在测试运行时,根据不同的操作来捕捉屏幕,从而为测试完成后的结果分析提供了有力支撑。在SilkTest提供这个功能之前,测试工程师一般需要自己在脚本里指定什么时候调用CaptureBitmap来进行抓屏,实现起来有些繁琐,现在好了,silkTest提供的TrueLog可以方便的是你在某些特定操作原创 2013-09-03 18:57:28 · 1090 阅读 · 0 评论