減少低階勞動 優化UI測試方法

2021-03-31 22:44:53 字數 491 閱讀 7183

涉及到ui的測試是乙個噩夢,面多成千的test case,測試者需要按照描述進行ui操作,同時觀察響應。這種純手工的測試方式操作上很容易出錯,而且相當耗時,尤其對regression test。

要是能夠象用xunit測試非ui**一樣方便的自動化組織和執行ui測試,那將是多麼美妙的事清

以手機開發測試為例,不管是觸控螢幕方式還是鍵盤方式的輸入方式,使用者的操作總是通過硬體產生訊號,引發硬體驅動程式,繼而通知window system,window system將訊息對映到特定窗體的特定widget,然後引發相應的邏輯運算。在這個訊息鏈上,我們可以在任何一點上「插隊「來模擬硬體的操作,硬體驅動程式(driver)到window system是乙個比較合理的伏擊點,因為涉及到的改變最少,也最簡單。

通過模擬driver給window system傳送模擬硬體時間的訊息,實現了把使用者操作程式話。test case於是可以用程式來表示, 這樣大大提高了test case的可維護性,也把測試人員從繁雜的體力勞動中解放出來。

Unity優化之減少Drawcall

簡單來說,drawcall就是螢幕渲染一次所需要的開銷,為了較少消耗,提高效能,一般有以下幾種方法。一 批處理 1.動態批處理 如果動態物體共用著相同的材質,那麼unity會自動對這些物體進行批處理。動態批處理操作是自動完成的,並不需要你進行額外的操作,你可以在buildsetting中設定他。動態...

優化TCP IP連線,減少TIME WAIT

一 tcp ip連線的狀態和對應的個數 netstat an awk tcp end 二 提公升伺服器的負載能力 vim etc sysctl.conf 然後,在這個檔案中,加入下面的幾行內容 net.ipv4.tcp syncookies 1 net.ipv4.tcp tw reuse 1 net...

減少冗餘計算的優化對比

優化前的 如下所示,這是乙個旋轉點的函式,其中sin angle cos angle 都各運算了兩次,因此存在冗餘計算。通過2次優化 效率有 2.2秒 提公升到 1.7秒,再提公升到1.5秒。冗餘計算優化還是非常有效果的 using system using system.drawing names...