學習UFT11.5歷程(一)


博主三年來測試都是功能測試

看了蟲師的文章,感覺是要學點東西。所以,聽從蟲師的話,不被眼花瞭亂的測試技術打擾,先學習UFT,再學習python。

再不學習感覺要被淘汰了......

也不想有談工資的時候,被HR說反正做測試的人也挺多的......

---------------------------------------------------------------------------------------------------------------

UFT入門--自學

1. UFT 30天試用破解方法(每30天):

刪除文件夾C:\ProgramData\SafeNet Sentinel
以管理員身份運行D:\Program Files\HP UFT\bin\instdemo.exe

2. 迭代流程:

一個Test是由多Action組成的,各Action內部迭代次數與Test迭代次數分別由不同的參數控制。

Test Run的迭代次數由Global_Row決定

設置:File-->Setting-->Run

Action的迭代次數由Local_Row決定

設置:View-->Test Flow-->選擇Action右擊-->Action Call Properties-->Run

3. 錄制模式

在測試中暫時用到兩種錄制模式

標准錄制:識別WEB控件

低級錄制:只記錄鼠標軌跡,記錄固定坐標動作

在進行ERP測試中會遇到本來識別好的控件在回放時無法識別了,發現是因為父對象框架層的description會因單據編號而變動,是動態屬性。

這種情況下博主暫用低級錄制代替。

但應該不是好方法,后來父對象框架Frame的url進行改進。

Frame的url中有Id標識,對其采用正則表達式匹配id字條串。

字符

描述

\

將下一個字符標記為特殊字符或字面值。例如"n"與字符"n"匹配。"\n"與換行符匹配。序列"\\"與"\"匹配,"\("與"("匹配。

^

匹配輸入的開始位置。

$

匹配輸入的結尾。

*

匹配前一個字符零次或幾次。例如,"zo*"可以匹配"z"、"zoo"。

4. 模擬鍵盤操作回車

這是測試中常用到的操作

Dim wshshell

Set wshshell=createobject("wscript.shell")

wshshell.sendkeys"{ENTER}"

Set wshshell=nothing

5. 多Action之間傳遞參數

1)Action1調用Action2並傳參給A2

Action1:

Dim strA:strA="參數"

Dim strB:strB="測試"

RunAction "Action2", oneIteration, strA,strB

並在Action Properties中設置出參

Action2:

Dim strA:strA=""

Dim strB:strB=""

strA=parameter("strA")   '接參

strB=parameter("strB")   '接參

並在Action Properties中設置入參

2)

Action1調用Action2,返回參數給Aciton1

Action1:

Dim strA:strA=""

strA=parameter("strA")

RunAction "Action2", oneIteration, strA

並在Action Properties中設置入參

Action2:

parameter("strA")=strA

並在Action Properties中設置出參

6.多Action共享對象庫

1)導出各Action對象庫

Resources-->Object Repository -->Export 

2) 合並

Resources-->Object Repository Manager-->Merge

3) 調用

Resources-->Associate Repository


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM