发布新日志

  • 扫描日志黄色字体显示通信错误引起测试失败

    2013-08-19 16:50:57

    通常由于以下原因会导致发生通信问题:
    1.在Rational AppScan Standard的主机上安装的个人防火墙或防病毒软件会屏蔽向外发送的信息。
    2.企业防火墙软件会将AppScan发送的请求当作对网站的攻击从而切断连接。
    3.当Rational AppScan Standard对于响应速度慢的Web服务器发送大量的请求时,请求会被服务器拒绝。

    原因1的解决方案:
    在探索和测试的阶段需要确保此类软件已经停止运行。

    原因
    2的解决方案:
    在系统管理员的协助下需要确认企业防火墙是否真正切断AppScan的连接。通常当网络中安装了新的代理服务器或防火墙时,会屏蔽请求从而降低Rational AppScan Standard的工作效率。

    原因
    3的解决方案:
    1.
    [扫描配置] > [通信和代理]中,将[线程数]降为1同时将[超时]增大为30秒。如果能够消除通信错误消息的话,可以少量增加线程的数目。
    2.可以设定Rational AppScan Standard使用HTTP/1.1来解决通信问题(反之,如果1.1报错,可以改为1.0)。
  • 空间不足而导致出现“磁盘空间不足”错误而退出

    2013-08-19 16:37:56

    AppScan默认会将其temp文件夹设置为:

    c:\documents and  Settings\All Users\Application Data\IBM\Rational AppScan\temp

    当扫描的站点信息很多时,该文件夹大小会剧增,由于C盘空间不足而导致出现“磁盘

    空间不足”错误而退出。

    解决办法:

    建立如下环境变量:APPSCAN_TEMP,将其值设置为足够空间的temp文件夹。

    注意:

    1. 支持本地磁盘。

    2. 路径中不能包含中文/空格/特殊字符。

    3. IBM Appscan使用时每隔一小时保存一次。

    第三点其实并不能算问题,不过在目标非常大,扫描时间非常长的时候,这个问题会极大影响扫描速度。

    解决方案:

    在“工具”->“选项”中设置下自动保存时间,默认时间是“60分钟”,可以根据自己需要调节。

  • Windows8+IE10打开QualityCenter问题

    2013-08-09 09:08:05

  • Lordrunner对网页控件分析问题

    2013-08-09 09:04:44

  • QTP单选框如何参数化

    2013-08-09 08:55:14

  • QC进度图分组方式问题

    2013-08-09 08:50:29

  • QTP三部曲(转)

    2011-10-10 15:11:00

    循序渐进学习QTP--初级篇
          我们使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等。
          强烈建议你按照版主oldsidney 写的 Tutorial_oldsidney_cn.pdf 文件来认认真真、从头到尾地执行一遍,包括录制脚本、分析脚本、增加check point、Split Action等。我想这会减少你在学习QTP过程中的不少困惑和疑虑。
          这篇文档对如何使用QTP写的非常详细,是QTP初学者的经典教材。我就是看了这篇文档后才对QTP的整个测试流程有了一个初步的认识。在此,我对oldsidney表示感谢。
          注意: 
          1,确保你的IE运行正常,依次点击菜单 查看 --> 工具栏,一定要上网助手等插件卸载掉,特别3721这个垃圾网站和其它拦截广告的插件(它也把测试过程中弹出的窗口当成广告,一样会拦截的!)!
          2,如果是按照Tutorial_oldsidney_cn.pdf 文件 中的订购飞机票的例子来练习 QTP的使用,那么只需选择Web 插件就可以了。如果是测试其它的应用程序或系统,就要根据需要来选择相应的插件了。

    循序渐进学习QTP---中级篇

    在这个阶段你就要自己针对某个系统去录制脚本、维护脚本了。在录制后的回放过程中,你可能会遇到各种问题,这个时候就需要发挥你的主观能动性来解决遇到的问题。我想你可以按照下面的方法去解决:
          1,查看QTP的有关文档,包括Help 、QTP User’s Guide等文档。这些都是比较系统全面的学习材料。你该好好利用呀。
          2,在本论坛上查看以前别人是如何解决此类问题的(如果有的话)或者是发新贴寻求帮助,也可以搜索Google等网站寻找问题的解决方法;
          3,与自己部门的同事交流,例如与测试人员交流他们是如何解决的,与开发人员交流某个QTP无法识别的控件具体是用什么属性来识别的等。毕竟他们对测试的环境和测试的软件比论坛上的人熟悉呀。
          4,自己通过学习VBscrīpt 等方式来提高自己的管理QTP scrīpt的能力。
    或许你会发现许多问题都是由提出问题的人来解决的,因为他们希望问题得到解决的迫切心比谁都强烈。

    循序渐进学习QTP---高阶篇

    如果你对VB scrīpt 、QTP和需要测试的程序或系统非常熟悉,你可能就想直接写QTP scrīpt来表现一下了。如果你能达到这个水平,那么恭喜你---你就是真正的高手了。这个时候你已经可以从宏观上把握QTP了,也能灵活自如地使用QTP了。
  • QTP自动化测试自带订票系统登录功能

    2011-08-23 16:08:06

    录制该实例时,出现过很多问题,里面有个很奇怪问题“Cannot find the "Agent name must be at least 4 characters long." object's parent "Login" (class Dialog). Verify that parent properties match an object currently displayed in your application.”,一直认为是不识别对象,又是改语句的,又是增加虚拟对象,都没一个成功,最后才查出是代码问题,少判断了"Flight Reservations"是否存在情况?导致跑到正确登录时候出问题。

     

    最终代码如下:

    '应用QTP自带订票系统
    '应用六个不同登录情况测试用例
    '检验弹出提出信息是否正确

    Dim i      
    Dim istatus     '预期值变量
    Dim outvalue    '实际值变量


    For i=1 to datatable.GetSheet("Action1").getrowcount     '循环从1到Action1最后一行

    Dialog("Login").WinEdit("Agent Name:").Set DataTable("username", dtLocalSheet)
    Dialog("Login").WinEdit("Password:").SetSecure DataTable("password", dtLocalSheet)
    Dialog("Login").WinButton("OK").Click

    If Dialog("Login").Dialog("Flight Reservations").Exist Then
     '插入输出检查点,参数化outmsg
     Dialog("Login").Dialog("Flight Reservations").Static("Agent name must be at least 4 characters long.").Output CheckPoint("Agent name must be at least 4 characters long.")
        istatus=datatable("status",dtlocalSheet)  '将预期值status赋予变量istatus
     outvalue=datatable("outmsg",dtlocalSheet)  '将实际值outmsg赋予变量outvalue
     If  istatus <> outvalue Then
      reporter.ReportEvent 1,"登录功能测试","预期值为"+istatus+",实际值为"+outvalue  
     else
      reporter.ReportEvent 0,"登录功能测试","登录成功!"
     End If
    Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click

    else
    Window("Flight Reservation").Close
    End If

    datatable.getsheet("Action1").setnextrow  '获取Action1下一行数据
    Next

     

     


     

  • Loadrunner 破解过程(破解文件、删除注册码)

    2009-03-27 11:25:50

    1、安装过程中,通常都是按默认的设置一路NEXT,安装完成即可。

    2、先将附件中的两个文件解压缩。

      lm70.dll文件,覆盖x:\Program Files\Mercury\LoadRunner\bin下文件即可。

      mlr5lprg.dll文件,分别要覆盖以下两个文件夹:

      x:\Program Files\Mercury\LoadRunner\bin

      x:\Program Files\Mercury\LoadRunner\bin\tulip\bin

     

            lm70.dll 文件的描述是 with conbined license support,是一个license的支持文件;

            mlr5lprg.dll应该是一个保存license的文件。

     

    3、运行LR8.1,打开license管理器,点击添加new license,将老license复制进去,OK,验证通过!

    7.88.0通用的license有:

    golba-100: AEAMAUIK-YAFEKEKJJKEEA-BCJGI

    web-10000: AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB

     

     

  • JDK和Tomcat环境变量配置

    2008-09-05 11:06:49

    安装信息:

        JDK路径:C:\Program Files\Java\jdk1.5.0

        Tomcat路径:C:\Program Files\Apache Software Foundation\Tomcat 5.5

     

    配置信息:

        我的电脑--属性--高级--环境变量--系统变量--新建(图1)

    JAVA_HOME: C:\Program Files\Java\jdk1.5.0
    CLASSPATH: .;C:\Program Files\Java\jdk1.5.0\lib\dt.jar;C:\Program Files\Java\jdk1.5.0\lib\tools.jar;
    Tomcat_HOME: C:\Program Files\Apache Software Foundation\Tomcat 5.5
    CATALINDA_HOME: C:\Program Files\Apache Software Foundation\Tomcat 5.5

        系统变量列表中查找PATH变量,单击[编辑],在尾值添加:

    PATH: C:\Program Files\Java\jdk1.6.0\bin

    配置后:

        进入C:\Program Files\Apache Software Foundation\Tomcat 5.5\bin,双击tomcat5w.exe,启动服务。

        地址拦输入:http://localhost:8080/,如果系统显示图2内容,则证明成功了。

     

Open Toolbar