Sikuli是一種新穎的圖形腳本編程語言,計(jì)算機(jī)用戶只須有最基本的編程技能(比如會(huì)寫print"hello world"),他不需要去寫出一行行代碼,而是用屏幕截圖的方式,用截出來的圖形元素組合出神奇的程序。這樣大大減輕了程序員的負(fù)擔(dān),也會(huì)大大簡(jiǎn)化了編寫流程。
軟件功能:
1.使編程變得更加簡(jiǎn)單。利用 Sikuli,用戶要使用其他的界面元素,或調(diào)用其他程序,不必輸入代碼,只需要插入相應(yīng)的按鈕或圖標(biāo)截圖即可。
2.當(dāng)用戶需要調(diào)用其他程序時(shí)也可以使用這一功能,例如,需要調(diào)用其他程序上的某個(gè)功能,則只需要將該功能所對(duì)應(yīng)的按鈕截圖插入到代碼中對(duì)應(yīng)的位置即可。
3.除了方便編程外,該技術(shù)還可以用于進(jìn)行大規(guī)模的程序測(cè)試。例如,測(cè)試某一按鈕是否正常工作。這時(shí),通過Sikuli來調(diào)用待測(cè)試的按鈕便可節(jié)約大量時(shí)間。
4.Sikuli還可用于可視化搜索。
軟件優(yōu)點(diǎn):
1.與平臺(tái)無關(guān)
可以實(shí)現(xiàn)任意類型的UI(GUI)測(cè)試,輕松實(shí)現(xiàn)跨平臺(tái)測(cè)試,并可以解決web測(cè)試中的瀏覽器兼容性測(cè)試問題。
2.可讀性強(qiáng)
代理可讀性強(qiáng),用圖形表示邏輯關(guān)系更生動(dòng)、形象,容易理解,便于維護(hù)。
3.提供.jar包
便于構(gòu)建大型的測(cè)試框架,實(shí)現(xiàn)各類測(cè)試工具之間的互補(bǔ)。
4.用例設(shè)計(jì)與程序?qū)嵤┛煞蛛x
用例設(shè)計(jì)人員可以只關(guān)注圖型邏輯關(guān)系和測(cè)試檢查點(diǎn),不需要懂得具體開發(fā)與程序語言基礎(chǔ);程序?qū)嵤┤藛T可以只進(jìn)行編程而不過多參與設(shè)計(jì)。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版