LR之参数化学习
以下是我學(xué)習(xí)時(shí)使用的代碼
//記錄登錄消耗時(shí)間
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);
//記錄事物結(jié)束時(shí)間,LR_AUTO自動(dòng)獲取結(jié)束狀態(tài)
lr_end_transaction("login", LR_AUTO);
其中username與pwd是我將用戶名與密碼進(jìn)行參數(shù)化后的展示,首先參數(shù)化我們可以通過(guò)鼠標(biāo)右擊,選中replace with a parameter或者insert里選中new parameter進(jìn)入界面,如圖:
點(diǎn)擊Create?Table?會(huì)出現(xiàn)表格,在表格,再次點(diǎn)擊Edit?with?Notepad?,然后會(huì)打開(kāi)一個(gè)記事本,我們可以對(duì)記事本進(jìn)行添加數(shù)據(jù),
?數(shù)據(jù)庫(kù)添加數(shù)據(jù)
在很多情況下,我添加的數(shù)據(jù)不是十條二十條,也不是一百兩百,如果還通過(guò)上面的兩種方式添加,我想會(huì)是一件非常糾結(jié)的事情。所以我們可以通過(guò)數(shù)據(jù)庫(kù)將數(shù)據(jù)導(dǎo)入。你是否疑慮數(shù)據(jù)庫(kù)的數(shù)據(jù)怎么弄,數(shù)據(jù)庫(kù)的數(shù)據(jù)生成非常簡(jiǎn)單,可以寫(xiě)一段簡(jiǎn)單的代碼生成,也可以通過(guò)數(shù)據(jù)庫(kù)數(shù)據(jù)生成工具來(lái)完成
點(diǎn)擊Date?Wizard?打開(kāi)連接數(shù)據(jù)庫(kù)向?qū)А?/span>
其他類型設(shè)置
如果我們要參數(shù)化的不是一個(gè)文件,比如是特定的日期時(shí)間,可以從Parameter?type?列表中進(jìn)行選擇
至于用戶名與密碼進(jìn)行關(guān)聯(lián)則需要?點(diǎn)擊“Properites…”會(huì)打開(kāi)編輯用戶名參數(shù)化窗口。File列表框中,剛才保存用戶名信息的文件"username.dat"。然后點(diǎn)擊“Add?Column…”,添加新的一列信息,用于放置密碼。最后點(diǎn)擊“Edit?with?Notepad”再次編輯參數(shù)化數(shù)據(jù)文件,使用戶名密碼建立一一對(duì)應(yīng)關(guān)系。
本文轉(zhuǎn)自 水滴的歷程 51CTO博客,原文鏈接:http://blog.51cto.com/12390959/1898338
總結(jié)
- 上一篇: Jenkins环境搭建总结
- 下一篇: 阿里云主机安装开发工具包报错处理