freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

autorunner產(chǎn)品技術(shù)白皮書(參考版)

2025-07-16 20:27本頁面
  

【正文】 廠商能夠根據(jù)在實際應(yīng)用中的問題,迅速給予解答(2小時內(nèi)),并給出解決方案(48小時內(nèi))。在擴展外部功能方面,由于AutoRunner使用了java語言,允許使用外部的包,也就是說可以任意增加腳本本身的功能而不受語法的限制和工具本身是否支持外部包的限制——在最大程度上提高了擴展性。從根本上說,AutoRunner不是采用了哪種語言的語法,而是從根本上就是java語言。AutoRunner使用了java語言作為基礎(chǔ),并且實現(xiàn)了java調(diào)試功能,可以隨著java的發(fā)展不斷的發(fā)展,擴展自己的功能。對于測試工具來說,要保證這個資源,就需要保證:測試腳本的兼容性。測試案例資源的延續(xù)性和擴展性。另外,AutoRunner提供了強大的編輯器,在一般編輯器能夠動態(tài)識別語法關(guān)鍵字的基礎(chǔ)上,還能夠同時提供語法檢查——在編輯的時候從事語法檢查,對錯誤的語法實時提示。并且,由于系統(tǒng)提供了關(guān)鍵字驅(qū)動的框架,所以對一般的維護而言,根本不需要了解java,只需要知道最基本的操作就可以。使用這些框架能夠非常容易的維護測試案例庫。維護方便性主要體現(xiàn)在幾個方面:簡潔的框架、容易理解的腳本、方便的調(diào)試功能。便于維護使用。在用戶錄制完成腳本之后,可以對對應(yīng)的資源文件的權(quán)重屬性進行修改,使系統(tǒng)能夠定制具體的模糊識別對象,對腳本組件識別算法作特殊處理。AutoRunner提供了領(lǐng)先的關(guān)鍵字驅(qū)動技術(shù),支持腳本編寫使用專家視圖,不熟悉腳本的用戶使用關(guān)鍵字視圖,并且實現(xiàn)在腳本視圖與關(guān)鍵字視圖之間的相互轉(zhuǎn)換,既提升了效率,也提升了易用性,既能夠給熟悉腳本的測試工程師提供高效的工作平臺,也能夠給不熟悉測試腳本的測試工程師使用方便。在測試腳本被執(zhí)行的時候,通過權(quán)重算法來進行模糊識別和匹配。AutoRunner對每種組件定義了標(biāo)準(zhǔn)的模糊識別指標(biāo)。雖然建立一個測試腳本需要一定的時間,但是在測試腳本建立之后增加一組數(shù)據(jù)的時間卻非常短。很多測試工具雖然支持參數(shù)化的功能,但是需要手工完成數(shù)據(jù)驅(qū)動框架,才能夠?qū)崿F(xiàn)數(shù)據(jù)驅(qū)動:從指定的文件中獲取數(shù)據(jù)。通過自動識別能夠識別處組件,從而降低對編寫腳本的要求,提高了自動錄制的可用性。AutoRunner的優(yōu)勢在于:首先,優(yōu)秀的自動識別組件功能。自動測試工具建立一個測試案例腳本的時間成本為手工測試一次的3-10倍,可見建立自動測試的起始是需要一定的成本的。評估自動測試工具的關(guān)鍵在于:第一,很高的建立測試案例的生產(chǎn)率;第二,降低用戶的二次開發(fā)成本;第三,便于維護使用;第四,便于測試案例的數(shù)據(jù)驅(qū)動擴展;第五,測試案例資源的延續(xù)性;第六,擴展性。因此AutoRunner實現(xiàn)了java的跟蹤體系結(jié)構(gòu):JDA。因此,定位和排除錯誤的方法,我們使用了跟蹤調(diào)試。輸入之后,會多次執(zhí)行這個測試腳本,每次使用一行的數(shù)據(jù),達到一個腳本中執(zhí)行多次的目標(biāo)。執(zhí)行支持標(biāo)準(zhǔn)輸出,并且把標(biāo)準(zhǔn)輸出顯示在AutoRunner下面的輸出框里面。通過菜單上的“執(zhí)行”項,你可以執(zhí)行這個測試案例。在AutoRunner里,測試案例是一個java的類(特殊的java類)。增加驗證點 用戶可以使用編輯器來增加驗證點,AutoRunner提供了方法讓用戶來增加驗證點。驗證成功則繼續(xù)執(zhí)行,驗證不成功也需要繼續(xù)執(zhí)行,并且把結(jié)果寫入測試報告。驗證點測試的目的是看執(zhí)行一個過程,結(jié)果是否和預(yù)期結(jié)果一致。它不是單純的等待,而是每間隔一段時間就去查看是否滿足同步條件,如果滿足系統(tǒng)就繼續(xù)執(zhí)行,如果不滿足而系統(tǒng)超時時間沒有達到,就繼續(xù)等待。也有一些情況,需要手工增加一些同步點,當(dāng)系統(tǒng)執(zhí)行到一定時候,需要等待一個條件出現(xiàn)再繼續(xù)執(zhí)行,這種同步點我們稱為“手工同步點”。如果同步條件沒有出現(xiàn),系統(tǒng)就需要等待一段時間,來滿足運行系統(tǒng)的要求,使得需要操作的組件能夠顯示出來。需要在外面手工編輯文件。在腳本文件中,選中該腳本的右鍵菜單中的“創(chuàng)建/維護腳本”,IDE會自動查找所有的datasource操作,并且更新數(shù)據(jù)源。用戶需要創(chuàng)建外部的數(shù)據(jù)源。在測試案例參數(shù)化之后,用戶仍然可以手工來修改,實現(xiàn)進一步的參數(shù)編輯工作。測試案例參數(shù)化 AutoRunner在自動錄制完成之后,可以通過菜單“參數(shù)化”,AutoRunner會彈出所有的對象樹,提供給用戶勾選,選中部分進行自動參數(shù)化。通過加載不同的插件,用戶可以使用不同的數(shù)據(jù)源來訪問數(shù)據(jù)。DataSource通過外部定義的組件實現(xiàn)對外部數(shù)據(jù)源的操作功能,從外部獲取數(shù)據(jù)。AutoRunner實現(xiàn)了腳本與數(shù)據(jù)分離:腳本使用java的腳本,在腳本執(zhí)行的時候,從數(shù)據(jù)源中讀取數(shù)據(jù)。邊界條件、路徑覆蓋,需要使用一個腳本、很多組數(shù)據(jù)輸入才能夠完成,固定的數(shù)據(jù)無法滿足要求。 測試案例參數(shù)化什么是數(shù)據(jù)驅(qū)動?錄制完成測試案例之后,你就得到了一個測試腳本。并且它需要使用測試基本類提供的功能來完成測試。錄制的結(jié)果是,你得到了:1)一個可以被執(zhí)行的測試腳本文件;2)測試腳本相關(guān)的資源文件,這個資源文件用來記錄所有腳本中用到的窗口、組件的屬性(如:名稱、位置、tabindex、類型等)。創(chuàng)建測試案例的過程都是從錄制開始的。如果用戶是一個非常熟悉測試案例的測試人員,他(她)就可以自己手工來編寫測試案例的代碼了。創(chuàng)建的測試案例腳本是空的,需要用戶自己來加入包的名字、類的名字等等。系統(tǒng)對語言編碼的識別是由系統(tǒng)自動完成,用戶不必考慮選碼的問題。因此當(dāng)?shù)讓拥念惏l(fā)生變化的時候——系統(tǒng)升級可能會帶來底層類的變化——對測試腳本沒有影響。l 產(chǎn)品升級當(dāng)產(chǎn)品升級的時候,對原有測試案例影響最大的就是TestCase類的變化。另外基于java的系統(tǒng)一般而言,穩(wěn)定性都非常好。而TestCase是一個非常健壯的類,不會導(dǎo)致系統(tǒng)出現(xiàn)異常。在一個大量的測試案例被執(zhí)行的時候,實際上IDE并沒有工作,它只是在等待響應(yīng)。當(dāng)然,這個測試人員需要對java有一定的了解和熟悉,但是這樣的人員只需要一個就可以了,因為出錯處理程序只需要一個,它用來處理所有的錯誤,并且使得下一個測試案例可以被執(zhí)行。當(dāng)test()執(zhí)行的時候,如果出現(xiàn)異常,就會拋出一個syncException,外部的方法會catch到這個syncException,然后使用一個通用的方法來處理錯誤。這些方法在出錯的時候(一般都是同步點錯誤),會拋出一個異常syncException。第四, 當(dāng)AutoRunner升級之后,原有測試腳本能夠兼容,繼續(xù)使用。第二, 系統(tǒng)執(zhí)行過程中工具不會出現(xiàn)異常,導(dǎo)致測試
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1