亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

自動(dòng)化測試方法及測試系統(tǒng)的制作方法

文檔序號(hào):6629037閱讀:217來源:國知局
自動(dòng)化測試方法及測試系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種自動(dòng)化測試方法及測試系統(tǒng),包括:步驟1:定義控件屬性與預(yù)置測試腳本代碼之間的對應(yīng)關(guān)系;步驟2:讀入測試用例的包括控件屬性的測試數(shù)據(jù);步驟3:針對讀入的控制屬性,查找到對應(yīng)的預(yù)置測試腳本代碼;步驟4:根據(jù)預(yù)置測試腳本代碼形成自動(dòng)化測試腳本代碼;步驟5:執(zhí)行自動(dòng)化測試腳本代碼,自動(dòng)化測試腳本代碼用于模擬手動(dòng)執(zhí)行測試用例中各個(gè)控件類型的動(dòng)作。本發(fā)明通過控件ID與被測系統(tǒng)映射表中的映射關(guān)系、控件類型與被測系統(tǒng)映射表中的映射關(guān)系、控件類型與代碼映射表中的映射關(guān)系,實(shí)現(xiàn)了測試用例到自動(dòng)化測試腳本的自動(dòng)轉(zhuǎn)化,提高代碼重復(fù)利用率和測試效率、縮小了代碼量,降低了資源消耗和維護(hù)復(fù)雜度。
【專利說明】自動(dòng)化測試方法及測試系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及自動(dòng)化測試【技術(shù)領(lǐng)域】,特別涉及一種測試用例轉(zhuǎn)化為自動(dòng)化測試腳本 的方法及系統(tǒng)。

【背景技術(shù)】
[0002] 在自動(dòng)化測試領(lǐng)域中,傳統(tǒng)的自動(dòng)化測試腳本的開發(fā)一般有兩種方法。第一種方 法是通過手工運(yùn)行一次測試,同時(shí)使用自動(dòng)化測試工具的錄制功能,把所進(jìn)行的操作記錄 下來,生成測試腳本。這種技術(shù)生成的腳本回放成功率比較低,后期維護(hù)也比較困難。第二 種方法是編寫測試框架,對測試需要的基礎(chǔ)操作提供接口供調(diào)用,測試人員根據(jù)用例操作 需求,手工編寫調(diào)用接口的自動(dòng)化測試腳本,這種方法對測試人員的代碼水平要求很高。
[0003] 目前自動(dòng)化測試中,測試人員編寫完用例以后,還需要腳本開發(fā)人員單獨(dú)編寫一 條針對此用例的自動(dòng)化測試腳本,然后使用自動(dòng)化測試工具運(yùn)行腳本進(jìn)行測試。當(dāng)測試用 例變更后,還需要重新編寫這條測試腳本,資源耗費(fèi)比較大。測試用例和測試腳本之間的維 護(hù)比較復(fù)雜。
[0004] 因此有必要研究一種維護(hù)相對簡的自動(dòng)化測試技術(shù)方案。


【發(fā)明內(nèi)容】

[0005] 針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明要解決的技術(shù)問題是:如何將測試用例自動(dòng)地轉(zhuǎn) 化為自動(dòng)化測試腳本,以減少自動(dòng)化測試腳本的代碼量、資源消耗及測試用例和測試腳本 之間的維護(hù)。
[0006] 為解決上述技術(shù)問題,本發(fā)明提供了一種只要被測產(chǎn)品中沒有產(chǎn)生新的控件類 型,就不需要修改自動(dòng)化測試腳本的技術(shù)方案,在該技術(shù)方案中,測試用例中可以任意制定 被測產(chǎn)品的流程,不會(huì)局限某個(gè)系統(tǒng)、某個(gè)產(chǎn)品的自動(dòng)化測試方法。
[0007] 根據(jù)本發(fā)明提供的一種自動(dòng)化測試方法,包括如下步驟:
[0008] 步驟1 :定義控件屬性與預(yù)置測試腳本代碼之間的對應(yīng)關(guān)系;
[0009] 步驟2 :讀入測試用例的測試數(shù)據(jù),其中,所述測試數(shù)據(jù)包括控件屬性;
[0010] 步驟3 :針對讀入的控制屬性,查找到對應(yīng)的預(yù)置測試腳本代碼;
[0011] 步驟4 :根據(jù)預(yù)置測試腳本代碼形成自動(dòng)化測試腳本代碼;
[0012] 步驟5 :執(zhí)行自動(dòng)化測試腳本代碼,其中,自動(dòng)化測試腳本代碼用于模擬手動(dòng)執(zhí)行 測試用例中各個(gè)控件類型的動(dòng)作。
[0013] 優(yōu)選地,所述控件屬性為控件多種屬性的組合。
[0014] 優(yōu)選地,所述控件屬性為:
[0015] -控件類型、控件ID兩者的組合;或者
[0016] -控件名稱、控件ID兩者的組合。
[0017] 優(yōu)選地,將預(yù)置測試腳本代碼添加到編寫的自動(dòng)化測試代碼框架中,形成自動(dòng)化 測試腳本代碼。
[0018] 優(yōu)選地,所述編寫的自動(dòng)化測試代碼框架中設(shè)置有代碼插入標(biāo)記,在步驟4中,根 據(jù)控件屬性與預(yù)置測試腳本代碼之間的對應(yīng)關(guān)系,將預(yù)置測試腳本代碼自動(dòng)添加到所述代 碼插入標(biāo)記處。
[0019] 優(yōu)選地,預(yù)置測試腳本代碼以函數(shù)形式存在,自動(dòng)化測試腳本代碼中含有用于調(diào) 用預(yù)置測試腳本代碼的調(diào)用函數(shù)。
[0020] 優(yōu)選地,
[0021] 在步驟5之前,根據(jù)控件ID查找到對應(yīng)的被測模塊,其中,所述被測模塊是所述自 動(dòng)化測試方法所針對的被測系統(tǒng)的某個(gè)測試單元;
[0022] 相應(yīng)地,在步驟5中,自動(dòng)化測試腳本代碼用于模擬手動(dòng)執(zhí)行所述被測模塊的控 件類型的動(dòng)作。
[0023] 根據(jù)本發(fā)明提供的一種自動(dòng)化測試系統(tǒng),所述自動(dòng)化測試系統(tǒng)用于執(zhí)行上述的自 動(dòng)化測試方法。
[0024] 與現(xiàn)有技術(shù)相比,本發(fā)明具有如下的有益效果:
[0025] 本發(fā)明通過控件ID與被測系統(tǒng)映射表中的映射關(guān)系、控件類型與被測系統(tǒng)映射 表中的映射關(guān)系、控件類型與代碼映射表中的映射關(guān)系,實(shí)現(xiàn)了測試用例到自動(dòng)化測試腳 本的自動(dòng)轉(zhuǎn)化,提高代碼重復(fù)利用率、縮小了代碼量、提高了自動(dòng)化測試的效率,降低了資 源消耗和維護(hù)復(fù)雜度。

【專利附圖】

【附圖說明】
[0026] 通過閱讀參照以下附圖對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、 目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0027] 圖1為實(shí)現(xiàn)自動(dòng)化測試一個(gè)測試用例的流程。

【具體實(shí)施方式】
[0028] 下面結(jié)合具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)說明。以下實(shí)施例將有助于本領(lǐng)域的技術(shù) 人員進(jìn)一步理解本發(fā)明,但不以任何形式限制本發(fā)明。應(yīng)當(dāng)指出的是,對本領(lǐng)域的普通技術(shù) 人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn)。這些都屬于本發(fā)明 的保護(hù)范圍。
[0029] 本發(fā)明的方法需要需求人員、產(chǎn)品開發(fā)人員和自動(dòng)化測試腳本代碼開發(fā)人員共同 配合,產(chǎn)生控件ID與被測系統(tǒng)映射表、控件類型與代碼映射表,例如表1和表2所不,其中, 控件ID與被測系統(tǒng)映射表記錄了控件名稱、測試用例中控件ID、被測系統(tǒng)中的控件ID之間 的映射關(guān)系,控件類型與代碼映射表記錄了控件類型、測試用例中控件類型、被測產(chǎn)品中控 件類型、測試腳本中控件類型的映射關(guān)系。
[0030] 表1控件ID與被測系統(tǒng)映射表
[0031]

【權(quán)利要求】
1. 一種自動(dòng)化測試方法,其特征在于,包括如下步驟: 步驟1 :定義控件屬性與預(yù)置測試腳本代碼之間的對應(yīng)關(guān)系; 步驟2 :讀入測試用例的測試數(shù)據(jù),其中,所述測試數(shù)據(jù)包括控件屬性; 步驟3 :針對讀入的控制屬性,查找到對應(yīng)的預(yù)置測試腳本代碼; 步驟4 :根據(jù)預(yù)置測試腳本代碼形成自動(dòng)化測試腳本代碼; 步驟5 :執(zhí)行自動(dòng)化測試腳本代碼,其中,自動(dòng)化測試腳本代碼用于模擬手動(dòng)執(zhí)行測試 用例中各個(gè)控件類型的動(dòng)作。
2. 根據(jù)權(quán)利要求1所述的自動(dòng)化測試方法,其特征在于,所述控件屬性為控件多種屬 性的組合。
3. 根據(jù)權(quán)利要求2所述的自動(dòng)化測試方法,其特征在于,所述控件屬性為: -控件類型、控件ID兩者的組合;或者 -控件名稱、控件ID兩者的組合。
4. 根據(jù)權(quán)利要求1所述的自動(dòng)化測試方法,其特征在于,將預(yù)置測試腳本代碼添加到 編寫的自動(dòng)化測試代碼框架中,形成自動(dòng)化測試腳本代碼。
5. 根據(jù)權(quán)利要求4所述的自動(dòng)化測試方法,其特征在于,所述編寫的自動(dòng)化測試代碼 框架中設(shè)置有代碼插入標(biāo)記,在步驟4中,根據(jù)控件屬性與預(yù)置測試腳本代碼之間的對應(yīng) 關(guān)系,將預(yù)置測試腳本代碼自動(dòng)添加到所述代碼插入標(biāo)記處。
6. 根據(jù)權(quán)利要求1所述的自動(dòng)化測試方法,其特征在于,預(yù)置測試腳本代碼以函數(shù)形 式存在,自動(dòng)化測試腳本代碼中含有用于調(diào)用預(yù)置測試腳本代碼的調(diào)用函數(shù)。
7. 根據(jù)權(quán)利要求2所述的自動(dòng)化測試方法,其特征在于, 在步驟5之前,根據(jù)控件ID查找到對應(yīng)的被測模塊,其中,所述被測模塊是所述自動(dòng)化 測試方法所針對的被測系統(tǒng)的某個(gè)測試單元; 相應(yīng)地,在步驟5中,自動(dòng)化測試腳本代碼用于模擬手動(dòng)執(zhí)行所述被測模塊的控件類 型的動(dòng)作。
8. -種自動(dòng)化測試系統(tǒng),其特征在于,所述自動(dòng)化測試系統(tǒng)用于執(zhí)行權(quán)利要求1至7中 任一項(xiàng)所述的自動(dòng)化測試方法。
【文檔編號(hào)】G06F11/36GK104298595SQ201410514243
【公開日】2015年1月21日 申請日期:2014年9月29日 優(yōu)先權(quán)日:2014年9月29日
【發(fā)明者】何茂永, 邱桂紅, 張大鐘 申請人:百視通網(wǎng)絡(luò)電視技術(shù)發(fā)展有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1