-
其實這是根據你的實際需要,沒有絕對的動作定義,你必須寫乙個或多個。 從您的描述來看,從人的角度來看,您的審批流程被設計為多個使用者操作的組合。 但從這個案例來看,每個動作之間的聯絡比較強,最好用乙個動作來做。
但是,如果每個操作都有很多不同的互動,則最好編寫多個操作。 因為它可能更靈活地呼叫。
-
這個問題實際上類似於設計乙個軟體模組,這取決於你的具體需求。
Qtp 允許在操作之間呼叫,您可以將操作設定為僅由該指令碼呼叫,也可以將其設定為共享操作,以便外部指令碼可以呼叫它。 使用動作的便利性在於,您可以輕鬆控制動作的輸入和輸出引數以及要執行的週期數,所有這些都可以通過圖形介面直接在 QTP 中設定。
另一種方法是做乙個函式,也可以把乙個函式模組做成當前動作中的函式形式,被當前動作反覆呼叫,或者你可以把函式放在庫檔案或者VBS檔案中,然後就可以在指令碼的資源設定中設定這些檔案源的位置, 以便多個指令碼可以使用相同的函式庫。
如何拆分指令碼結構取決於您的應用程式和實際需求。
-
房東你好!
根據您的問題,您可以繼續錄製,這當然與正在錄製的程式有關。
房東可以將錄製的指令碼拆分為多個動作,一次乙個動作,這樣你就可以使用主動作來呼叫你錄製過的**,這也是可能的。
至於 qtp 剛剛通過它,那一定是你的指令碼執行過程有問題,房東最好細化問題,確定更好的解決方案。
-
1.您可以繼續錄製; 但你必須注意凝聚力。
2.記錄只是記錄乙個過程; 錄製後,您可以新增檢查點來檢查物件是否符合預期(即查詢錯誤)。
錄音是最基本的操作; 如果你想做好測試自動化,僅僅記錄是不夠的; 您需要學會描述性,並使用框架將其與 VBS 結合使用。
-
簡單的記錄沒有任何意義,你需要得到這個 qtp 框架,在專家檢視下編寫程式碼,然後判斷邏輯等等。
-
根據用例的步驟進行錄製就足夠了,並且可以在錄製完成後或錄製過程中插入檢查點(根據預期結果設定)。 這是最簡單的方法。
此外,您可以將每個操作記錄為單個操作,然後直接呼叫該操作。 這具有很高的重用率。 方便後期維護。
最近,我也在學習QTP Q515770021。 如果您有任何問題,可以在下面進行交流。
-
讓我們開始使用 qtp,然後進行錄製。
-
這個問題可以更詳細嗎? 我會給你乙個粗略的步驟:
1. 啟動 QTP,在啟動頁面上選擇 Web。
2. 啟動瀏覽器。
3. 點選 [錄製] 按鈕,在瀏覽器上操作。
4.關閉錄音,然後就可以播放了。
您需要注意,第 1 步和第 2 步不得顛倒。
-
這是因為 QTP 將遠端桌面識別為物件。
事實上,QTP 無法識別遠端桌面中的特定物件,這是 QTP 的侷限性。
實際上,您不能使用遠端桌面 qtp 來記錄本地 IE 操作。 不知道你是怎麼解決的。
-
測試的目的是什麼? 正在測試遠端桌面?
這種測試qtp很難實現,qtp有自己的物件識別機制,超出了它的實現範圍。
但是如果你必須做這種測試,應該有乙個麻煩的方法。 將遠端計算機要執行的操作記錄在指令碼中,並將其儲存在遠端計算機上。 然後,通過createobject函式在遠端機器上建立乙個qtp物件,這樣就可以在本地啟動遠端機器的qtp,執行遠端機器上的指令碼。
-
主體建築是加強基礎知識的掌握。 需要動態獲取輸入值才能對測試有意義。
定義迴圈次數。
可以使用 getsheet 方法將值動態分配給 rowcount。
dim rowcount as integer
rowcount = "mysheet").getrowcount
for 1 to rownumbers
dialog("login").winedit("agent name:").set "mercury"
dialog("login").winedit("agent name:").type mictab
dialog("login").winedit("password:").setsecure "4b863a88710265f6236e7306d7be4db223f1ba84"
dialog("login").winbutton("ok").click
window("flight reservation").close
next
-
在開頭和結尾新增 for 迴圈語句。
下面是乙個示例。 dim iloop
for iloop=1 to 5
if iloop>4 then
exit for
endif === 在此處新增您的**。
下乙個 注:1實際使用時,將數字 5 替換為您要迴圈 2 的次數上面的if語句只是乙個例子,你可以在if之後改變判斷,或者改變if>iloop4然後
exit for
endif 的目的是確定迴圈是否在 4 次後結束,並在第 5 次停止執行。
刪除全部內容。
-
在IE中選擇“工具”“Internet選項”“高階”,然後在Internet Explorer中選中“啟用第三方瀏覽器擴充套件”選項。
-
1.你說無法錄製的是頁面操作後沒有指令碼或Web物件無法識別?
如果無法識別 Web 物件,則有兩個主要原因:
1) 啟動 qtp 時外掛程式選擇不正確。既然你說你已經選擇了網路外掛程式,那麼可以排除這種可能性。
2)您應該在啟動QTP之前啟動瀏覽器,錯誤的啟動順序會導致其他原因,例如QTP安裝錯誤,瀏覽器錯誤,系統錯誤等。 您可以在錄製前使用 Spy 識別網頁物件,然後根據結果做出判斷。 另外,看看瀏覽器的管理外掛程式中是否啟用了 bhomanager。
2.我認為這種情況只能解釋為機器或系統故障,可以先通過單步除錯確定是哪一步關機了,是QTP的原因還是被測程式的原因。
另乙個是防毒軟體,所以盡量先關閉所有防毒軟體。
-
並非所有物件都需要通過錄製來生成。 你可以自己抓取,修改物件描述的方式 1,使用的qtp是破解版,而且你經常會遇到乙個非常令人沮喪的問題2,最無奈的,類似於乙個外掛程式。
-
我也遇到過幾次,並嘗試了三種可用的方法:
1 當您開啟 QTP 並準備錄製時,刪除 ActiveX 外掛程式,然後在 QTP 中設定它:tools->options->Action Screen->Advanced,選擇載入 ActionX 控制項,然後重新開啟 QTP 錄製。
2 重新安裝 QTP 並記得儲存錄製的指令碼。 但這種方法往往會導致問題的再次出現。
3 你安裝360,關閉360,刪除相關程序,重新開啟QTP,再次啟動IE,一般不會有這樣的問題。
希望能幫到房東!
-
我遇到過兩種主要情況:
1.因為機器裝了360,所以一定不要同時啟動360和qtp,衝突;
2.與 win7 相同,需要 patch:; qtp_00626;qtp_00604;QTP 00651 等。 補丁可從 HP 支援部門獲取!
-
我建議你xp + qtp11 + ie7
或者 win7 64+QTP11+IE8
或者 win7 32+
-
建議使用 IE7 或 IE8,否則 IE9 打補丁就不能正常工作。
自動化是測試功能,但不相容,哪個穩定,哪個用!
-
QTP11 支援 IE9 打補丁,如果不想打補丁,請使用 IE8
你好,如果乙個男人說你如何用你的行動證明你喜歡我? 然後你可以擁抱他。 他不放手,不管他說什麼,你都不放手,這才是實際的行動。
如果想用彩紙做房子,一般需要在做之前把房子的形狀和結構定好,最好用拼圖縫合。 然後把房子的構圖分成每一塊結構,放在彩紙上勾勒出輪廓,可以預留乙個好的連線卡槽,或者乾脆用膠水粘住,保證牢固,需要注意的是,需要預留好的活動門,可以開一扇門,也可以開啟前後門。 >>>More
你好! 可以用以下幾句話來表達:思念乙個人的感覺就像喝了一杯冰冷的水,然後一滴一滴地凝結成熱淚。 第二,我想你,是那種打**解決不了的想念,是那種你必須看到並緊緊擁抱的想念。 >>>More