发布新日志

  • QTP不能识别“upload”的解决办法(转)

    2010-04-29 09:50:07

    “我在使用QTP的时候,由于某些原因,QTP不能识别“upload”这个按钮。                               你会发现web按钮大多和“input type=submit”这个对象有关,加入你查看了browse这个按钮的源代码,你会发现“input type=file”这个对象。

     


    参考微软官方的帮组文档,“input type=file”对象创建一个文件上传对象的时候同时伴随了一个文本区和一个browse按钮。注意下“和”,这说明“input type=file”创建的文本区和browse按钮时被认为是一个object的。QTp不会识别部分对象
    我们如何才能解决这个问题呢?
    查看“Web Event Recording Configuration”的页面:http://www.learnqtp.com/how-to-record-mouse-right-click-web-event-recording-configuration/
    具体解决方式如下:

    1 Object Spy on the text box/ browse button object reveals that it is a WebFile type Object.

     

    2 Using Tools > Web Event Recording Configuration, go to WebFile (under Web Objects tree)

    . Add onclick event.

     

    3 Set the onclick event settings to Always. Click ‘OK’.

     
  • VSTS 1

    2008-06-12 11:16:53

    一、概述
     
    •Visual Studio Team Edition for Testers 中提供了一套与 Microsoft Visual Studio 2005 紧密集成的测试工具
    •Team Edition for Testers 使您能够创建、管理、编辑和运行测试,还可以获取和存储测试结果。除代码覆盖率度量外,Visual Studio 中还集成了几种测试类型,其中包括单元测试、Web 测试、负载测试和手动测试。
    •可以使用 Visual Studio IDE 运行测试。此外,还可以从命令行运行手动测试之外的测试组或任何单项测试。
    •因为测试工具与 Visual Studio Team System 的其他部分集成在一起,因此,可以将结果发布到数据库、生成趋势和历史记录报告、对比不同种类的数据,以及查看通过测试发现了多少 bug,具体都有哪些。
    下图是我们经常见到的Visual Studio Team System图


    二、测试类型

    •单元测试
    是一种编程测试,可以使用能够创建测试的初始源代码的代码生成功能来创建单元测试,也可以完全手动编写测试。

    •Web测试
    也称为声明性 Web 测试,它由一系列 HTTP 请求组成。


    •负载测试
    主要目标是要模拟许多用户同时访问一台服务器的情况。


    •手动测试
    是人工执行的测试。手动测试通常在列出步骤的文本文档或 Microsoft Word 文档中捕获。

    •一般测试
    使用一般测试来包装可从命令行运行并返回 Pass 或 Fail 值的现有测试、程序或第三方工具。

    •顺序测试
    包含要以指定顺序运行的其他测试。

    三、Team Test API
    命名空间

    Microsoft.VisualStudio.TestTools.LoadTesting
    Microsoft.VisualStudio.TestTools.UnitTesting
    Microsoft.VisualStudio.TestTools.UnitTesting.Web
    Microsoft.VisualStudio.TestTools.WebTesting
    Microsoft.VisualStudio.TestTools.WebTesting.Rules

    程序集

    Microsoft.VisualStudio.QualityTools.WebTestFramework
       Microsoft.VisualStudio.TestTools.WebTesting
       Microsoft.VisualStudio.TestTools.WebTesting.Rules

    Microsoft.VisualStudio.QualityTools.UnitTestFramework
       Microsoft.VisualStudio.TestTools.UnitTesting 
       Microsoft.VisualStudio.TestTools.UnitTesting.Web

    Microsoft.VisualStudio.QualityTools.LoadTestFramework
       Microsoft.VisualStudio.TestTools.LoadTesting

    Web 测试 API 可用来创建编码的 Web 测试、Web 测试插件、请求插件、请求、提取规则以及验证规则。


     

     

  • VBS的快速排序

    2008-06-11 18:21:44

    下面是VBS的快速排序代码,适合数字和字符串数组:

    Public Function QSort(ByRef ReArr, ByVal head,ByVall tail)
    ReArr是待排序数组,head和tail是该数组的最小下标和最大下标
    Dim lef,rig
    Dim pivot

    If head<tail,Then
    lef=head
    rig=tail
    pivot=ReArr(lef)
    While (lef<>rig)

    While (lef<rig and ReArr(rig)>=pivot)
    rig=rig-1
    Wend
    If lef<rig Then
    ReArr(lef)=ReArr(rig)
    lef=lef+1
    End If


    While (lef<rig and ReArr(lef)<=pivot)
     lef=lef+1
    Wend

    If lef<rig Then
    ReArr(rig)=ReArr(lef)
     rig=rig-1
    End If
    Wend

    ReArr(lef)=pivot
    call QSort(ReArr,head,lef-1)
    call QSort(ReArr,lef+1,tail)

    End If
    End Function

Open Toolbar