每天总得学点什么才能快乐~

发布新日志

  • [论坛] loadrunner 回放显示成功 但是实际并没有执行

    2009-03-04 15:50:44

    用loadrunner8.0 录制了一个脚本    登录雅虎邮箱,发送一封邮件,退出。
    回放后显示成功,但是实际上对方并没有收到邮件,并且送件箱里也没有记录。
    是工具的问题还是雅虎做了什么屏蔽呢?
  • 好久不见

    2009-02-26 13:54:23

    好久没来了,以为我的帐号早被注销了呢。
    谢谢51testing一直替我保留着,最重要的是这些日志还留着,都快忘光了的,还好现在又捡起来了,看来多写写技术上的日志是很有好处的,要坚持哦~
  • loadrunner 关联(生平第一篇技术笔记)2007-1-29

    2007-04-11 17:41:39



    呵呵,从来没有写过技术文章,过两天公司的邮件系统要做性能测试,
    自己练习了一些loadrnner的操作,觉得有点必要把学到的内容记录下来,以防将来自己又忘了,
    不过,如果能正巧帮上哪位同行,也算是缘份了,哈哈!
      其实,这个脚本很简单,就是录制:web登录邮箱,发送一封带有附件的邮件.
    但是,每次执行的时候服务器的返回值-附件变量"AttFilles"是不一样的,所以需要将这个变量"AttFilles"做一下关联!
    关联的方法大体上可以分为手工关联和自动关联.这两种方法各有所长,手工的比较保险,但是需要自己去找关联函数的位置和需要关联的参数,然后一一替代,
    自动关联就比较简单了,找到关联参数的特征,运行的时候自动关联就是了,但是,有时候自动关联不是很完整,可能有的参数找不全!因为我录的脚本是比较简单的,需要关联的参数只有一个,所以,自动关联还是比较可靠的!
      我知道的自动关联方式也有两种,我把它们分别定义为:变量名关联和变量值关联!
    下面大概说一下录制到关联的过程。
      一般情况下都是先录制两份相同的脚本,这里的相同是指录制时执行的业务流程,然后用工具比较两个脚本中变化的变量我个人比较喜欢用ultraedit,loadrunner自身也有一个比较的工具,但是感觉这个用起来比较快!
      好了,找到变量就该关联了,下面是我采用的几种关联方法:
      变量名关联:前提条件,我已经知道整个脚本中需要关联的变量名是:"AttFiles".那么,需要:RecordOption-Correlation,新建一个"aaa"的关联名,
    规则为:Action:parameterizeform
      filed value;Field name:AttFiles;Parameter
      Prefix:AttFiles;
    然后重新录制该脚本,录制的过程中,自然会有关联的提示,只需OK就可以了!
      变量值关联:前提条件,我已经知道整个脚本中需要关联的变量名是"AttFiles".RecordOption-Correlation,新建一个"bbb"的关联名,
    规则为:Action: Search for parameters in all of the body text  Left bounday:
    还有一点就是,这个左右边界值,一定要是服务器的返回值(response from server),而不是用户发出的请求值(userrequest),这个值可以在recording log里找,然后重新录制该脚本,录制的过程中,自然会有关联的提示,只需OK就可以了!
      手工关联:在脚本中输入函数:web_reg_save_param("ATT",
                       "LB="input type="hidden" name="AttFiles" value=",
                       "RB=>",
                        LAST,);
    手工关联的关键在于这个函数位置怎么放,之前有看过一个台湾作者的笔记,但是自己实在是笨,怎么也找不到。后来先看了自动关联后的脚本,然后自己分析下, 总结出一个小知识,就是,录完脚本后,再执行一遍,点击:view-scancorrelation,loadrunner会自动找一些他觉得需要关联的 值参数,并且显示在correlation-result里,我们再选取需要的参数,点击右边的”correlation“然后这个函数就会自动加到他应 该出现的位置,然后我们就可以"借用"它的劳动成果,自己手动添加函数啦!
      接着就是在脚本中寻找使用该变量出现的位置,执行替换,value={ATT},这个脚本中共需要两次替换即可!
    手工关联后,就不需要再重新录制脚本了!
    =========================
    还有个小小的经验就是,如果你遇到这样的脚本:web登录邮件,查看其中一封邮件,然后退出。(没有什么实际意义哈)再回放的时候,老是在查看这封邮件的 时候过不去,那么,你可以试试重新录制一份脚本,但是先把:recordingoption-internet protool-recording勾选url-based scrīpt!具体为啥我也不知道,哈哈。
  • LoadRunner监控Mysql和Appache进程占用cpu的方法

    2007-04-11 17:38:38

    公司的新产品需要监控MysqlAppache进程,求高手帮忙总算成功了。

     

    服务器端的准备工作:

     

    1、登陆服务器,验证snmp服务能不能监控到mysqlhttp进程信息:

     

    snmpwalk -Os -c public -v 1 172.16.100.28|grep mysql

     

    snmpwalk -Os -c public -v 1 172.16.100.28|grep http

     

    有数据即可。

     

    如果没有数据,那么需要手工配置下文件。进入步骤 2

     

    2

    [root@cherry root]# cd /etc/snmp/

     

    [root@cherry snmp]# vi snmpd.conf

     

    扩大监控范围: view   systemview    included   ****   后面的数据改成更大的范围

     

    3、运行下面命令

     

    [root@cherry snmp]# /etc/init.d/portmap start

     

    [root@cherry snmp]# /etc/init.d/snmpd start

     

    4、再次验证

     

    验证snmp服务能不能监控到mysqlhttp进程信息:

     

    snmpwalk -Os -c public -v 1 172.16.100.28|grep mysql

     

    snmpwalk -Os -c public -v 1 172.16.100.28|grep http

     

     

    LunnerRunner中添加监控参数

     

    1、控制场景-RUN-添加SNMP到监控窗口

     

    2、在SNMP到监控窗口点击右键,添加服务器和 mysqlappache PID

     

    添加PID的路径:mgmt--mib-2--host—hrswrunperf--runperftable-- hrswrunperfEnter -- hrswrunperfcpu(如果是要监控内存那么应该是***Mem)查找需要的PID

     


     

  • 我的生活与测试有关

    2007-04-11 16:36:12

    测试多多少少影响了一点我的生活。

    以前对各种软件啊,什么乱七八糟的都极其不感兴趣。

    偏偏,我现在做了软件测试,呵呵,不知道是命运跟我开了这个玩笑还是我鄙视了命运一把。

    现在没什么测试任务的时候也喜欢研究下各种平时会用到的软件,比如最平常的输入法啊,以前一直喜欢用紫光的,现在听说sougou的也不错,就下了一个,正在使用中ing。比较喜欢sougou的外观,还有他的设置功能,比较简单易懂。

    平时的记账也都由手工记录改为都专用理财软件啦。这个软件的功能还是比较强大的,但是我只用力记录家里每天的流水帐。

    上个周六,核对了账本上的余额,发现实际的余额跟账本上的根本对不上。才一个星期,余额就相差500多,我那一个急啊。后来就盯着账本一笔一笔的找,还把家里到处翻了一遍,我和他也被我怀疑和质问了一遍。这让我想起崔永元在《不过如此》讲过的一件家事,好像是他很小的时候妈妈煮了一锅好吃的,就出门了,回来的时候开郭一看基本都没了,他妈把全家上上下下,老老少少,连家里的那只老猫都没放过,全怀疑了一遍。后来才发现是煮过了头,东西都蒸发没了。呵呵,后来还好,总共找回了450块的帐目,真是的,看来做好一件事真是不容易啊。以后还得记录努力,争取每周差额不能超过20。

    我们测试的主要是邮件系统和公司的一个网站,所以,除了对应用软件有点兴趣外,现在对各类网站的关注也比较多了。

    现在公司的网站测试还很不规范,测试都是在开发已经把产品做出来了,我们再测,很被动,而且对产品的把握也不好。基本上都是被开发和策划牵着鼻子走。个人觉得,尤其是网站测试,因为涉及到网站的风格,测试最好从设计阶段介入,但是,公司现在还没有意识到这些。可能是也意识到了,但是限于人力和财力的考虑,一直没有再增加人专做网站测试。

    我分别在yahoo、163和sina上注册了邮箱,感觉yahoo和163的邮箱界面相对比较简洁,而sina的就显得乱乱的,页面内容太多了。当然,对于这样的门户网站,邮箱无疑是推销广告和业务的一个好工具,但是如果内容太多了,就会有点本末倒置,反而会影响用户使用。

     

  • 这个空间开的蛮容易的

    2007-04-06 16:21:49

    之前就注册了51的帐号,开通空间这么容易啊,不错。这个新版很好呢!
Open Toolbar