发布新日志

  • ruby和watir的安装全过程

    2009-03-07 21:33:28

    废话不说,安装RUBY和WATIR真是折腾人啊,总是报错失败的。好不容易终于搞定了。回想一下,稍加一点点注意,就可以很快地安装成功。

    1、安装RUBY186-26,这个很简单,下一步到完成即可。

    2、CMD进入命令窗口,敲入:ruby -v。可以看到RUBY的版本。敲入gem -v,显示0.9.4

    3、需要对GEM进行在线升级。先下载rubygems-update-1.3.1.gem。然后CMD进入命令窗口,此步要注意,网络安装经常失败,所以一定要先转到下载过来的目录,然后敲入gem update --system 。此时稍等一会就会开始安装了。如果这里不指定到rubygems-update-1.3.1.gem所在的目录,更新时都会自动连接到网络上下载,网络更新,我从来没有成功过,所以一定要先转到目录下,再敲入命令,确保更新的成功率。

    4、更新成功后,可以在RUBY安装目录C:\ruby\lib\ruby\gems\1.8\gems下,发现有rubygems-update-1.3.1文件夹,说明更新成功啦~~不信,可以再运行该文件夹下的setup.rb,嘿嘿。此时在CMD命令窗口下再敲入gem -v,此时版本为1.3.1

    5、安装watir.目前ruby186-26应该支持的最新的版本是watir-1.5.6.我下了1.6.2试过似乎不行。同样,先下载watir-1.5.6.gem。然后进入CMD命令窗口,照样先转到watir-1.5.6.gem所在的目录,然后敲入watir install watir-1.5.6.gem,稍等一下就安装OK啦~~~

    我是在VISTA下试成功的,WINDOWS XP的话应该也没问题~~~

  • 关于QTP9.5在VISTA下的破解时无法产生lservrc文件的解决

    2009-03-07 20:38:03

    关于QTP9.5在VISTA下的破解时无法产生lservrc文件的解决


    嘿嘿,我是那种旧的东西没学会,但看到新的东西还是忍不住试试手,看看的那种人,总希望通过工具的优化能提高我学习的效率,所以,每次都是要来尝尝鲜。 好,言归正传,讲QTP9.5在VISTA下我遇到的问题吧。
      安装过程似乎网上连贴图都有了,很详细我就不说了,VISTA下安装和其它系统下安装都是一样的,但后面有个选项是大家要注意的,与QTP8.2一样,选择单机版。
      安装完成后安照网上的破解过程进行破解。
    1、手工创建:C:\Program Files\Common Files\Mercury Interactive下,建立文件夹License Manager
    2、手工创建:C:\Program Files下,创建文件夹Mercury Interactive。(这步是网上很多说要的,但我的操作,后来证明似乎此步是可以不用做的)
    3、拷贝破解文件mgn-mqt82.exe至第一步创建的目录下。网上有说放在第二步里(应该也可以吧,但这样就多了一步,嘿嘿,我是直接放在第一步的文件夹下的,所以我才说第二步多余了嘛,
    4、运行破解文件,提示在C:\Program Files\Common Files\Mercury Interactive下创建了lservrc文件


        好期待啊!可以进行第五步操作了,我到了这个文件夹下去找这个生成的文件,问题出现了,里面居然没有这个文件。怎么会这样? 我想一定是没有重启的原因吧。于是我把电脑反复重启了几遍,死活就是不会自动生成这个文件。
    于是,我把另外一台机器生成的这个文件拷进了相应的目录,试途用这种方式来破解。后来证明,这个想法是错误的。
      
      5.用记事本打开lservrc,拷贝第一个#号前的一大串字符串。运行QTP,输入这串字符。
       提示许可证验证失败:您指定的许可证密钥对该计算机无效。请确保指定的许可证密钥为该计算机发布的。
       显然,这条路走不通,那到底是什么原因呢?

        在折腾了N个小时后,终于有了结果。我发现在其它目录下创建文件很轻松。但是在C:\Program Files\下创建文件,总是要提示目标文件夹访问被拒绝,你需要确认这个操作,确认后又提示WINDOWS需要你的许可才能继续,继续后,文件才会被创建成功。说到这里也许大家都知道了,呵呵其实原因真的很简单。权限,权限,VISTA的权限问题。
    虽然我用的帐户是管理员,但是系统默认是打开用户帐户控制的。称起来说是使您的计算机更安全,天知道老是出现问题是不是它搞的鬼

    解决办法:
    进入控制面板——>进入用户帐户——>选择最后一个选项:打开或关闭“用户帐户控制”,此时是打开状态的,把勾去掉,确定就可以了。
    然后,再运行第五步,OK啦~~~

    这就是我在VISTA下安装QTP9.5遇到的问题和解决办法,和大家一起分享
  • 翻页功能的测试用例

    2008-10-08 15:37:57

    本文出自shuixin128的51Testing软件测试博客,转载请保留出处及链接:http://www.51testing.com/?39517

    这几天看到一些WEB通用功能的测试用例设计,我也想小试一把,看到网上也有对翻页功能的用例,感觉不是很全,我总结了一下,下面是我对翻页功能的测试用例设计,有不对的欢迎朋友们指正,不全的大家帮补哦!

    翻页功能我们常碰到的一般有以下几个功能:
    1、首页、上一页、下一页、尾页。
    2、总页数,当前页数
    3、指定跳转页
    4、指定每页显示条数
    当然,有一些是少于多少页,全部以数字的形式显示,多于多少页后,才出现下一页的控件。本文暂且用以上四点来做为通用的用例来设计吧。

    对于1翻页链接或按钮的测试,主要要检查的测试点有:
    1、有无数据时控件的显示情况
    2、在首页时,首页和上一页是否能点击
    3、在尾页时,下一页和尾页是否能点击
    4、在非首页和非尾页时,四个按钮功能是否正确
    5、翻页后,列表中的记录是否仍按照指定的排序列进行了排序
    对于2总页数,当前页数,主要要检查的测试点有:
    1、总页数是否等于总的记录数/指定每页条数
    2、当前页数是否正确
    对于3指定跳转页,主要要检查的测试点有:
    1、是否能正常跳转到指定的页数
    2、输入的跳转页数非法时的处理
    对于4指定每页显示条数,主要要检查的测试点有:
    1、是否有默认的指定每页显示条数
    2、指定每页的条数后,列表显示的记录数,页数是否正确
    3、输入的每页条数非法时的处理

    分析完上面的测试点,应该可以进行用例的设计了。
    step 1: 列表无记录 
    expect: 1、四个翻页控件变灰不可点击
            2、列表有相应的无数据信息提示
            3、不可指定页数
            4、不可指定跳转页
            5、总页数显示为0
            6、当前页数显示为0

    step 2: 列表的记录数<=指定的每页显示条数
    expect: 1、四个翻页控件变灰不可点击
            2、总页数显示为1
            3、当前页数显示为1

    step 3: 列表的记录数>指定的每页显示条数
    expect: 1、默认在首页,当前页数为1              
            2、列表的数据按照指定的排序列正确排序
            3、记录数与数据库相符
            4、总页数=记录数/指定的每页显示条数

    step 4: 列表的记录数>指定的每页显示条数,在首页
    expect: 1、首页变灰不可点击
            2、上一页变灰不可点击
            3、下一页可点击,从(每页指定条数+1)条记录开始显示,当前页数+1
            4、尾页可点击,显示最后页的记录

    step 5: 列表的记录数>指定的每页显示条数,在中间的某页
    expect: 1、首页可点击,显示1到每页指定条数的记录
            2、上一页可点击,显示上一页的记录
            3、下一页可点击,从后一页的记录
            4、尾页可点击,显示最后页的记录
            5、列表的数据按照指定的排序列正确排序
            6、当前页数为所在页

    step 6:列表的记录数>指定的每页显示条数,在尾页
    expect: 1、首页可点击,显示1到每页指定条数的记录
            2、上一页可点击,显示上一页的记录
            3、下一页变灰不可点击
            4、尾页变灰不可点击
            5、列表的数据按照指定的排序列正确排序
            6、当前页数为最后一页的页数

    step 7:输入每页显示条数为正整数
    expect: 1、每页显示条数更新成指定的条数
            2、超过指定的条数的记录分页显示
            3、总页数更新成列表的记录数/每页显示条数

    step 8:输入每页显示条数为0
    expect: 1、提示“每页显示条数必须为大于1的整数”
            2、提示后每页显示条数恢复为上次生效的条数

    step 9:输入每页显示条数为负数
    expect: 1、提示每页显示条数必须为大于1的整数
            2、提示后每页显示条数恢复为上次生效的条数

    step 10:输入每页显示条数长度超过数据库指定的长度<<<maxlen>>>
    expect: 1、提示每页显示条数不能超过<<<maxlen>>>位
            2、提示后每页显示条数恢复为上次生效的条数

    step 11:输入每页显示条数为字符串,如中文翻页数
    expect: 1、提示每页显示条数必须为大于1的整数
            2、提示后每页显示条数恢复为上次生效的条数

    step 12:输入每页显示条数为特殊字符,如%
    expect: 1、提示每页显示条数必须为大于1的整数
            2、提示后每页显示条数恢复为上次生效的条数

    step 13:输入每页显示条数为html字符串,如<br>
    expect: 1、提示每页显示条数必须为大于1的整数
            2、提示后每页显示条数恢复为上次生效的条数

    step 14:输入跳转的页数为存在的页数
    expect: 1、正确跳转到指定的页数

    step 15:输入跳转的页数不存在或非法值
    expect: 1、跳转的页数值置为1,显示第一页的数据

    以上的用例是将总页数,当前页数都揉进了翻页控件的测试用例中了。

  • 我终于回来了!

    2008-10-07 15:18:15

    我终于重新回到杭州了!从杭州到上海,到北京,到宁波,四年后,又回来了!就像一场奥运会,四年,等待了四年重新回到我熟悉的城市!

    很多朋友不理解都说我,你怎么那么能折腾呀!太能折腾了!这次你定了吧?我说嗯。确信你定了吧?我坚定地点点头。

    希望未来会更美好!

  • 下一站在哪里

    2008-04-19 18:32:43

        从毕业后,我一直就漂泊不定,从杭州到上海,从上海到北京,再从北京到现在的宁波,四年了,我转辗了多个城市。我知道宁波肯定不是我的停泊点,宁波的IT业可以说是和中国的软件发展有极大的脱节,真的落后很多。当初毅然选择离开北京,准备回家乡发展,没想到,现实太残酷,与我想的差距甚远。

        等待,等待,虽然我知道我们越来越大了,青春不容等待,可是我还是不甘于在此小小地方发展,我想我会等待一个合适的机会,回到我的起点站杭州,它将是我停泊的目标。现在,身旁困扰太多,只能先在此歇息歇息了!

  • 记录一下我的IT足迹~~~

    2008-04-19 18:26:21

        在此开博,记录一下我的IT足迹~~~

        有空的时候,到此把自己的一些东西写上来与大家分享。

        可惜公司最近封了网络,不能上网了,看到网站上发布的《网络成为测试人员获取测试信息的主要途径》感觉公司挺可笑的,唉!写个东西也不方便了,也就甭提查什么资料获取什么新信息了!我看只能是坐井观天了,可悲啊,软件公司不给网络!在这里泄愤一下,表达我的极度不满!

Open Toolbar