51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: 默默巫
打印 上一主题 下一主题

[你问我来答第9期]:一起揭开QTP背后的真相(已结束)

[复制链接]

该用户从未签到

101#
发表于 2011-3-12 21:20:49 | 只看该作者
对象库的维护挺繁琐的,使用描述性编程可以脱离对象库,那么整个项目都使用描述性编程,是否可行?
运行速度上是否会变慢?一般大公司的项目是描述性和对象库结合的么,还是也是只用描述性?是否可以举个例子?谢谢!!!~~
回复 支持 反对

使用道具 举报

该用户从未签到

102#
发表于 2011-3-14 09:21:54 | 只看该作者
我是软件测试新手,想知道怎样快速的对自动化测试工具做一个系统的了解,目前个人简单的从工具的功能和实例的模仿上去感悟测试与开发的不同,希望能快速了解一个版本,谢谢?!
回复 支持 反对

使用道具 举报

该用户从未签到

103#
发表于 2011-3-14 10:01:43 | 只看该作者
我是第多少层啊?
回复 支持 反对

使用道具 举报

该用户从未签到

104#
发表于 2011-3-14 10:44:36 | 只看该作者
学习来的
回复 支持 反对

使用道具 举报

该用户从未签到

105#
发表于 2011-3-14 16:39:17 | 只看该作者
您好!请问BadBoy录制工具中左边的视图窗口中那些节点看不到了是怎么回事呢?我找了好久都没有找到如何把视图中的内容节点加载出来!重装了N遍都没用、还有一个问题是在BadBoy中如何添加集合点进行脚本录制呢?请高人赐教!谢谢了!
回复 支持 反对

使用道具 举报

该用户从未签到

106#
发表于 2011-3-15 09:58:01 | 只看该作者
建QC+QTP测试平台框架,利用hp已有的呢,还是需要改进?哪些方面需改进,用实例说明一下,利用hp现有的这个 ...
lcyu888 发表于 2011-3-3 15:01


如果测试用QTP就能完成的话,利用HP的全套东西,再加上一些代码就可以完成,从dailybuild到automatic test直至报告已经邮件通知的全部过程。
如果单纯用QTP有点困难的话,需要利用QC的com组件,加上类似QTP运行的机制。当然这需要些工作量来完成的。
回复 支持 反对

使用道具 举报

该用户从未签到

107#
发表于 2011-3-15 10:04:32 | 只看该作者
我们公司就我一个人在使用QTP进行回归测试.
周1到周4是在写qtp的脚本.到周5就要运行所有写好的脚本
在写脚 ...
62369432 发表于 2011-3-1 14:31

你可以把脚本写成文本格式,运行时用QTP动态加载。
然后再写一个脚本可以修改文本里面的内容。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    擦汗
    2017-2-4 09:49
  • 签到天数: 145 天

    连续签到: 1 天

    [LV.7]测试师长

    108#
    发表于 2011-3-15 10:08:04 | 只看该作者
    本帖最后由 shanfeng1419 于 2011-3-15 10:13 编辑

    你好。问下测试项目中遇到的2个问题。
    情景:增加用户界面,系统允许增加多条同名的用户。
    操作:Edit
    要求:编辑页面中从上到下所有数据。即从第一条数据开始,逐条点击用户名进行修改。

    疑难问题1:我用描述性编程如下:Edit_link = 待编辑的用户名(重名)
    .webtable("column names:=;Name;TypeID;Type;Description;id").webelement("innertext:=" &Edit_link,"outertext:="&Edit_link).click
    由于页面有重名,qtp报错,如图1

    找过解决方法。例如使用index,即
    a = 0   ' a是页面中重名用户的个数
    .webtable("column names:=;Name;TypeID;Type;Description;id").webelement("innertext:=" &Edit_link,"outertext:="&Edit_link,"index:="&a).click
    但是页面中重名有很多,比如叫“a“的人有4个,叫”B"的人有5个,等等。这种情况下,该怎么样实现从上到下编辑用户时,qtp能准确点击捕捉到对象呢。

    疑难问题2:如果用户名为非法字符“¥%¥&%”,保存成功后,要编辑时,qtp不能找到该数据,qtp报错,图2.

    请问这2个问题该如何解决,谢谢。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    109#
    发表于 2011-3-15 10:08:22 | 只看该作者
    你好,我想问的是一,要是从黑盒测试的纯手工测试,怎么转向自动化测试呢,需要学习那些知识?还有
    以前听 ...
    w阿思 发表于 2011-3-1 15:46

    严格说这不是一个东西,但是QTP里面用的script又跟这个有点类似。
    所谓自动化就是让机器执行来代替手动,如果你强悍到用bat也能实现所有你手工测试的工作,那它也是自动化工具,高手往往不会限定在某个工具的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    110#
    发表于 2011-3-15 10:10:40 | 只看该作者
    还有一个问题,现在我们用QTP 没有在上面开发自动化框架,觉得好麻烦,有好多工作是重复性的
    我在想要是把 ...
    andytester 发表于 2011-3-2 12:01

    我建议不要上来就想搞框架,
    路还没大会走,就不要学跑了。
    等你写自动化代码写多了,觉得再不重构下实在是看不下去了,再重构。
    重构到一定程度,还是觉得繁琐,和重复,再写框架。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    111#
    发表于 2011-3-15 10:11:47 | 只看该作者
    提问:如何快速的应用QTP+QC+LR+WR 建立测试框架。
    allen2000 发表于 2011-3-3 11:25

    去买个套件,或者找个开发过的作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    112#
    发表于 2011-3-15 10:20:57 | 只看该作者
    终于上来专家了,有不少问题问,但愿各个问题给回答到位,帮我解决
    1、如何将QC中自动化测试集批量运行结果 ...
    lcyu888 发表于 2011-3-3 14:48


    Private Sub SaveTestSetResult(ByVal TestSetList, ByVal ConnHandle)

            Dim LogName As String = "autorunlog.xls"
            Dim CurLogName
            CurLogName = AutoTestLogPath + "\" + LogName

            Dim xlsApp = CreateObject("Excel.Application")
            Dim xlsBook
            Dim xlsWork
            xlsApp.Visible = False
            xlsApp.DisplayAlerts = False

            Dim tabName = TestSetList.Name

            If System.IO.File.Exists(CurLogName) Then
                xlsBook = xlsApp.Workbooks.Open(CurLogName)
            Else
                xlsBook = xlsApp.Workbooks.Add()
            End If

            xlsWork = xlsApp.Worksheets.Add()
            xlsWork.Columns(2).ColumnWidth = 80
            xlsWork.Name = tabName

            xlsWork.Cells(1, 1) = "Case ID"
            xlsWork.Cells(1, 2) = "Case Name"
            xlsWork.Cells(1, 3) = "Test Status"

            Dim TSTestFact
            Dim TSTestsList
            Dim theTSTest
            TSTestFact = TestSetList.TSTestFactory
            TSTestsList = TSTestFact.NewList("")

            Dim row = 2
            For Each theTSTest In TSTestsList
                'Debug.Print("Test Name: " & theTSTest.Name, "TestID: " & theTSTest.TestId, "Test Status: " & theTSTest.Status)
                xlsWork.Cells(row, 1) = theTSTest.TestId
                xlsWork.Cells(row, 2) = theTSTest.Name
                xlsWork.Cells(row, 3) = theTSTest.Status
                row = row + 1
            Next theTSTest

            xlsBook.SaveAs(CurLogName)

            xlsBook.Close()
            xlsApp.Quit()
            xlsBook = Nothing
            xlsApp = Nothing

        End Sub
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    113#
    发表于 2011-3-15 10:22:41 | 只看该作者
    请教一个qtp问题
    就是我们常在qtp的

    file ->setting->resource选项卡中加载*.vbs脚本

    有没有办法,直 ...
    ouyangxu 发表于 2011-3-3 22:19

    你这是执行不是加载
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    114#
    发表于 2011-3-15 10:24:20 | 只看该作者
    对象库的维护挺繁琐的,使用描述性编程可以脱离对象库,那么整个项目都使用描述性编程,是否可行?
    运行速 ...
    bohelvcha1030 发表于 2011-3-12 21:20


    那么你会累死掉,而且开发改了属性,描述也会失效的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    115#
    发表于 2011-3-15 10:25:25 | 只看该作者
    回复了这么多,下次xubin请我吃顿饭啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    116#
    发表于 2011-3-15 13:35:52 | 只看该作者
    只懂理论,不懂实际,
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    117#
    发表于 2011-3-15 18:03:37 | 只看该作者
    支持一下!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    118#
    发表于 2011-3-15 21:50:35 | 只看该作者
    你好。问下测试项目中遇到的2个问题。
    情景:增加用户界面,系统允许增加多条同名的用户。
    操作:Edit
    要 ...
    shanfeng1419 发表于 2011-3-15 10:08



       你的用户是否每个用户一行,那么建议使用WebTable的ChildItem方法定位某行某列的那个对象,具体用法请参考帮助文件。这样你的问题一二都解决了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    119#
    发表于 2011-3-15 21:52:30 | 只看该作者
    那么你会累死掉,而且开发改了属性,描述也会失效的
    淡淡风轻 发表于 2011-3-15 10:24



        补充一下,Framework框架到时可以实现描述性编程,而且使用excel统一管理对象库。
    不过确实有一定的维护成本,尤其是在流程和页面对象发生大规模改变的时候。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    120#
    发表于 2011-3-16 09:37:58 | 只看该作者
    原来这里高手云集呀
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-6-25 14:14 , Processed in 0.080349 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表