qtp怎么設(shè)置腳本 如何讓QTP部分循環(huán)?
如何讓QTP部分循環(huán)?你徹底沒所了解QTP的Action和DataTable間的關(guān)系~另外QTP循環(huán)迭代設(shè)置與Action的關(guān)系個人建議一:不可以使用QTP中的循環(huán)迭代,可以自定義For循環(huán)動態(tài)鏈接庫
如何讓QTP部分循環(huán)?
你徹底沒所了解QTP的Action和DataTable間的關(guān)系~另外QTP循環(huán)迭代設(shè)置與Action的關(guān)系個人建議一:不可以使用QTP中的循環(huán)迭代,可以自定義For循環(huán)動態(tài)鏈接庫Action。RunAction直接登陸,oneiterationFori1can2RunAction新增,oneiterationNextRunAction解盟,oneiteration建議您二:多些所了解下QTP的Action和DataTable吧~QTP有一個隱藏地Action的,既Action0,既GlobalSheet按的Action(另外:DataTable中每個Sheet都不對應(yīng)一個Action,GlobalSheet也不唯獨的),是QTP腳本先執(zhí)行的入口,相當于C語言里的main函數(shù),很多人剛不使用QTP,創(chuàng)建家族一個腳本就看見Action1,我以為腳本是從Action1開始的,但是Action1是在Action0中被內(nèi)部函數(shù)了~Action0中的腳本就像就兩句~RunAction Action1,oneiteration如果你把測試數(shù)據(jù)放在GlobalSheet中,然后Setting頁面又設(shè)置中DataTable循環(huán)想執(zhí)行,那后來的結(jié)果那就是可以使用GlobalSheet里的數(shù)據(jù)循環(huán)負責執(zhí)行Action0,也就是所有腳本都循環(huán)。
你情況,解決方法就是把測試數(shù)據(jù)從GlobalSheet中移到“新增”Action的LocalSheet中,然后內(nèi)部函數(shù)新增Action時循環(huán)迭代如:RunAction新增,alliterations-------------以上兩個方法都可以幫忙解決你的問題,個人個人建議不使用For循環(huán),如果不是在用QTP的迭代重復(fù)運行,沒弄清規(guī)律是可能會出錯的。還有一個什么問題再聯(lián)系聯(lián)系~
軟件測試主要學哪些軟件啊?
混蕩于軟件行業(yè)15年有余,這么長時間了,一直都想寫一篇跪求軟件測試的經(jīng)驗分享的文章,但本欲工作原因遲遲未下筆。最近又一次有了些閑余時間,遂確定把自己的心路歷程及所感所想記錄信息過去,與各位同行共勉之。
以我多年的工作經(jīng)驗來看,軟件功能測試是基礎(chǔ),未來發(fā)展方向比較多有兩方面(技術(shù)專家、測試管理)。
一、技術(shù)專家發(fā)展路線有追加三方面,可供建議參考:
1.從功能測試到性能測試專家:整體測試專家不需要完全掌握一門編程語言、性能測試工具、系統(tǒng)架構(gòu)、網(wǎng)絡(luò)、數(shù)據(jù)庫、服務(wù)器硬件等知識。性能評測分為前端穩(wěn)定性測試(單用戶操作系統(tǒng)響應(yīng)速度),后臺對比測試(多用戶并發(fā)場景)。后臺性能評測除了三個階段:測量(對比測試場景分析設(shè)計、腳本c語言程序或是錄制視頻、測試執(zhí)行)、分析(依據(jù)性能測試目標分析測試數(shù)據(jù),找到什么性能瓶頸)、解決方案(據(jù)性能瓶頸,能提供系統(tǒng)調(diào)優(yōu)解決方案);
2.從功能測試到自動化測試專家:自動化測試工具專家可以不向自動化測試工具、框架開發(fā)方向發(fā)展中,即測試開發(fā)工程師。自動化測試工程師要完全掌握一門腳本語言(如,Python),掌握到一些測試工具(如,webdriver、testng、appium等),web前端知識(html、jquery、css等);
3.從功能測試到安全測試專家:安全測試對測試人員要求更高,要想在這條路上走的更遠,建議是普通機電設(shè)備過變更土地性質(zhì)、也可以是對計算機、信息安全相當有興趣的人去系統(tǒng)研究這方面的技能、知識。大多數(shù)測試人員只有做也很很簡單安全測試,沒能踏入;
二、測試管理方面反展,要擁有200以內(nèi)知識,祝你好運吧:
1.對軟件測試流程流程、質(zhì)量管理過程、項目管理要更加熟得不能再熟;
2.對功能測試、商業(yè)用例設(shè)計、專項測試技術(shù)有要清楚(就算是走上管理崗位也需要這些知識,要不根本無法服眾);
3.良好的溝通能力、人際關(guān)系處理能力、有責任心、能抗壓;
4.知道怎么樣如何能管理團隊,如何提升團隊的能力,如何能催發(fā)團隊成員的工作熱情等
三、軟件測試工程師具備基礎(chǔ)技能匯總
上面我總結(jié)了下軟件編程的兩大塊發(fā)展方向,下面我來說一下藍月帝國一名不合格的軟件測試工程師需要應(yīng)具備哪些技能?
1、最佳的位置眼鏡吧技能
開發(fā)語言知識背景
對被測試對象使用的語言有當然的了解,這樣能增強測試工作的開展
計算機語言都本身是有的共通性,只要你深刻知道一點了一門語言,其他語言也不是難事
數(shù)據(jù)庫的熟悉不使用
都能夠一一c語言設(shè)計大部分的SQL語句來輔助測試(SELECT,DELETE,notification),對此存儲過程可也多清楚,在無程序輔助的情況下,它是制作數(shù)據(jù)的最佳幫手
比較多在平時要注意測試工作中,分離提取數(shù)據(jù)庫中的數(shù)據(jù)驗以證測試結(jié)果的有效性、制作測試數(shù)據(jù)、批量修改測試數(shù)據(jù)等
被測試對象業(yè)務(wù)的熟悉度
對此被測試對象業(yè)務(wù)流程的了解一定、越踏入越利于增強測試工作的開展
2、測試理論
軟件測試的基本概念,及軟件測試必然的理由
不需要死記硬背,但能明白軟件測試是你想做什么
軟件測試的是一個整體流程
能詳細點說了軟件工程中發(fā)下的軟件測試生命周期,及一些軟件測試模型(雙V,V模型)
軟件工程中軟件生命周期
軟件工程中軟件生命周期的主要過程,在內(nèi)軟件測試人員在生命周期中的階段及作用
測試用例設(shè)計什么的幾大基本方法
可以做到對于件測試出來中你經(jīng)常在用的測試用例設(shè)計方法能脫口而口,而實際出發(fā)工作中的例子進行詳細解釋、請解釋
軟件測試的幾大類型能
參照實際中項目,馬上地說了某個被測什么對象需要測試出來哪些類型
缺陷管理策略
缺陷的完整生命周期,有可能再次出現(xiàn)的一些其他環(huán)節(jié)
一個缺陷是需要真包含的內(nèi)容,絕不可以再現(xiàn)缺陷、缺陷不被認可等問題再次出現(xiàn)時的處理策略
灰盒測試(僅是對黑盒測試)
對代碼有足夠的駕馭能力
清楚各種白盒測試用例設(shè)計方法,知道一點各個方法的優(yōu)劣,據(jù)業(yè)務(wù)需求熟悉的使用最詞語代替的方法并且測試用例設(shè)計
3、測試工具的使用
缺陷管理工具
Jira、Mantis、Bugfree、QC(TD)JIra、Mantis、Bugfree都為開源軟件
缺陷工具的基本是使用本身簡單啊,對于未使用過的缺陷工具,也要能飛快的上手可以使用
需求管理工具
RationalRequisitePro
CloudtopoTopo
需求管理工具,就像作用于規(guī)模較大項目的需求管理
自動化工具
自動化測試基本是流程
能知道的說起自動化測試的基本上流程,及自動化工具的基本原理
ui自動化工具
QuickTestPro(QTP)aroundHP
QTP為目前市場上很能成熟的一款產(chǎn)品,以其強大的功能而本來屬于比較多的市場份額,但因價格昂貴,不少公司無法接受
SELENIUM、WATIR開放源代碼自動化測試工具
是對QTP昂貴的價格且不開源代碼,開源的自動化工具著實備受青睞
ui自動化腳本設(shè)計
說自動化測試,當然主要的重點在測試腳本的設(shè)計
設(shè)計腳本是需要有當然的語言功底,如QTP設(shè)置為建議使用的是VBS腳本,要是你對VBS熟悉,那你這款工具你可以算掌握了1/3
ui自動化框架所了解、設(shè)計
測試框架就像大廈的基石,后續(xù)的擴展、十分豐富都要以此為基礎(chǔ),也就才是自動化測試工具的難點
剛相互自動化測試的同學可多所了解
性能測試工具
LoadRunner(LR)fromHPQA Load、WebRunner
穩(wěn)定性測試原理及流程
對比測試腳本錄制視頻、調(diào)優(yōu)
性能測試的重點工作之一錄制完成后、調(diào)優(yōu)腳本
要有是有的語言功底,如LR系統(tǒng)默認在用的是C語言,有C語言功底的同學學出聲恐怕是有百利而無一害
性能評測場景設(shè)計
性能評測的又一個高中理科場景的設(shè)計
場景的設(shè)計有無正確的、比較合理,然后關(guān)系到最后性能測試結(jié)果的有效性
性能測試結(jié)果分析、性能分析(重點)
性能測試中的重中之重,確實是性能測試的目的
性能測試結(jié)果數(shù)據(jù),講被測試對象中問題與不足,對被測什么對象做出或則的調(diào)優(yōu)后然后再測什么,等到被測試對象的性能參數(shù)提升要求。
4、計算機知識
了解并能可以使用最常見操作系統(tǒng)
Windows系列、Mac系列、Linux系列
TCP/IP協(xié)議
清楚TCP/IP協(xié)議的內(nèi)容,在內(nèi)按層的功能
廣泛快捷指令的使用
在日常工作中能很快地的使用運行中的快鍵動作,如notepad,mspaint,ipconfig,regedit等
比較熟練計算機中各種鍵盤操作(鍵盤操作的效率至多是鼠標的3倍)
四、總結(jié)歸納
以上是我的一些經(jīng)驗之談,是對在軟件測試中始終找不到方向的朋友,個人我建議你如下:
1.對技術(shù)有相同高度熱情、比較喜歡學習新知識的人,你選一個專項測試領(lǐng)域,不斷的積累,到最后走測試出來專家路線;
2.善于溝通、有想法、思路清晰,內(nèi)心不甘平庸的人,也可以往測試管理方向發(fā)展。
發(fā)展方向想想清楚了,就不需要用行動去積累知識其崗位所需的知識、技能,機會總是會丟給有準備著的人。