QTP一些問題的解決方法

2022-11-29 16:48:03 字數 1721 閱讀 1296

問題三的解決辦法:

用好qtp後,會不自覺的和td關聯起來。但從td直接啟動qtp時,程式只會載入qtp自帶的外掛程式,如果你安裝了其它外掛程式(如.net、j**a、 etc.

),預設是不載入的。這會導致上傳的指令碼無法正確執行。解決辦法很簡單,去 test——setting裡進行modify 吧。

從本地開啟的指令碼,這裡不能進行modify的。所以辦法很簡單,但如果不知道的話就很難了。當初為這個問題我可是廢了八牛三虎之力呢……

問題四的解決過程:

當我開始改**時,定義乙個動作,然後可以生成n個動作。假設n個動作產生了n個結果,你要對這結果進行處理時,你會發現這n個結果都不能被識別:

網頁上有個**,是往資料庫裡加資料的。

兩個**顯示在同乙個頁面上,左邊為父表,右邊為子表。

點選左表,右表顯示其子專案。

結構如下:

a├─1

├─2├─3

└─4b

├─1├─2

├─3└─4

……思想很清晰:

新增乙個父項a、選中此父項a、對其新增子項1、2、3、4

新增乙個父項b、選中此父項b、對其新增子項1、2、3、4 ……

**也很簡單:

dim m '定義父項數

dim n '定義每個父項包含的子項數

for i=1 to m

call 新增父項( i )

選中父項( i ) '問題就出在這裡

for j=1 to bwfl step 1

call 新增子項( j )

next

next

現在問題出來了,思路應該沒有問題(除非這方法真的行不通),迴圈也是順著思想來的。

問題是,無法實現選中的父項(最多識別到乙個)。

由於此迴圈可以在錄製過程進行,如果不改變變數名稱,迴圈可且只可以成功執行一次。問題是這個名稱都是從datatable裡獲取的。

因為,在執行過程中生成的專案沒有加到物件庫中,無法被識別。

這個問題最後是從思想上解決的。答案是我做的是功能測試,為什麼不先加父項,檢查父項的功能是否正常,然後再去測子項的功能。不去改變名字,因為那沒有必要。

核心答案「功能測試、測試功能」。即對測試工具首先需要有正確的認識。

當然,這個問題可以用**去實現,但那需要有一定的程式設計功底且耗時,可維護性不一定好。有需要的朋友可以去試一下,然後把你的經驗也共享一下。 *^_^*

問題五,是對qtp很大的乙個擴充。

對於qtp呼叫外部dll的功能,由於我的程式設計功底不夠,沒有相關人士配合我,我只能望之垂涎了!

如果能呼叫外部dll的話,qtp的功能就可以變得很強大。自己寫的程式,自己編一些過程用qtp進行測試,我想「後果很嚴重」 。真想有一次給我嘗試的機會……

問題六,解決辦法有4個:

1、測試的時候,讓程式設計師把這塊限制去掉,免去驗證這關。

2、讓程式設計師提供乙個萬能驗證碼,測試可以繞過這一關。

3、請程式設計師提供識別的方法,從獲取的**讀出驗證資料,再傳給qtp。

4、進行位圖檢查,將驗證碼分段進行影象驗證。

實際上,驗證碼的目的就是防止用程式灌水或機器錄入資訊。所以有點為難我們測試了。

方法1,如果程式已在發布並有客戶使用,危險性是可想而知的。方法2雖然可以解決驗證這一關,但跳過了輸入碼與驗證碼一致性問題。方法3就需要程式設計師配合了,可能就需要呼叫dll了。

方法4卻將影象分段,把獲取的影象和已經的影象進行比對,比對通過取對應的值;這個在數字驗證會好做一點,因為最多就四個影象的比對。

談小學數學作業評價中的一些問題及解決方法

銅陵市田家炳小學曹冬煒 在數學教學中,作業是學生進行學習最基本的活動形式,學生數學概念的形成 數學知識的掌握 數學方法與技能的獲得 學生智力和創新意識的培養,都離不開作業這一基本活動。下面我就談我對作業評價的認識。一 存在的問題。1 觀念陳舊化。作業評價就是批改作業 一直以來我都是這樣認為的。事實上...

面試的一些問題

求職都去到面試的重要階段,沒有可能就在面試這一步出錯了就使得面試失敗了。很不值得呢!而我們要清楚一點先,就是面試官也擅激將法,所以不要上當!下面和大家一起討論下面試裡面的一些問題。1不要一直保持笑臉雖然面試禮儀全攻略教我們面試中一直保持笑臉被看做是緊張和缺乏自信的表現。一直微笑的臉流露出一種虛假的感...

關於面試的一些問題

一 16 個面試常問問題 1.介紹你自己 優點缺點愛好 2.態度 價值觀誠信責任感 3.學歷 培訓考研 4.經驗 工作管理經驗 5.能力 團隊合作溝通協調 6.適應 如何看壓力加班挫折風險 7.個人之最 8.動機 為什麼離開原單位 9.為什麼應聘本公司 該職位 10.為什麼聘用你?11.職業目標 5...