金鳞

目标->软件测试架构师

前言
        上周三下午领导和我沟通,说SI部门有个项目需要借调一个人过去测试下,而且客户很着急了,可能会引起公司法律纠纷。虽然我有选择不去的权利,但是看到问题的严重性,还有上级领导平时对我的关照和爱护,我这么善良的人怎么好拒绝呢!
         但让我崩溃的是,第二天就要走。出差涉及到借款、借机器、安装测试工具和其他必备的软件,尤为关键的是,让身为路盲的我一个人只身前往是很危险的。
         幸运的是,我有过出差的经验,和公司的同事们也很熟悉,所以一切虽然忙碌但是很顺利。列举几个例子吧:
        1】借款事宜,一天之内是绝对不可能申请下来的。与销售经理最终的协商结果是,如果第二天款项申请不下来,他就把自己的银子借给我用 ;)
        2】 做性能测试,需要有个配置高的本本。与IT部的头头沟通后,正好前一天有人还了一部IBM T60的机器,不是每个人都像我这么运气好滴。当然我也有第二套方案,带自己的本本 ;)
        3】路盲出门很没有安全感的。我用十二分期盼的眼神看着销售经理,于是,他决定送我去机场大巴,这样想迷路都很难!可惜的是,后来发现坐大巴时间可能来不及。最后路盲怒了,佩戴上雪亮的眼镜,拎着箱子,一头扎进那如深渊的地铁,如期抵达机场候机室。

        在飞机上遇到两件事情:
        1】登机后,因为交通管制,飞机晚起飞2个小时,我就坐在飞机里多吃了两个小时。而且晚餐我还吃了两人份的。- -
        2】飞机抵达福州长乐机场后,空姐们让大家先不要起身,让大家都坐在自己的座位上。之后,呼呼的上来一群警察,把一个犯罪嫌疑犯围住给带走了。之后,乘客们才陆续下了飞机。

        福州的空气好湿润好舒服呀,这是我出机门后的第一个感觉。然后就是一片漆黑,因为都20点了。怕怕!


        坐着机场大巴大约1个小时,到了阿波罗酒店。和项目经理约好,他在那里接我。下了大巴之后,开始找酒店的正门,我还绕着酒店走了一圈呢。项目经理以前见过面,所以我不担心是坏人冒充他来接我。

       晚上休息下,第二天开始工作了。


      工作这几天做如下总结:

     1. 住在如家。一开始和开发的mm住双人间,后来,为了节约成本,项目经理租了居民楼。但让他意外的是,我没有很配合的和大家一起搬走。第一,项目经理没有事先和我说这事,第二,靠,他妈的,出一个礼拜差,你还要我帮你们搬家和收拾屋子啊。抢来的银子干嘛用的,就是担心你们不礼遇姑奶奶!~

    2. 工作地点在福州市政府,在山上---乌山。每天从如家出来,要坐15分钟左右的公交车(106),然后再走路爬山15分钟,到达山顶。有氧呼吸,很好,就是每天都要负重15斤,还是有些吃力的。开发的心地就是好,我把自己的纯净水和雨伞塞到他的书包里,他也毫无怨言(关键是他不好意思说,呵呵),感谢小康!

    3. 工作的地方是一个不足15平米的小屋子,7个人坐在里边比较拥挤,幸好有空调,不会很热。靠,他妈的,蚊子一群一群的,姑奶奶带的衣服全都是裙子,被咬的很惨!

   4. 上网条件比较艰苦,特别是对我这种情有独钟于google的,憋屈,太憋屈了。遇到好多问题啊,多亏了无敌、梦轩和野马这三个哥们肯接受我随时随刻的骚扰,要不,我就憋死在那里了。

   5.  第一天下山吃午饭,餐馆是那种我平常连看都不会看的小店,不过主人很热情大方周到。米饭都是直接放在小饭盒里蒸出来的,呵呵,好奇怪!到了一个新地方,我很不适应,晚餐我点了鸡,结帐的时候,小项目经理说,这个算招待餐!中间有结过一次餐费,大家都是这样子AA制的,第一次我应该交7.1元钱,小项目经理说,1毛就可以不给了;第二次,也就是我临行的前一天,我提出结帐,因为虽然每晚我自己吃,但中午的西红柿炒鸡蛋是花他的银子啊,我可不想欠别人的,但是他到最后也没跟我算账,不算拉倒!反正他不会让自己吃亏就是了!

   6. 姑奶奶这次的娇气到底,给他们留下了极为深刻的印象,料想下次也是唯恐避之不及,希望他们快把我忘了吧!

   7.每晚加班是正常的,不加班反而不正常了。感谢那条素未谋面的眼镜蛇,让我那晚19点就能撤退了。当地的职工那晚给小项目经理电话,说下班的路上有一条80公分的眼镜蛇,让大家趁着天亮回家。

前言结束,有点罗嗦,忍着吧,下面是本次出差后,自己的一些遗留问题和总结。

一,疑问:Lr在什么时候会选择用web(HTTP/HTML)协议录制基于URL的脚本呢?


以下是一些这个问题的讨论
 梦V/mm轩 14:00:35
问一下开发initExtend=432772.6228602808-2890030.174200988-433455.46373680443-2890488.8265544395; DOMAIN=172.16.1.77initExtend=432772.6228602808-2890030.174200988-433455.46373680443-2890488.8265544395; DOMAIN=172.16.1.77
 梦 /mm轩 14:00:42
这个东西是什么值来的.
 梦 /mm轩 14:01:36
登录的时候有没有用到域服务器验证?
小新 14:01:46
inintExtend参数表示 进入系统后初始化的 显示范围 
 
小新 14:03:07
172.16.1.77 是 2 台 同样配置的机器通过 win2003 自带 cluster软件集群出来的 duiwaii
 
小新 14:03:11
对外ip
 
 梦 /mm轩 14:03:41
哦..
小新 14:03:43
登录只用到 用户名/密码 验证 其余的没有
 
 梦 /mm轩 14:03:52
验证是什么.
小新 14:04:09
输入的用户名 和密码
 
 梦 /mm轩 14:04:29
哦.那这个有点奇怪.
 梦 /mm轩 14:04:39
你刚才用URL,录制的时候,能不能登录.
 梦 /mm轩 14:04:53
假如有什么控件需要下载的话,,用URL最合适 了.
小新 14:05:10
那我再试一下 url 录制以下
 
 梦 /mm轩 14:06:01
嗯...你试一下.
小新 14:06:18
那个 我得换网络, 马上回来
 
 梦 /mm轩 14:07:00
好.

二,疑问:监控Oracle 10g数据库选择了spotlight基于Windows的,但是为什么我以chenxin用户名登录,却监控不到其他用户的SQL语句呢,提示“Not Found”,但是chenxin用户是赋予了dbadmin权限的呀!

        1】特别要注意的是,使用这个工具的时候,需要在本机安装oracle客户端。
        2】Oracle Client10g home-- 配置和移植工具--Netmanager。
        3】Oracle Net 配置--本地--服务命名--新建,然后填写服务名,主机名(主机IP)和端口号(默认1521)。如果有两台数据库做了集群,就要新建两个服务名。
        4】之后,在spotlight中执行 New Connection,名字任意取,然后进入Properties对话框,填写 Connection String(即3】中的服务名),Oracle username和password(需要有dbadmin权限)。其他的可以不填写。
        5】ok
        6】spotlight需要安装两个补丁,参考如下:
      http://space.itpub.net/8334342/viewspace-440592

      由于第二个链接已经失效,所以我只安装了第一个补丁,不知道我不能监控到其他用户的SQL语句会不会是这个问题导致的呢?
      第一个补丁:http://www.microsoft.com/downloads/details.aspx?FamilyID=3144b72b-b4f2-46da-b4b6-c5d7485f2b42&DisplayLang=en
     全部下载后运行.msi那个即可。

      7】最后呢 ,它还需要配置下,问下开发怎么配置连接Oracle。路径类似D:\oracle\product\10.2.0\client_1\network\admin\tnsnames.ora中修改如下配置,我的配置是这样子的,做个参考吧。

# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\client_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

#CITYDIG =
#  (DESCRIPTION =
#    (ADDRESS_LIST =
#      (ADDRESS = (PROTOCOL = TCP)(HOST = *.*.*.*)(PORT = 1521))
#    )
#    (CONNECT_DATA =
#      (SERVICE_NAME = citydig)
#    )
#  )

CITYDIG =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = *.*.*.*)(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = *.*.*.*)(PORT = 1521))
    (LOAD_BALANCE = yes)
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = fzgis)
      (FAILOVER_MODE =
        (TYPE = SELECT)
        (METHOD = BASIC)
        (RETRIES = 180)
        (DELAY = 5)
      )
    )
  )


CITYDIG1 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = *.*.*.*)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = citydig)
    )
 )

    8】用SQLplus连接下数据库,看本机是否能连接到数据库上。

 梦 /mm轩 13:53:43
你尝试把shared pool调整成功之路2G再试一下.
 梦 /mm轩 13:53:57
你的是否10G还是多少的版本.
 梦 /mm轩 13:54:01
操作系统是多少位的.
小新 13:54:06
64位
 
小新 13:54:20
oracle 10.2.*.*
 
 梦 /mm轩 13:55:00
哦,内存可以调这么大.
 梦 /mm轩 13:55:11
叫你开发把内存调大点..
小新 13:55:11
哪么大?
 
 梦 /mm轩 13:55:24
用alert paramter命令去改..
 梦 /mm轩 13:55:30
你叫开发弄..
小新 13:55:36
嗯 我也不会
 
 梦 /mm轩 13:55:38
把共享池修改..
 梦 /mm轩 13:55:58
如果还是出这样的问题,可能就是硬编码问题了.
小新 13:56:05
调装了oracle的linux的内存吗?
 
 梦 /mm轩 13:56:21
你告诉他共享池内存就是.
小新 13:56:22
然后修改oracle的共享池,对吗?
  梦 /mm轩 13:56:29
SGA的共享池内存.
小新 13:56:30

 
小新 13:57:06
你刚才不是说够大了吗?
 
小新 13:58:33
开发懂硬编码吗?
 
 梦 /mm轩 13:59:12
知道.
 梦 /mm轩 13:59:17
上次那个小杨就知道.


三,总结:监控Windows2003性能的方法有三种,
        1. 用lr监控    2. 用系统自带的性能计数器    3.任务管理器(最笨的获取数据最少的方法)

        这里需要对Windows计数器指标有一定了解。

四,总结:监控Linux性能的方法有三种,
        1. 用lr监控(需要安装rstatd)    2. 用nmon  3. 用系统自带的命令(如 top/vmstat/iostat)

       1】nmon使用方法:
        http://www.ibm.com/developerworks/cn/aix/library/analyze_aix/

        2】nmon安装:
        http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmon
        下载在下面

        3】c-cpu,m-memory,d-disk。

posted on 2009-06-14 22:49 金鳞 阅读(189) 评论(0)  编辑 收藏 引用 所属分类: 心情
只有注册用户登录后才能发表评论。