http://blog.sina.com.cn/achang21[订阅]
个人资料
评论
读取中...
图片幻灯
访客
读取中...
好友
读取中...
博文
置顶:自动化测试的前提及过程(2009-02-17 20:45)

     本文为网上转载的,具体作者已经不记得了,首先感谢一下作者。

     一直在埋头钻研自动化测试工具QTP和性能测试工具Loadrunner技术,突然今天有人问我“那做自动化测试的前提是什么?”我却回答的乱七八糟,语无伦次,自己都不满意。下边这篇文章相信对这个问题有一个比较好的诠释。

     自动化测试的条件   

      (1) 它是被频繁地重复地使用的
      (2) 相对来说,它是易于自动化的
      (3) 它难于手动地再现
      (4) 在程序发布之前没有做测试的

    本帖子为本人原创,转载请注明作者:Cheers . Lee 以及网络来源:

 

    问题产生的原因:

    因为 silktest没有直接关闭进程的方法,所以我们在测试的时候就会不方便.比如说: 我要在运行一个测试用例之前关闭系统不需要的进程(应用程序进程等等),所以我们就需要一个关闭 进程的方法.

    解决方法:

    虽然silktest没有提供一个函数方法直接提供这个功能,但是由于支持SYS_Execute() 这个方法,所以我们的问题就好解决了.

    脚本我们可以这样写:

 

 silktest关闭进程方法:
[-] Void CloseProcess()
 

原文作者: Zeng YueTian地址:http://blog.csdn.net/yuetiantian/archive/2009/06/03/4240394.aspx

    这篇博文是Zeng YueTian 针对我在6中问题写的,非常感激! 还是直接转载,希望更多的朋友看了也会有收获.

    今天是本教程的最后一讲,本来我是想多写几个主题的,比如数据库操作,测试计划和测试用例,调用dll,tag和multitag的应用,web应用测试还有编程规范等等。可是,越到后面,我越觉得很多实例很难用文字描述清楚。抓图是一个可行的办法,可我又嫌麻烦,投入产出不成正比。最后决定只再介绍一下silktest的异常处理,希望能给初学者留下一个关于异常处理机制的印象,更多的内容,可能还是要靠大家自己在实践中学习和摸索。

一般来说

原文作者: Zeng YueTian地址: http://blog.csdn.net/yuetiantian/archive/2009/06/02/4237286.aspx

   Zeng YueTian 老兄的帮助下,终于将这个例子跑通了,真是不容易^_^!

这一讲,我们将在SilkTest 中使用类和对象。众所周知,面向对象的程序比面向过程的程序结构清晰,易于维护。所以对于大型的测试框架,我们应该尽可能使用面向对象的语言来编写。SilkTest 所使用的4Test 脚本语言是一个非常面向对象的编程语言,它提供了绝大多数面向对象的机制,使用它能够轻松构建OO 的脚本。

下面我们希望能够用SilkTest 来操作计算器,先按数字1 ,然后打印这时结果框中的数值,

    原文作者: Zeng YueTian  地址: http://blog.csdn.net/yuetiantian/archive/2009/06/02/4237282.aspx 

    继续转载 Zeng YueTian  的博文,很实用的文章! ^_^

运行完上一讲中的testcase ,大家有没有发现一个问题?是的,testcase 还是有瑕疵,因为计算器在测试运行后,没有自动关闭。这在运行多个用例的时候可能会导致问题,为了解决这个问题,我们还是得求助于appstate 。

Appstate 提供一种机制,在testcase 执行完后,会自动调用系统函数SetBaseState(), 它会将测试用例的状态设

     原文作者: Zeng YueTian  地址: http://blog.csdn.net/yuetiantian/archive/2009/06/02/4237278.aspx

    这几天真是非常感激 Zeng YueTian ,我也在一直在关注他的 博客 ,上边的东西写得非常的实用,感激之情真是难以言表,呵呵! 希望能继续看到的后边的博文.

     这篇文章写的真的非常有用,相信你看了以后,会有不少的收获.

     在前三讲里,我们已经会用SilkTest 做简单的测试了,为了以后讲解过程中代码尽可能的简洁,我现在把上

   原文作者: Zeng YueTian  地址: http://blog.csdn.net/yuetiantian/archive/2009/05/31/4229601.aspx

   在此非常感谢原文作者Zeng YueTian,因为写博文的却是一件非常麻烦的事情.为了省事直接转载过来,嘿嘿!

  今天让我们来看看SilkTest 是如何使用函数的。我们接着上一讲“SilkTest入门快打系列2- 编写脚本测试 ”,还是使用它的frame 定义,现在新建一个测试脚本CalWithFunction.t ,在该脚本中创建一个测试用例CalWithFunction 和一个函数Cal123Plus123 ,


[-] testcase CalWithFunction()

    [ ] 计算器.SetActive ()

&nbs

    原文作者: Zeng YueTian  地址: http://blog.csdn.net/yuetiantian/archive/2009/05/31/4229601.aspx

    不想再写一篇同样的这样的文章,因为文章写的已经很详细了,所以就直接转过来.

建议学习本文之前,首先看第一篇“SilkTest入门 快打系列1- 录制回放 ” 然后开始,因为1实在太基础所以没有转过来,呵呵^_^

    在上一讲“SilkTest入门 快打系列1- 录制回放 ”中,我们介绍了如何建立一个简单的SilkTest 测试项目,用它来测试WindowsXP 自带计算器的加法功能。在上一讲中,我们使用SilkTest 的录制

    作者: lantianwei 原文地址: http://www.51testing.com/?uid-91613-action-viewspace-itemid-91885

    在用ST(SilkTest)做项目的过程中,我们往往会开启ST的Extension,也就是QTP中的插件。开启了EXTENSION好后,我们会发现如果换一个运行环境,比如换到其他机器上,当我们跑起脚本来会发现根本就跑不起来,究其原因,主要是因为Extension在该机器上没有被开启,需要我们手动的去Enable一下。当然这个操作还是很简单的,但当我们的自动化达到一定程度,比如可以实现从环境的搭建,产品的安装到运行脚本,那么这就是一个很大的问题;而且作为自动化测试人员总是希望把所有的事尽量的去自动化
    后来我仔细研究了一下ST的Extension文件,发现只是ST的安装目录下有个 extend.ini文件发生了改变,比如你Enable了WinWord,那么就会多出这样

SilkTest 2008 R2产品试用版及 GMO Sample Application 程序下载地址:
 

:本破解方法仅适用于 Borland 官方网站下载的 SilkTest2008 30 天试用版(先要注册一些信息),仅作学习交流使用。

Cheers.Lee 声明: 方法一在 SilkTest2008 r2 sp1 上证明失败,

本帖子为本人原创,转载请注明作者:Cheers . Lee 以及网络来源:

qtp用Vbscript进行文件对象操作脚本总结

大概总结了下,格式也不想再改了.不用的地方可以注释掉.

 Set fso=createobject('Scripting.FileSystemObject')
      '===================获取文件夹文件数量和文件名,并打印出来=================
    set f= fso.getfolder('D:\temp\qtp')
    Dim n
    For each x in f.files
  'msgbox x.name
  a=a&x.name&vbcrlf
  n=n+1
    Next
 Print  '共有:'&n&'文件,分别为:'&vbcrlf &a
         '===================获取文件夹文件数量和文件名,并打印出来=========