LR8.0的注冊(cè)碼永久版:
10000Webclients  AEABEXFR-YTIEKEKJJMFKEKEWBRAUNQJU-KBYGB

1000clients       AEMAUIK-YAFEKEKJJKEEA-BCJGI
1. 下載LR9.0 壓縮包到Windows,當(dāng)然如果Linux能直接連上網(wǎng)就更方便了。

2. 開啟ftp服務(wù),用FTP傳入linux中,或者在Linux 中開啟samba服務(wù)。在samba中建立一個(gè)用戶并共享一個(gè)目錄。一定要確保建立的用戶對(duì)共享的目錄擁有相應(yīng)的權(quán)限!!!比如說建立的用戶在Linux端是fedora, 但共享的目錄是/tmpsoftware. 但是如果/tmpsoftware只有root才有RW的權(quán)限的話,那么即使共享了,從windows端也沒法訪問Linux下的/tmp/software。所以要記得賦權(quán)限。有件奇怪的事情,我嘗試著在/opt/software試,卻怎么也沒辦法寫,至今不明。還有一個(gè)要注意的就是共享的目錄如果是/home下面的目錄,很有可能被SELinux的安全設(shè)置給阻擋,導(dǎo)致共享了windows端還是沒法訪問或?qū)憯?shù)據(jù)。需要在SELinux里面修改secure policy 將/home開放,或者干脆共享其他目錄。

3. 從Windows訪問Linux并將LR9.0壓縮包c(diǎn)opy到共享的目錄。我在這步栽了跟頭,總是能看到共享目錄但是沒法copy,后來才發(fā)現(xiàn)是因?yàn)閡ser 不對(duì),即使在samba里面開放了RW權(quán)限,但因?yàn)槭且詅edora登錄的,其根本不具備RW權(quán)限,所以導(dǎo)致還是沒法寫。

4. 解壓   unzip LR9.zip -d ./LR

5. 安裝前準(zhǔn)備。查看loadrunner install guide, PDF 或者是zip 包中的install_notes.txt。在按照之前必須設(shè)幾個(gè)參數(shù)。
    i. 增加進(jìn)程條目
       打開 /etc/security/limits.conf 添加:
       hard nproc 8192
    ii. 增加文件描述符
       打開 /etc/security/limits.conf 添加:
       hard nfile 8192
    iii. 打開 /etc/sysctl.conf 添加:
        fs.file-max = 8192
    iv. reboot

6. 安裝
     chmod u+x install.sh
     chmod u+x inst               # inst 會(huì)在install.sh中被調(diào)用,所以也需要執(zhí)行用戶擁有權(quán)限
     執(zhí)行install.sh 有兩種方法。一種是在UI下面執(zhí)行,一種是在console下執(zhí)行,install guide是這么說的。但是我在UI下面執(zhí)行的時(shí)候被提示說要我在console下執(zhí)行,暈。
     ctrl + alt + shift + f1  # 從UI切換到console,因?yàn)槭窃赩Mware上操作,所以多了一個(gè)shift. 如果不是的話,直接ctrl + alt + f1
     ./install.sh -console
      報(bào)錯(cuò),ERROR:  DISPLAY not defined.  DISPLAY 是一個(gè)環(huán)境變量,用來設(shè)置將圖形顯示到何處。如果直接登錄UI或者從console中startx 到UI后,DISPLAY 會(huì)被自動(dòng)設(shè)為 :0.0   具體細(xì)節(jié)參看:http://www.edacn.net/?uid-55412-action-viewspace-itemid-32229
      查看 install.sh 發(fā)現(xiàn)有這么一行:
       if [ "$DISPLAY" = "" -o "$DISPLAY" = ":0.0" ]; then
  echo ERROR:  DISPLAY not defined.

      怪不得報(bào)錯(cuò)了。雖然沒明白為什么install.sh里面為什么要這么做,install guide里面也沒說到底要怎么設(shè)(只提了一句要好好設(shè),暈死)。看了一下關(guān)于DISPLAY的介紹,DISPLAY的格式是 hostname:A:B   hostname代表要將圖形顯示到哪臺(tái)機(jī)器,空表示本機(jī)。后面A.B涉及到端口。端口我就更暈了,只能是不管三七二十一,先把DISPLAY設(shè)為非 :0.0 再說了。
      export DISPLAY=localhost:0.0
      echo $DISPLAY
      localhost:0.0
      再試
      ./install.sh -console
      成功進(jìn)入安裝程序,當(dāng)然是文字形式的,按照操作按部就班的進(jìn)行。當(dāng)中有一步要指定安裝目錄,需要選擇一個(gè)當(dāng)前用戶有權(quán)限的目錄。所以執(zhí)行 ./install.sh -console 之前最好su到root, 免得那么多麻煩。
--------------------------
開始安裝之前,最好是將當(dāng)前shell 轉(zhuǎn)到C shell。具體原因稍后再說。
chsh
在改完login shell 之后 logoff and then login.
setenv DISPLAY localhost:0.0

用命令“echo $SHELL”可以查看當(dāng)前shell是什么。
 /bin/bash  ------------------- Bash Shell
 /bin/csh   ------------------- C Shell
 /bin/ksh   ------------------- Kron Shell
 /sbin/sh   ------------------- Bourne Shell

7. 安裝后
      別以為看到了install successfully 就說明沒事了,還沒到長(zhǎng)舒一口氣的時(shí)候,還有post installation。
      如果你確實(shí)已經(jīng)將shell 改成 C shell 了,后面碰到的問題會(huì)少很多。假設(shè)當(dāng)前已經(jīng)是csh 了。
      7.1
      cd ~
      vi .cshrc
      添加一行記錄
      source /var/loadrunner/env.csh       #/var/loadrunner 為loadrunner安裝目錄
      logoff and login。 或者開啟另一個(gè)terminal.
      7.2
      cd /var/loadrunner/bin
      ./verify_generator          # 這個(gè)utility將會(huì)檢查當(dāng)前的安裝及配置情況
      極有可能會(huì)fail掉。常見錯(cuò)誤是:
      a. 找不到.rhosts file. 
      b. 找不到libstdc++.so.5
      c. DISPLAY 沒有設(shè)

      對(duì)應(yīng)的:
      a. 簡(jiǎn)單說來,.rhosts 是一個(gè)安全驗(yàn)證文件。遠(yuǎn)程機(jī)器(將來測(cè)試時(shí)的controller)將remote當(dāng)前Linux作為它的generator。將controllor hostname添加在.rhosts里面,這樣remote時(shí)Linux就會(huì)將其做為安全訪問而不需要password。此文件應(yīng)在每個(gè)user的home下面,代表controllor以某個(gè)user 訪問Linux server. 我們暫時(shí)可以先創(chuàng)建一個(gè)空的文件,等確定controllor之后再添加信息進(jìn)去。
       cd ~
       touch .rhosts
      
      b. 這個(gè)原因是因?yàn)長(zhǎng)oadrunner 9.0 generator 使用的是 libstdc++.so.5 但當(dāng)前的版本很有可能已經(jīng)是so.6了。可以這樣查看:
          cd /usr.lib
          ll *libstdc++*so*
          如果真的沒有,那可以到 http://rpm.pbone.net里找到后下載安裝。在UI下面安裝非常方便,雙擊就可以了。
      c. 這個(gè)就是DISPLAY 這個(gè)環(huán)境變量沒有設(shè)的問題。
      setenv DISPLAY localhost:0.0
      echo $DISPLAY

當(dāng)然,這里寫的都是針對(duì)csh來說的。如果用的是K Shell 或者是 Bourne Shell, 則要麻煩一些。必須手動(dòng)的將三個(gè)變量添加到.profile里面去。我沒有試過這兩種shell, 倒是試過bash,redhat 的默認(rèn)shell。 但是怎么都沒法通過verify_generator的驗(yàn)證,總說M_LROOT 有問題,至今不明是不是本來就不支持bash.
**********************
M_LROOT={replace w/ LR Linux installation path} ; export M_LROOT
LD_LIBRARY_PATH=${M_LROOT}/bin; export LD_LIBRARY_PATH
PATH=${M_LROOT}/bin:${PATH}; export PATH
**********************

寫到這里還沒有完。還記得之前提過的.rhosts嗎,那個(gè)實(shí)際上是給rsh (remote shell) 用的。要真正確保這個(gè)安裝在Linux上的generator 能被安裝在Windows上的controllor所調(diào)用就必須確保windows 能夠 rsh Linux 。可惜我到現(xiàn)在還沒能試通,不知是不是因?yàn)槲业膚indows 和 Linux不屬于同一個(gè)domain的緣故。還得繼續(xù)研究,等有結(jié)果了之后再發(fā)上來。



柴油發(fā)電機(jī)
發(fā)電機(jī)
柴油機(jī)
柴油發(fā)電機(jī)
13636374743(上海)
13291526067(嘉興)