10、Q:移動(dòng)當前位置的行
For i=1 to 3 datatable.getsheet("Global") datatable.setcurrentrow(i) DataTable("C","Global") = DataTable("nodename","Global") ‘把表Global中的nodename字段中的內容取出來(lái)。 Next |
11、Q:如何能記錄到頁(yè)面的校驗碼?(Output value能不能得到web頁(yè)面的校驗碼,一般的校驗碼是由圖片隨即生成的 ,用QTP怎么錄腳本在登陸前得到校驗碼并輸入到校驗碼一欄)
A:1)一個(gè)很簡(jiǎn)單的方法:測試時(shí)叫開(kāi)發(fā)屏蔽掉檢驗碼的功能后,再錄制腳本。檢驗碼的功能可以手工很簡(jiǎn)單測試出來(lái)。
2)想得到圖片的校驗碼,唯一的方法就是跟程序員拿程序,然后自己在腳本里面寫(xiě)FUCNTION!
其它就要手動(dòng)輸入了!
12、Q:QTP正則表達式的幫助
A: QTP regular expression usage.doc (到Google里勾吧)
13、自動(dòng)測試實(shí)施計劃
1)分析實(shí)施自動(dòng)化測試可能存在的風(fēng)險:就是決定是否實(shí)施, 用成本 時(shí)間 效果 。。
2)制定實(shí)施的時(shí)機:也就是在什么階段
3)研究所要測試的功能 性能
4)分析在測試中可能遇到的問(wèn)題 和困難
5)預估所需要的人時(shí)和相應的硬件
7)確定負責人員和相關(guān)測試人員
6)制定詳細的測試計劃 方案
7)最后是執行計劃
14、Q:一個(gè)Action里如何調用在另一個(gè)Action中定義的函數、過(guò)程(或變量、常量)
例如:
-----------------------------------
'Action_A
Public strURL
...... ......
Function QueryList()
...... ......
...... ......
End Function
------------------------------------
'Action_B
'如何調用 QueryList函數和strURL
A:1)可以把這些變量和Function放在vbs文件作為resource文件共享,在每個(gè)Action中添加該文件.
如果function中出現控件調用,那么必須確保該控件在相應的Action的object repository中是存在的.
2)定義一個(gè)可被調用的ACTION里面唯一的放一個(gè)FUNCTION
15、Q:如何管理QTP的源代碼?(QTP生成的源代碼比較多,而且和環(huán)境控件都有關(guān),假如需要多人同時(shí)開(kāi)發(fā), 請問(wèn)如何管理源代碼?)
A: 一個(gè)是代碼你可以通過(guò)vss,cvs等來(lái)進(jìn)行管理
一個(gè)是通過(guò)td或者qc的基于用例的代碼管理
其實(shí)第一種方法是基于版本控制來(lái)進(jìn)行的,第二種方法是基于用例管理進(jìn)行的
角度不同,管理方法也不同,不過(guò)團隊協(xié)作需要的大家分工明確,進(jìn)度控制。代碼管理可以借鑒開(kāi)發(fā)的方法。
16、Q:腳本不能回放,IE中的AtiveX設置有問(wèn)題??
A: TOOL---OPTIONS----Ative screen
然后點(diǎn)開(kāi)advanced..,把LOAD ACTIVEX CONTROLS打勾
TOOL---OPTIONS----Ative screen
然后點(diǎn)開(kāi)advanced..,run scrīpts-->disabled!
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/