網(wǎng)頁應(yīng)用自動(dòng)化測試腳本的生成方法
【專利摘要】本發(fā)明公開了一種網(wǎng)頁應(yīng)用自動(dòng)化測試腳本的生成方法,該方法將瀏覽器插件和javascript技術(shù)引入到自動(dòng)化測試中,方法步驟:首先設(shè)置流程控制點(diǎn),然后識(shí)別當(dāng)前HTML標(biāo)簽,之后選擇標(biāo)簽動(dòng)作,最后設(shè)置流程控制結(jié)束點(diǎn)到結(jié)束。本發(fā)明的網(wǎng)頁應(yīng)用自動(dòng)化測試腳本的生成方法和現(xiàn)有技術(shù)相比,具有設(shè)計(jì)合理、操作簡單方便等特點(diǎn),不但能完成現(xiàn)有測試需求的同時(shí),也能讓更多的測試人員快速入門、掌握,靈活的運(yùn)用到實(shí)際的項(xiàng)目中。
【專利說明】網(wǎng)頁應(yīng)用自動(dòng)化測試腳本的生成方法
[0001]
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及瀏覽器插件開發(fā)以及HTML【技術(shù)領(lǐng)域】,具體地說是一種網(wǎng)頁應(yīng)用自動(dòng)化測試腳本的生成方法。
【背景技術(shù)】
[0003]JavaScript 一種直譯式腳本語言,是一種動(dòng)態(tài)類型、弱類型、基于原型的語言,內(nèi)置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在HTML (標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用)網(wǎng)頁上使用,用來給HTML網(wǎng)頁增加動(dòng)態(tài)功能。JavaScript其源代碼在發(fā)往客戶端運(yùn)行之前不需經(jīng)過編譯,而是將文本格式的字符代碼發(fā)送給瀏覽器由瀏覽器解釋運(yùn)行。JavaScript主要被作為客戶端腳本語言在用戶的瀏覽器上運(yùn)行,不需要服務(wù)器的支持。
[0004]當(dāng)前,自動(dòng)化測試已經(jīng)在全球得到了廣泛的應(yīng)用,測試的自動(dòng)化在節(jié)省企業(yè)運(yùn)營資本的同時(shí)還能提高測試的效率,尤其是PC和移動(dòng)設(shè)備終端網(wǎng)頁應(yīng)用的爆發(fā)性增長,對自動(dòng)化測試人員的需求與日俱增。所以,一個(gè)有效的自動(dòng)化測試方案能在夠完成現(xiàn)有測試需求的同時(shí),也應(yīng)該能讓更多的測試人員快速入門、掌握,靈活的運(yùn)用到實(shí)際的項(xiàng)目中。
[0005]基于以上技術(shù)特點(diǎn),考慮到現(xiàn)有自動(dòng)化測試工具的專業(yè)性較強(qiáng),為了能夠讓更多的測試人員快速將自動(dòng)化測試應(yīng)用到實(shí)際項(xiàng)目中,需要一種自動(dòng)化測試腳本的生成方法。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的技術(shù)任務(wù)是提供一種網(wǎng)頁應(yīng)用自動(dòng)化測試腳本的生成方法。
[0007]本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的,該方法將瀏覽器插件和javascript技術(shù)引入到自動(dòng)化測試中,方法步驟:
首先設(shè)置流程控制點(diǎn),然后識(shí)別當(dāng)前HTML標(biāo)簽,之后選擇標(biāo)簽動(dòng)作,最后設(shè)置流程控制結(jié)束點(diǎn)到結(jié)束。
[0008]所述的設(shè)置流程控制點(diǎn):在網(wǎng)頁應(yīng)用界面手動(dòng)添加流程控制起始點(diǎn)和判斷條件。
[0009]所述的判斷條件包括判斷、循環(huán)、等待。
[0010]所述的識(shí)別當(dāng)前HTML標(biāo)簽:右鍵點(diǎn)擊頁面元素時(shí),對HTML標(biāo)簽進(jìn)行識(shí)別,根據(jù)識(shí)別結(jié)果顯示可用操作菜單。
[0011]所述的選擇標(biāo)簽動(dòng)作:在識(shí)別當(dāng)前HTML標(biāo)簽的操作菜單中選擇標(biāo)簽動(dòng)作。
[0012]所述的標(biāo)簽動(dòng)作包括單擊、編輯、選擇。
[0013]本發(fā)明的網(wǎng)頁應(yīng)用自動(dòng)化測試腳本的生成方法和現(xiàn)有技術(shù)相比,具有設(shè)計(jì)合理、操作簡單方便等特點(diǎn),不但能完成現(xiàn)有測試需求的同時(shí),也能讓更多的測試人員快速入門、掌握,靈活的運(yùn)用到實(shí)際的項(xiàng)目中。
【專利附圖】
【附圖說明】
[0014]附圖1為網(wǎng)頁應(yīng)用自動(dòng)化測試腳本的生成方法的流程示意圖。
【具體實(shí)施方式】
[0015]實(shí)施例1:
將瀏覽器插件和javascript技術(shù)引入到自動(dòng)化測試中,方法步驟:首先設(shè)置流程控制點(diǎn):在網(wǎng)頁應(yīng)用界面手動(dòng)添加流程控制起始點(diǎn)和判斷條件;然后識(shí)別當(dāng)前HTML標(biāo)簽:右鍵點(diǎn)擊頁面元素時(shí),對HTML標(biāo)簽進(jìn)行識(shí)別,根據(jù)識(shí)別結(jié)果顯示可用操作菜單;之后選擇標(biāo)簽動(dòng)作:在識(shí)別當(dāng)前HTML標(biāo)簽的操作菜單中選擇標(biāo)簽單擊動(dòng)作;最后設(shè)置流程控制結(jié)束點(diǎn)到結(jié)束。
[0016]實(shí)施例2:
將瀏覽器插件和javascript技術(shù)引入到自動(dòng)化測試中,方法步驟:首先設(shè)置流程控制點(diǎn):在網(wǎng)頁應(yīng)用界面手動(dòng)添加流程控制起始點(diǎn)和判斷條件,判斷條件包括判斷、循環(huán)、等待;然后識(shí)別當(dāng)前HTML標(biāo)簽:右鍵點(diǎn)擊頁面元素時(shí),對HTML標(biāo)簽進(jìn)行識(shí)別,根據(jù)識(shí)別結(jié)果顯示可用操作菜單;之后選擇標(biāo)簽動(dòng)作:在識(shí)別當(dāng)前HTML標(biāo)簽的操作菜單中選擇標(biāo)簽編輯動(dòng)作;最后設(shè)置流程控制結(jié)束點(diǎn)到結(jié)束。
[0017]實(shí)施例3:
將瀏覽器插件和javascript技術(shù)引入到自動(dòng)化測試中,方法步驟:首先設(shè)置流程控制點(diǎn):在網(wǎng)頁應(yīng)用界面手動(dòng)添加流程控制起始點(diǎn)和判斷條件,判斷條件包括判斷、循環(huán)、等待;然后識(shí)別當(dāng)前HTML標(biāo)簽:右鍵點(diǎn)擊頁面元素時(shí),對HTML標(biāo)簽進(jìn)行識(shí)別,根據(jù)識(shí)別結(jié)果顯示可用操作菜單;之后選擇標(biāo)簽動(dòng)作:在識(shí)別當(dāng)前HTML標(biāo)簽的操作菜單中選擇標(biāo)簽選擇動(dòng)作;最后設(shè)置流程控制結(jié)束點(diǎn)到結(jié)束。
[0018]實(shí)施例4:
以錄制無限循環(huán)點(diǎn)擊動(dòng)作為例。
[0019]I)設(shè)置流程開始點(diǎn):方法while,條件I。
[0020]2)識(shí)別HTML標(biāo)簽:右鍵點(diǎn)擊一個(gè)按鈕,彈出右鍵菜單。
[0021]3)選擇標(biāo)簽動(dòng)作:在步驟2)的菜單中選擇click即點(diǎn)擊動(dòng)作。
[0022]4)設(shè)置流程結(jié)束點(diǎn):方法while。
[0023]經(jīng)過步驟1)、2)、3)、4)的操作,錄制無限循環(huán)點(diǎn)擊動(dòng)作的整個(gè)流程完成。
[0024]通過上面【具體實(shí)施方式】,所述【技術(shù)領(lǐng)域】的技術(shù)人員可容易的實(shí)現(xiàn)本發(fā)明。但是應(yīng)當(dāng)理解,本發(fā)明并不限于上述的幾種【具體實(shí)施方式】。在公開的實(shí)施方式的基礎(chǔ)上,所述【技術(shù)領(lǐng)域】的技術(shù)人員可任意組合不同的技術(shù)特征,從而實(shí)現(xiàn)不同的技術(shù)方案。
【權(quán)利要求】
1.網(wǎng)頁應(yīng)用自動(dòng)化測試腳本的生成方法,其特征在于,該方法將瀏覽器插件和javascript技術(shù)引入到自動(dòng)化測試中,方法步驟: 首先設(shè)置流程控制點(diǎn),然后識(shí)別當(dāng)前HTML標(biāo)簽,之后選擇標(biāo)簽動(dòng)作,最后設(shè)置流程控制結(jié)束點(diǎn)到結(jié)束。
2.根據(jù)權(quán)利要求1所述的網(wǎng)頁應(yīng)用自動(dòng)化測試腳本的生成方法,其特征在于,所述的設(shè)置流程控制點(diǎn):在網(wǎng)頁應(yīng)用界面手動(dòng)添加流程控制起始點(diǎn)和判斷條件。
3.根據(jù)權(quán)利要求2所述的網(wǎng)頁應(yīng)用自動(dòng)化測試腳本的生成方法,其特征在于,所述的判斷條件包括判斷、循環(huán)、等待。
4.根據(jù)權(quán)利要求1所述的網(wǎng)頁應(yīng)用自動(dòng)化測試腳本的生成方法,其特征在于,所述的識(shí)別當(dāng)前HTML標(biāo)簽:右鍵點(diǎn)擊頁面元素時(shí),對HTML標(biāo)簽進(jìn)行識(shí)別,根據(jù)識(shí)別結(jié)果顯示可用操作菜單。
5.根據(jù)權(quán)利要求1所述的網(wǎng)頁應(yīng)用自動(dòng)化測試腳本的生成方法,其特征在于,所述的選擇標(biāo)簽動(dòng)作:在識(shí)別當(dāng)前HTML標(biāo)簽的操作菜單中選擇標(biāo)簽動(dòng)作。
6.根據(jù)權(quán)利要求5所述的網(wǎng)頁應(yīng)用自動(dòng)化測試腳本的生成方法,其特征在于,所述的標(biāo)簽動(dòng)作包括單擊、編輯、選擇。
【文檔編號(hào)】G06F9/44GK104133689SQ201410394441
【公開日】2014年11月5日 申請日期:2014年8月12日 優(yōu)先權(quán)日:2014年8月12日
【發(fā)明者】張震 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司