LoadRunner指令碼編寫(一)

來源:互聯網
上載者:User

效能測試工程師要懂代碼嗎?答案是必須的。好多測試員認為在loadrunner中編寫指令碼很難很牛X ,主要是大多測試人員並未做過開發工作,大學的那點程式基礎也忘記的差不多了。還有非電腦專業出身的測試員,所以對代碼望都比較望而生畏。

好多人認為loadrunner只支援C語言(包括我之前也一直這麼認為),因為loadrunner預設的指令碼是C語言的,其實它支援目前所有主流的語言,如:Java User、VB User、VB script User 、Javascript User、Mmicrosoft .NET等,總有一款適合你的吧,最起碼C語言是必修課吧。

對於編寫loadrunner指令碼的態度

現在有一輛單車放在你的面前,你為顯示自己體力很好,每天走路去上班。我騎車只要半小時,而你走路卻要2小時,我們的目的是一樣的,你是為了讓人說你牛呢,還是讓人說你傻呢?當然單車不是萬能的,比如,上班的地點在山上,單車跟本上不去,自然走路就是唯一的選擇了。

所以,對於loadrunner指令碼,能錄製的部分就錄製改,不能錄製的就手寫,但前提是我們要會寫指令碼。

認識loadrunner指令碼

Loadrunner內建了一個小飛機訂票系統

我們先啟動 Start Web server 服務,如果啟動成功,案頭右下角會有一個綠色的X ,然後開啟瀏覽器訪問

http://127.0.0.1:1080/WebTours/  下面是我們loadrunner錄製一個登入過程。

Action(){            web_url("WebTours",         "URL=http://127.0.0.1:1080/WebTours/",         "Resource=0",         "RecContentType=text/html",         "Referer=",         "Snapshot=t1.inf",         "Mode=HTML",         LAST);        lr_rendezvous("集合點");        lr_start_transaction("登陸時間");    web_submit_form("login.pl",         "Snapshot=t2.inf",         ITEMDATA,         "Name=username", "Value=test1", ENDITEM,         "Name=password", "Value=123456", ENDITEM,         "Name=login.x", "Value=59", ENDITEM,         "Name=login.y", "Value=5", ENDITEM,         LAST);    lr_end_sub_transaction("登陸時間",LR_ABORT);        return 0;}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.