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

一種UI界面測(cè)試方法及裝置與流程

文檔序號(hào):12120645閱讀:346來源:國(guó)知局
一種UI界面測(cè)試方法及裝置與流程

本發(fā)明涉及自動(dòng)化測(cè)試技術(shù)領(lǐng)域,尤其涉及一種UI界面測(cè)試方法及裝置。



背景技術(shù):

自動(dòng)化測(cè)試是把以人為驅(qū)動(dòng)的測(cè)試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過程。通常,在設(shè)計(jì)了測(cè)試用例并通過評(píng)審之后,由測(cè)試人員根據(jù)測(cè)試用例中描述的規(guī)程一步步執(zhí)行測(cè)試,得到實(shí)際結(jié)果與期望結(jié)果的比較。在此過程中,為了節(jié)省人力、時(shí)間或硬件資源,提高測(cè)試效率,便引入了自動(dòng)化測(cè)試的概念。

WPF為Windows Presentation Foundation的首字母縮寫,中文譯為“Windows呈現(xiàn)基礎(chǔ)”。由.NET Framework 3.0開始引入,與Windows Communication Foundation及Windows Workflow Foundation并行為新一代Windows操作系統(tǒng)以及WinFX的三個(gè)重大應(yīng)用程序開發(fā)類庫。

目前常用的自動(dòng)化測(cè)試工具如QTP10.0、LoadRunner11.0等均需要收費(fèi),且在對(duì)基于WPF框架的軟件的進(jìn)行UI界面測(cè)試時(shí),一般采用簡(jiǎn)單的錄制和回放方式實(shí)現(xiàn)自動(dòng)化,準(zhǔn)確性較低;若要實(shí)現(xiàn)精準(zhǔn)識(shí)別和操作控件,則需要額外下載和安裝補(bǔ)丁,調(diào)試比較麻煩。

因此,上述提及的用簡(jiǎn)單的錄制和回放方式實(shí)現(xiàn)自動(dòng)化,導(dǎo)致的準(zhǔn)確性低的技術(shù)問題,以及若要實(shí)現(xiàn)精準(zhǔn)識(shí)別和操作控件,則需要額外下載和安裝補(bǔ)丁,導(dǎo)致的調(diào)試比較麻煩的技術(shù)問題,成為了本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供的一種UI界面測(cè)試方法及裝置,解決了目前的用簡(jiǎn)單的錄制和回放方式實(shí)現(xiàn)自動(dòng)化,導(dǎo)致的準(zhǔn)確性低的技術(shù)問題,以及若要實(shí)現(xiàn)精準(zhǔn)識(shí)別和操作控件,則需要額外下載和安裝補(bǔ)丁,導(dǎo)致的調(diào)試比較麻煩的技術(shù)問題。

本發(fā)明實(shí)施例提供的一種UI界面測(cè)試方法,包括:

通過調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)預(yù)置UI控件及對(duì)應(yīng)的屬性值建立測(cè)試腳本集;

根據(jù)所述測(cè)試腳本集中的參數(shù)建立對(duì)應(yīng)的參數(shù)文件集;

編寫關(guān)聯(lián)腳本,并將所述測(cè)試腳本集的測(cè)試腳本與所述參數(shù)文件集進(jìn)行關(guān)聯(lián);

根據(jù)預(yù)置的測(cè)試邏輯和預(yù)先確定的控件對(duì)象結(jié)合所述測(cè)試腳本與所述參數(shù)文件集進(jìn)行UI界面測(cè)試。

優(yōu)選地,通過調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)所述UI控件及對(duì)應(yīng)的所述屬性值建立測(cè)試腳本集之前還包括:

獲取測(cè)試軟件界面的UI控件,并獲取對(duì)應(yīng)的屬性值,建立控件對(duì)象集。

優(yōu)選地,通過調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)預(yù)置UI控件及對(duì)應(yīng)的屬性值建立測(cè)試腳本集具體包括:

通過調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)控件對(duì)象集的多個(gè)控件對(duì)象及所述屬性集,編寫對(duì)應(yīng)的所述測(cè)試腳本,建立所述測(cè)試腳本集。

優(yōu)選地,根據(jù)預(yù)置的測(cè)試邏輯和預(yù)先確定的控件對(duì)象結(jié)合所述測(cè)試腳本與所述參數(shù)文件集進(jìn)行UI界面測(cè)試具體包括:

編寫測(cè)試操作界面,所述測(cè)試操作界面包括待操作的控件對(duì)象;

根據(jù)預(yù)置的測(cè)試邏輯和在所述測(cè)試操作界面中依次確定的控件對(duì)象,并結(jié)合所述測(cè)試腳本與所述參數(shù)文件集進(jìn)行UI界面測(cè)試。

優(yōu)選地,獲取測(cè)試軟件界面的UI控件,并獲取對(duì)應(yīng)的屬性值,建立控件對(duì)象集具體包括:

通過UISpy工具抓取待測(cè)試軟件界面的所述UI控件,并獲取對(duì)應(yīng)的屬性值,建立控件對(duì)象集。

本發(fā)明實(shí)施例提供的一種UI界面測(cè)試裝置,包括:

第一建立單元,用于通過調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)預(yù)置UI控件及對(duì)應(yīng)的屬性值建立測(cè)試腳本集;

第二建立單元,用于根據(jù)所述測(cè)試腳本集中的參數(shù)建立對(duì)應(yīng)的參數(shù)文件集;

關(guān)聯(lián)單元,用于編寫關(guān)聯(lián)腳本,并將所述測(cè)試腳本集的測(cè)試腳本與所述參數(shù)文件集進(jìn)行關(guān)聯(lián);

測(cè)試單元,用于根據(jù)預(yù)置的測(cè)試邏輯和預(yù)先確定的控件對(duì)象結(jié)合所述測(cè)試腳本與所述參數(shù)文件集進(jìn)行UI界面測(cè)試。

優(yōu)選地,UI界面測(cè)試裝置還包括:

第三建立單元,用于獲取測(cè)試軟件界面的UI控件,并獲取對(duì)應(yīng)的屬性值,建立控件對(duì)象集。

優(yōu)選地,第一建立單元,具體用于通過調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)控件對(duì)象集的多個(gè)控件對(duì)象及所述屬性集,編寫對(duì)應(yīng)的所述測(cè)試腳本,建立所述測(cè)試腳本集。

優(yōu)選地,測(cè)試單元具體包括:

編寫子單元,用于編寫測(cè)試操作界面,所述測(cè)試操作界面包括待操作的控件對(duì)象;

測(cè)試子單元,用于根據(jù)預(yù)置的測(cè)試邏輯和在所述測(cè)試操作界面中依次確定的控件對(duì)象,并結(jié)合所述測(cè)試腳本與所述參數(shù)文件集進(jìn)行UI界面測(cè)試。

優(yōu)選地,第三建立單元,具體用于通過UISpy工具抓取待測(cè)試軟件界面的所述UI控件,并獲取對(duì)應(yīng)的屬性值,建立控件對(duì)象集。

從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):

本發(fā)明實(shí)施例提供的一種UI界面測(cè)試方法及裝置,其中,UI界面測(cè)試方法包括:通過調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)預(yù)置UI控件及對(duì)應(yīng)的屬性值建立測(cè)試腳本集;根據(jù)測(cè)試腳本集中的參數(shù)建立對(duì)應(yīng)的參數(shù)文件集;編寫關(guān)聯(lián)腳本,并將測(cè)試腳本集的測(cè)試腳本與參數(shù)文件集進(jìn)行關(guān)聯(lián);根據(jù)預(yù)置的測(cè)試邏輯和預(yù)先確定的控件對(duì)象結(jié)合測(cè)試腳本與參數(shù)文件集進(jìn)行UI界面測(cè)試。本實(shí)施例中,通過調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)預(yù)置UI控件及對(duì)應(yīng)的屬性值建立測(cè)試腳本集,根據(jù)測(cè)試腳本集中的參數(shù)建立對(duì)應(yīng)的參數(shù)文件集,編寫關(guān)聯(lián)腳本,并將測(cè)試腳本集的測(cè)試腳本與參數(shù)文件集進(jìn)行關(guān)聯(lián),根據(jù)預(yù)置的測(cè)試邏輯和預(yù)先確定的控件對(duì)象結(jié)合測(cè)試腳本與參數(shù)文件集進(jìn)行UI界面測(cè)試,解決了目前的用簡(jiǎn)單的錄制和回放方式實(shí)現(xiàn)自動(dòng)化,導(dǎo)致的準(zhǔn)確性低的技術(shù)問題,以及若要實(shí)現(xiàn)精準(zhǔn)識(shí)別和操作控件,則需要額外下載和安裝補(bǔ)丁,導(dǎo)致的調(diào)試比較麻煩的技術(shù)問題。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。

圖1為本發(fā)明實(shí)施例中提供的一種UI界面測(cè)試方法的一個(gè)實(shí)施例流程示意圖;

圖2為本發(fā)明實(shí)施例中提供的一種UI界面測(cè)試方法的另一個(gè)實(shí)施例流程示意圖;

圖3為本發(fā)明實(shí)施例中提供的一種UI界面測(cè)試裝置的一個(gè)實(shí)施例結(jié)構(gòu)示意圖;

圖4為本發(fā)明實(shí)施例中提供的一種UI界面測(cè)試裝置的另一個(gè)實(shí)施例結(jié)構(gòu)示意圖;

圖5為UISpy工具抓取SuperMediaEditor“保存”按鈕并獲取其屬性值的示意圖;

圖6為使用white工具編寫的通過點(diǎn)擊SuperMediaEditor“保存”按鈕完成演示文稿保存操作的測(cè)試腳本的示意圖;

圖7為測(cè)試腳本對(duì)應(yīng)的參數(shù)文本示意圖;

圖8是本測(cè)試方法的實(shí)施流程示意圖.

具體實(shí)施方式

本發(fā)明實(shí)施例提供的一種UI界面測(cè)試方法及裝置,解決了目前的用簡(jiǎn)單的錄制和回放方式實(shí)現(xiàn)自動(dòng)化,導(dǎo)致的準(zhǔn)確性低的技術(shù)問題,以及若要實(shí)現(xiàn)精準(zhǔn)識(shí)別和操作控件,則需要額外下載和安裝補(bǔ)丁,導(dǎo)致的調(diào)試比較麻煩的技術(shù)問題。

為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

請(qǐng)參閱圖1,本發(fā)明實(shí)施例中提供的一種UI界面測(cè)試方法的一個(gè)實(shí)施例包括:

101、通過調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)預(yù)置UI控件及對(duì)應(yīng)的屬性值建立測(cè)試腳本集;

本實(shí)施例中,需要UI界面測(cè)試時(shí),首先需要通過調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)預(yù)置UI控件及對(duì)應(yīng)的屬性值建立測(cè)試腳本集。

102、根據(jù)測(cè)試腳本集中的參數(shù)建立對(duì)應(yīng)的參數(shù)文件集;

當(dāng)通過調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)預(yù)置UI控件及對(duì)應(yīng)的屬性值建立測(cè)試腳本集之后,需要根據(jù)測(cè)試腳本集中的參數(shù)建立對(duì)應(yīng)的參數(shù)文件集。

103、編寫關(guān)聯(lián)腳本,并將測(cè)試腳本集的測(cè)試腳本與參數(shù)文件集進(jìn)行關(guān)聯(lián);

當(dāng)根據(jù)測(cè)試腳本集中的參數(shù)建立對(duì)應(yīng)的參數(shù)文件集之后,需要編寫關(guān)聯(lián)腳本,并將測(cè)試腳本集的測(cè)試腳本與參數(shù)文件集進(jìn)行關(guān)聯(lián)。

104、根據(jù)預(yù)置的測(cè)試邏輯和預(yù)先確定的控件對(duì)象結(jié)合測(cè)試腳本與參數(shù)文件集進(jìn)行UI界面測(cè)試。

當(dāng)編寫關(guān)聯(lián)腳本,并將測(cè)試腳本集的測(cè)試腳本與參數(shù)文件集進(jìn)行關(guān)聯(lián)之后,需要根據(jù)預(yù)置的測(cè)試邏輯和預(yù)先確定的控件對(duì)象結(jié)合測(cè)試腳本與參數(shù)文件集進(jìn)行UI界面測(cè)試。

本實(shí)施例中,通過調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)預(yù)置UI控件及對(duì)應(yīng)的屬性值建立測(cè)試腳本集,根據(jù)測(cè)試腳本集中的參數(shù)建立對(duì)應(yīng)的參數(shù)文件集,編寫關(guān)聯(lián)腳本,并將測(cè)試腳本集的測(cè)試腳本與參數(shù)文件集進(jìn)行關(guān)聯(lián),根據(jù)預(yù)置的測(cè)試邏輯和預(yù)先確定的控件對(duì)象結(jié)合測(cè)試腳本與參數(shù)文件集進(jìn)行UI界面測(cè)試,解決了目前的用簡(jiǎn)單的錄制和回放方式實(shí)現(xiàn)自動(dòng)化,導(dǎo)致的準(zhǔn)確性低的技術(shù)問題,以及若要實(shí)現(xiàn)精準(zhǔn)識(shí)別和操作控件,則需要額外下載和安裝補(bǔ)丁,導(dǎo)致的調(diào)試比較麻煩的技術(shù)問題。

上面是對(duì)UI界面測(cè)試方法的過程進(jìn)行的描述,下面將對(duì)具體的過程進(jìn)行詳細(xì)的描述,請(qǐng)參閱圖2,本發(fā)明實(shí)施例中提供的一種UI界面測(cè)試方法的另一個(gè)實(shí)施例包括:

201、獲取測(cè)試軟件界面的UI控件,并獲取對(duì)應(yīng)的屬性值,建立控件對(duì)象集;

本實(shí)施例中,需要UI界面測(cè)試時(shí),首先需要獲取測(cè)試軟件界面的UI控件,并獲取對(duì)應(yīng)的屬性值,建立控件對(duì)象集。

具體地,通過UISpy工具抓取待測(cè)試軟件界面的UI控件,并獲取對(duì)應(yīng)的屬性值,建立控件對(duì)象集。

202、通過調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)控件對(duì)象集的多個(gè)控件對(duì)象及屬性集,編寫對(duì)應(yīng)的測(cè)試腳本,建立測(cè)試腳本集;

當(dāng)獲取測(cè)試軟件界面的UI控件,并獲取對(duì)應(yīng)的屬性值,建立控件對(duì)象集之后,需要通過調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)控件對(duì)象集的多個(gè)控件對(duì)象及屬性集,編寫對(duì)應(yīng)的測(cè)試腳本,建立測(cè)試腳本集。

203、根據(jù)測(cè)試腳本集中的參數(shù)建立對(duì)應(yīng)的參數(shù)文件集;

當(dāng)通過調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)控件對(duì)象集的多個(gè)控件對(duì)象及屬性集,編寫對(duì)應(yīng)的測(cè)試腳本,建立測(cè)試腳本集之后,需要根據(jù)測(cè)試腳本集中的參數(shù)建立對(duì)應(yīng)的參數(shù)文件集。

204、編寫關(guān)聯(lián)腳本,并將測(cè)試腳本集的測(cè)試腳本與參數(shù)文件集進(jìn)行關(guān)聯(lián);

當(dāng)根據(jù)測(cè)試腳本集中的參數(shù)建立對(duì)應(yīng)的參數(shù)文件集之后,需要編寫關(guān)聯(lián)腳本,并將測(cè)試腳本集的測(cè)試腳本與參數(shù)文件集進(jìn)行關(guān)聯(lián)。

205、編寫測(cè)試操作界面,測(cè)試操作界面包括待操作的控件對(duì)象;

當(dāng)編寫關(guān)聯(lián)腳本,并將測(cè)試腳本集的測(cè)試腳本與參數(shù)文件集進(jìn)行關(guān)聯(lián)之后,需要編寫測(cè)試操作界面,測(cè)試操作界面包括待操作的控件對(duì)象。

206、根據(jù)預(yù)置的測(cè)試邏輯和在測(cè)試操作界面中依次確定的控件對(duì)象,并結(jié)合測(cè)試腳本與參數(shù)文件集進(jìn)行UI界面測(cè)試。

當(dāng)編寫測(cè)試操作界面,測(cè)試操作界面包括待操作的控件對(duì)象之后,需要根據(jù)預(yù)置的測(cè)試邏輯和在測(cè)試操作界面中依次確定的控件對(duì)象,并結(jié)合測(cè)試腳本與參數(shù)文件集進(jìn)行UI界面測(cè)試。

下面以一具體應(yīng)用場(chǎng)景進(jìn)行詳細(xì)的描述,如圖5至圖8,應(yīng)用例包括:

第1步:下載white類庫并將其導(dǎo)入到Visual Studio2010開發(fā)工具中并配置,搭建測(cè)試開發(fā)環(huán)境;

第2步:使用UISpy工具,抓取被測(cè)試軟件界面上的UI控件并獲取屬性值,比如AutomationId和Name屬性,建立控件對(duì)象集;

第3步:調(diào)用white類庫中的方法,針對(duì)不同的UI控件對(duì)象及獲取到的屬性值,編寫相應(yīng)的測(cè)試腳本,建立測(cè)試腳本集;

第4步:根據(jù)不同測(cè)試腳本所需的參數(shù),編寫相應(yīng)的參數(shù)文件,建立參數(shù)文件集;

第5步:編寫關(guān)聯(lián)腳本,將測(cè)試腳本和參數(shù)文件集關(guān)聯(lián)起來,使測(cè)試腳本能夠自動(dòng)讀取對(duì)應(yīng)參數(shù)文件中的參數(shù),從而完成特定的動(dòng)作,比如按鈕點(diǎn)擊;

第6步:編寫友好的測(cè)試操作界面,可供自由地選擇要操作的控件對(duì)象、實(shí)現(xiàn)操作對(duì)應(yīng)的測(cè)試腳本和相關(guān)的參數(shù)文件;

第7步:按照預(yù)定的測(cè)試邏輯,在測(cè)試操作界面中依次選擇要操作的控件對(duì)象、實(shí)現(xiàn)操作相應(yīng)的測(cè)試腳本和相關(guān)參數(shù)文件,然后啟動(dòng)測(cè)試,從而完成軟件UI界面的自動(dòng)化測(cè)試。

本實(shí)施例中,通過調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)預(yù)置UI控件及對(duì)應(yīng)的屬性值建立測(cè)試腳本集,根據(jù)測(cè)試腳本集中的參數(shù)建立對(duì)應(yīng)的參數(shù)文件集,編寫關(guān)聯(lián)腳本,并將測(cè)試腳本集的測(cè)試腳本與參數(shù)文件集進(jìn)行關(guān)聯(lián),根據(jù)預(yù)置的測(cè)試邏輯和預(yù)先確定的控件對(duì)象結(jié)合測(cè)試腳本與參數(shù)文件集進(jìn)行UI界面測(cè)試,解決了目前的用簡(jiǎn)單的錄制和回放方式實(shí)現(xiàn)自動(dòng)化,導(dǎo)致的準(zhǔn)確性低的技術(shù)問題,以及若要實(shí)現(xiàn)精準(zhǔn)識(shí)別和操作控件,則需要額外下載和安裝補(bǔ)丁,導(dǎo)致的調(diào)試比較麻煩的技術(shù)問題。

請(qǐng)參閱圖3,本發(fā)明實(shí)施例中提供的一種UI界面測(cè)試裝置的一個(gè)實(shí)施例包括:

第一建立單元301,用于通過調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)預(yù)置UI控件及對(duì)應(yīng)的屬性值建立測(cè)試腳本集;

第二建立單元302,用于根據(jù)測(cè)試腳本集中的參數(shù)建立對(duì)應(yīng)的參數(shù)文件集;

關(guān)聯(lián)單元303,用于編寫關(guān)聯(lián)腳本,并將測(cè)試腳本集的測(cè)試腳本與參數(shù)文件集進(jìn)行關(guān)聯(lián);

測(cè)試單元304,用于根據(jù)預(yù)置的測(cè)試邏輯和預(yù)先確定的控件對(duì)象結(jié)合測(cè)試腳本與參數(shù)文件集進(jìn)行UI界面測(cè)試。

本實(shí)施例中,通過第一建立單元301調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)預(yù)置UI控件及對(duì)應(yīng)的屬性值建立測(cè)試腳本集,第二建立單元302根據(jù)測(cè)試腳本集中的參數(shù)建立對(duì)應(yīng)的參數(shù)文件集,關(guān)聯(lián)單元303編寫關(guān)聯(lián)腳本,并將測(cè)試腳本集的測(cè)試腳本與參數(shù)文件集進(jìn)行關(guān)聯(lián),測(cè)試單元304根據(jù)預(yù)置的測(cè)試邏輯和預(yù)先確定的控件對(duì)象結(jié)合測(cè)試腳本與參數(shù)文件集進(jìn)行UI界面測(cè)試,解決了目前的用簡(jiǎn)單的錄制和回放方式實(shí)現(xiàn)自動(dòng)化,導(dǎo)致的準(zhǔn)確性低的技術(shù)問題,以及若要實(shí)現(xiàn)精準(zhǔn)識(shí)別和操作控件,則需要額外下載和安裝補(bǔ)丁,導(dǎo)致的調(diào)試比較麻煩的技術(shù)問題。

上面是對(duì)UI界面測(cè)試裝置的各單元進(jìn)行的描述,下面將對(duì)附加單元和子單元進(jìn)行描述,請(qǐng)參閱圖4,本發(fā)明實(shí)施例中提供的一種UI界面測(cè)試裝置的另一個(gè)實(shí)施例包括:

第三建立單元401,用于獲取測(cè)試軟件界面的UI控件,并獲取對(duì)應(yīng)的屬性值,建立控件對(duì)象集,第三建立單元401,具體用于通過UISpy工具抓取待測(cè)試軟件界面的UI控件,并獲取對(duì)應(yīng)的屬性值,建立控件對(duì)象集。

第一建立單元402,用于通過調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)預(yù)置UI控件及對(duì)應(yīng)的屬性值建立測(cè)試腳本集,第一建立單元402,具體用于通過調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)控件對(duì)象集的多個(gè)控件對(duì)象及屬性集,編寫對(duì)應(yīng)的測(cè)試腳本,建立測(cè)試腳本集。

第二建立單元403,用于根據(jù)測(cè)試腳本集中的參數(shù)建立對(duì)應(yīng)的參數(shù)文件集;

關(guān)聯(lián)單元404,用于編寫關(guān)聯(lián)腳本,并將測(cè)試腳本集的測(cè)試腳本與參數(shù)文件集進(jìn)行關(guān)聯(lián);

測(cè)試單元405,用于根據(jù)預(yù)置的測(cè)試邏輯和預(yù)先確定的控件對(duì)象結(jié)合測(cè)試腳本與參數(shù)文件集進(jìn)行UI界面測(cè)試。

測(cè)試單元405具體包括:

編寫子單元4051,用于編寫測(cè)試操作界面,測(cè)試操作界面包括待操作的控件對(duì)象;

測(cè)試子單元4052,用于根據(jù)預(yù)置的測(cè)試邏輯和在測(cè)試操作界面中依次確定的控件對(duì)象,并結(jié)合測(cè)試腳本與參數(shù)文件集進(jìn)行UI界面測(cè)試。

本實(shí)施例中,通過第一建立單元402調(diào)用已導(dǎo)入的預(yù)置類庫,對(duì)預(yù)置UI控件及對(duì)應(yīng)的屬性值建立測(cè)試腳本集,第二建立單元403根據(jù)測(cè)試腳本集中的參數(shù)建立對(duì)應(yīng)的參數(shù)文件集,關(guān)聯(lián)單元404編寫關(guān)聯(lián)腳本,并將測(cè)試腳本集的測(cè)試腳本與參數(shù)文件集進(jìn)行關(guān)聯(lián),測(cè)試單元405根據(jù)預(yù)置的測(cè)試邏輯和預(yù)先確定的控件對(duì)象結(jié)合測(cè)試腳本與參數(shù)文件集進(jìn)行UI界面測(cè)試,解決了目前的用簡(jiǎn)單的錄制和回放方式實(shí)現(xiàn)自動(dòng)化,導(dǎo)致的準(zhǔn)確性低的技術(shù)問題,以及若要實(shí)現(xiàn)精準(zhǔn)識(shí)別和操作控件,則需要額外下載和安裝補(bǔ)丁,導(dǎo)致的調(diào)試比較麻煩的技術(shù)問題。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

以上所述,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1