簡體   English   中英

VS2010編碼的UI測試與Web性能測試(差異是什么?)

[英]VS2010 Coded UI Tests vs. Web Performance test (Whats the difference??)

一直玩兩個小時。

您使用編碼的UI測試來記錄一些操作並通過斷言驗證它們。

您使用Web性能測試來記錄一些操作並通過驗證測試/提取測試驗證它們......基本相同...然后您可以轉換為代碼,可選擇像編碼的UI測試

但似乎你只能將一個WEB PERFORMACE TEST添加到loadTest ...

但他們倆都不是一回事嗎? 我不懂什么? 為什么不允許編碼的UI測試在負載測試中?

編碼的UI測試用於自動功能測試。 這些測試將模擬用戶與UI的交互,例如按鈕點擊和輸入文本。 編碼的UI測試需要交互式桌面環境,因為它們實際上與應用程序的窗口和對象進行交互。 VS2010中的編碼UI測試相當於使用HP QuickTest Pro或Selenium等功能來驅動您的自動功能回歸測試。

負載測試在HTTP級別記錄並驅動您的應用程序。 這些測試通過直接發送HTTP請求來模擬針對您的應用服務器的無頭用戶交互,而無需UI。 負載測試通常假設您的應用程序對1個用戶正常工作,但目的是查看它是否在大量用戶負載下運行。 負載測試是無頭的,因為使用交互式UI模擬成千上萬的用戶是不切實際的。 通過無頭,單個加載代理機器可以模擬數百或數千個用戶。 VS負載測試相當於使用HP LoadRunner或JMeter來驅動虛擬用戶負載。

功能和性能測試是兩種不同的類型,具有不同的策略和過程。 在給定的項目中,您可能有數百個自動功能測試(例如,編碼的ui),但只有幾十個自動化性能測試。 您有更多功能測試,因為您在與業務需求相關的許多不同場景中測試您的應用程序。 而對於性能測試,您可以使用最常用的十幾個事務並在負載下運行它們。

我認為這篇文章對這個討論很有價值

CodedUI測試 - 編碼的UI測試用於自動功能測試。 這些測試將模擬用戶與UI的交互,例如按鈕點擊和輸入文本。 編碼的UI測試需要交互式桌面環境,因為它們實際上與應用程序的窗口和對象進行交互。 VS2010中的編碼UI測試相當於使用HP QuickTest Pro或Selenium等功能來驅動您的自動功能回歸測試。

Web性能測試 - Web測試不僅僅是GUI測試。 Web性能測試用於測試網頁,Web應用程序,Web站點,Web服務以及所有這些的組合的功能和性能。 可以通過在用戶與Web應用程序交互期間記錄HTTP請求和事件來創建Web性能測試。 錄制還捕獲網頁重定向,驗證,查看狀態信息,身份驗證和所有其他活動。 它可以分為兩種方式,包括簡單Web性能測試和編碼Web性能測試。

簡單Web性能測試根據記錄生成並執行測試,其中包含一系列有效的事件流。 一旦測試開始,就不會有任何干預,也不是有條件的。

編碼的Web性能測試更復雜,但提供了很大的靈活性。 這些類型的測試用於基於值的條件執行。 可以手動創建編碼的Web測試,也可以從Web性能測試記錄生成。

加載測試 - 加載測試在HTTP級別記錄並驅動您的應用程序。 這些測試通過直接發送HTTP請求來模擬針對您的應用服務器的無頭用戶交互,而無需UI。 負載測試通常假設您的應用程序對1個用戶正常工作,但目的是查看它是否在大量用戶負載下運行。 負載測試是無頭的,因為使用交互式UI模擬成千上萬的用戶是不切實際的。 通過無頭,單個加載代理機器可以模擬數百或數千個用戶。 VS負載測試相當於使用HP LoadRunner或JMeter來驅動虛擬用戶負載。

結論功能和性能測試是兩種不同的類型,具有不同的策略和過程。 在給定的項目中,您可能有數百個自動功能測試(例如,編碼的ui),但只有幾十個自動化性能測試。 您有更多功能測試,因為您在與業務需求相關的許多不同場景中測試您的應用程序。 而對於性能測試,您可以使用最常用的十幾個事務並在負載下運行它們。

好消息,從VS2012您可以將編碼的ui測試添加到負載測試中。

http://msdn.microsoft.com/en-us/library/ff468125.aspx

編碼的UI測試是2010年的新功能。它們針對應用程序的實際UI(在DOM中的位置,可見性等)進行驗證,而另一個則沒有。 Web性能測試針對服務器的HTTP / HTTPS連接進行驗證。

這討論了功能UI測試,並展示了Coded UI測試的使用。

http://channel9.msdn.com/shows/10-4/10-4-Episode-18-Functional-UI-Testing/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM