技術(shù)特征:1.一種自動生成圖形用戶界面的測試腳本的方法,包括如下步驟:1)定義被測圖形用戶界面中的每個構(gòu)件的信息:定義每個構(gòu)件的屬性和該構(gòu)件與其他構(gòu)件的相互約束關(guān)系;2)撰寫測試用例文件:將擬向被測圖形用戶界面中的每個構(gòu)件寫入的值和測試檢查點信息存于該文件;3)生成構(gòu)件組合值文件:對測試用例文件中的所有構(gòu)件的值進行組合,得到若干個組合值文件,每個文件包含一種可能的組合;4)對每個組合值文件中的每一個構(gòu)件值添加操作類型:根據(jù)構(gòu)件的屬性,確定組合值文件中的每一個構(gòu)件值的操作類型;5)確定每個組合值文件中的各個操作之間的先后順序:根據(jù)構(gòu)件的相互約束關(guān)系,重新排列組合值文件中的每一個操作的先后順序;6)生成測試腳本:將測試檢查點信息加入每個組合值文件的最后,得到測試腳本文件。2.根據(jù)權(quán)利要求1所述的一種自動生成圖形用戶界面的測試腳本的方法,其特征是:所述的每個構(gòu)件的屬性的取值范圍是一個集合,用于對該構(gòu)件所有可能的操作類型。3.根據(jù)權(quán)利要求1所述的一種自動生成圖形用戶界面的測試腳本的方法,其特征是:所述的每個構(gòu)件的相互約束關(guān)系的取值范圍是一個集合,用于描述該構(gòu)件與其他構(gòu)件之間的所有輸入和輸出關(guān)系。4.根據(jù)權(quán)利要求1所述的一種自動生成圖形用戶界面的測試腳本的方法,其特征是:所述的每個構(gòu)件的信息還包括構(gòu)件的編號、類型、名稱。5.一種自動生成圖形用戶界面的測試腳本的裝置,包括用于定義被測圖形用戶界面中的每個構(gòu)件的信息的模塊,其定義每個構(gòu)件的屬性和該構(gòu)件與其他構(gòu)件的相互約束關(guān)系;用于撰寫測試用例文件的模塊,其將擬向被測圖形用戶界面中的每個構(gòu)件寫入的值和測試檢查點信息存于該文件;用于生成構(gòu)件組合值文件的模塊,其對測試用例文件中的所有構(gòu)件的值進行組合,得到若干個組合值文件,每個文件包含一種可能的組合;用于對每個組合值文件中的每一個構(gòu)件值添加操作類型的模塊,其根據(jù)構(gòu)件的屬性,確定組合值文件中的每一個構(gòu)件值的操作類型;用于確定每個組合值文件中的各個操作之間的先后順序的模塊,其根據(jù)構(gòu)件的相互約束關(guān)系,重新排列組合值文件中的每一個操作的先后順序;用于生成測試腳本的模塊,其將測試檢查點信息加入每個組合值文件的最后,得到測試腳本文件。