LR之参数化学习
以下是我學習時使用的代碼
//記錄登錄消耗時間
lr_start_transaction("login");
?? ?web_reg_find("Text=test",
?? ??? ?LAST);
?? ?web_submit_data("login.pl",
?? ??? ?"Action=http://localhost:1080/WebTours/login.pl",
?? ??? ?"Method=POST",
?? ??? ?"TargetFrame=body",
?? ??? ?"RecContentType=text/html",
?? ??? ?"Referer=http://localhost:1080/WebTours/nav.pl?in=home",
?? ??? ?"Snapshot=t11.inf",
?? ??? ?"Mode=HTML",
?? ??? ?ITEMDATA,
?? ??? ?"Name=userSession", "Value=120470.{CorrelationParameter_3}zVQzHA{CorrelationParameter_1}DHViAp{CorrelationParameter_2}", ENDITEM,
?? ??? ?"Name=username", "Value={username}", ENDITEM,
?? ??? ?"Name=password", "Value={pwd}", ENDITEM,
?? ??? ?"Name=login.x", "Value=43", ENDITEM,
?? ??? ?"Name=login.y", "Value=12", ENDITEM,
?? ??? ?"Name=JSFormSubmit", "Value=off", ENDITEM,
?? ??? ?LAST);
//記錄事物結束時間,LR_AUTO自動獲取結束狀態
lr_end_transaction("login", LR_AUTO);
其中username與pwd是我將用戶名與密碼進行參數化后的展示,首先參數化我們可以通過鼠標右擊,選中replace with a parameter或者insert里選中new parameter進入界面,如圖:
點擊Create?Table?會出現表格,在表格,再次點擊Edit?with?Notepad?,然后會打開一個記事本,我們可以對記事本進行添加數據,
?數據庫添加數據
在很多情況下,我添加的數據不是十條二十條,也不是一百兩百,如果還通過上面的兩種方式添加,我想會是一件非常糾結的事情。所以我們可以通過數據庫將數據導入。你是否疑慮數據庫的數據怎么弄,數據庫的數據生成非常簡單,可以寫一段簡單的代碼生成,也可以通過數據庫數據生成工具來完成
點擊Date?Wizard?打開連接數據庫向導。
其他類型設置
如果我們要參數化的不是一個文件,比如是特定的日期時間,可以從Parameter?type?列表中進行選擇
至于用戶名與密碼進行關聯則需要?點擊“Properites…”會打開編輯用戶名參數化窗口。File列表框中,剛才保存用戶名信息的文件"username.dat"。然后點擊“Add?Column…”,添加新的一列信息,用于放置密碼。最后點擊“Edit?with?Notepad”再次編輯參數化數據文件,使用戶名密碼建立一一對應關系。
本文轉自 水滴的歷程 51CTO博客,原文鏈接:http://blog.51cto.com/12390959/1898338
總結
- 上一篇: Jenkins环境搭建总结
- 下一篇: 阿里云主机安装开发工具包报错处理