Web 測試之如何將 Web Server 參數化

當筆者說明如何錄製一個 Web 測試後,很多朋友會接著問:那如果我的 Web 應用程式換了一個 Web Server,是否就要重新錄製 Web 測試? 各位朋友不用擔心這個問題,這個問題在當初設計 Team Test 時就被考慮進去了,只要按下一個按鈕,即可協助我們將每個 Request 的 Web Server 改為一個參數,當 Web Server 有所變換時,只要修改這個參數即可,如下圖: 按下『參數化 Web 伺服器』之後,會出現參數設定的畫面,可以按『變更』,直接修改 URL 位置,如下圖: 您便可以看到這個 Web 測試中長出一個『內容參數』節點,可以透過屬性視窗來修改這個參數內容值,如下圖: 參考資訊: HOW TO:參數化 Web 伺服器 http://msdn2.microsoft.com/zh-tw/library/ms184806(VS.80).aspx    筆者的環境為 Vista + Visual Studio 2005 Team Suit SP1 + Database Professional with SR1&Power Tool。

1

Web 測試之如何將錄製的 Web 測試轉換為 C# 或 VB的程式碼

不知各位朋友是否還記得以前使用 Application Center Test 時,它是將錄製完的結果是存為 VBScrip 或 JScript,若要除錯是較不方便的。 Team Test 可以直接依目前的測試專案為 C# 或 VB的專案,將之轉換為 C# 或 VB 的程式碼,我們也可以直接設定中段點來做偵錯的動作。 當 Web 測試從錄製格式轉換為程式碼之後,您就可以像編輯其他任何原始程式碼一樣地編輯這個程式碼。此外,還可以加入迴圈和分支建構、動態地變更測試中的要求數目,以及動態地產生測試所點擊的一組 URL。   如何實作,請繼續看下去: 在 [Web 測試編輯器] 中的工具列上,按一下 [產生程式碼] 按鈕。 設定該程式碼產生的檔案名稱 可以再增加自己的程式來擴充功能、設定中斷點、偵錯等 秘訣: 若要在 Web 測試程式碼中,使用資料繫結 (Data Binding) 或任何一種外掛程式,則在產生測試程式碼之前,就先將這些項目加入會是較佳的做法。這是因為讓 Team Edition for Testers 產生資料繫結程式碼,會比由自己撰寫更為容易。   參考資訊: HOW TO:建立已編碼的 Web 測試 http://msdn2.microsoft.com/zh-tw/library/ms182550(VS.80).aspx   筆者的環境為 Vista +…

0

Web 測試疑難排解-01-無法解析遠端名稱

問題描述: 如果您的 Web 測試包含防火牆之外的 URL,當您執行測試時,可能會收到下列錯誤訊息: 中文的訊息: RequestFailed:發生下列錯誤可能表示您必須設定 Web 測試中的 Proxy 伺服器:無法解析遠端名稱。 英文的訊息: RequestFailed: The following error occurred which may indicate you need to configure a proxy server in your Web test: The remote name could not be resolved. 如下圖: 解決方法: 就必須手動將 Web 測試上的 Proxy 屬性設定為瀏覽器檢視網頁所用的 Proxy 伺服器。如下圖: 詳細參考資訊: http://msdn2.microsoft.com/zh-tw/library/ms318556(VS.80).aspx

0

Visual Studio 2005 Team Edition for Software Testers (Team Test)

Visual Studio 2005 Team Edition for Software Testers (Team Test) 是筆者很喜歡的一個工具 它提供多樣的測試類型: 單元測試(Unit test) Web 測試(Web test) 負載測試(Load test) 手動測試(Manual Test) 順序測試(Ordered Test) 一般測試(Generic Test) 在 VSTS 建置與導入指南 中(如下圖),有相關的中文教學影片 有時間,筆者會從基本的功能介紹,與大家分享;或是有想了解的功能,請留言

2

是否有方法協助 DBA 或主管對 T-SQL 的語法進行分析呢?

如果有使用 VS 2005 Database Professional 工具的朋友有福囉! 在 Database Professional 可以透過 Power Tool 來增強它的功能,達到對 T-SQL 做靜態分析的功能, 看看 T-SQL 與微軟建議的原則是否有不符的地方,協助做 T-SQL 的 review。 跟大家分享一下: 筆者的環境為 Vista + Visual Studio 2005 Team Suit SP1 + Database Professional with SR1&Power Tool。 若大家在安裝 Power Tool 後,就可以在資料庫的專案中,由功能列 => 資料 => Static Code Analysis => 看到 Run 及 Configure 的選項 若選擇 Run,即會開始對目前的資料庫專案中的…

0

在開發的過程中真的要做單元測試嗎?

最近有許多的朋友跟我討論這個問題,先將大家的疑問整理如下: 專案時間不夠,那來的時間做(寫)測試 沒有足夠測試人員(請不起) 如果請了測試人員,程式師就會馬虎而寫出問題更多的程式 有資格可以勝任的人都不想做測試人員 品質不是驗收的項目 有的朋友便說之前團隊就是用了測試導向開發,最後團隊成員覺得太麻煩,便一個一個離職了 這些問題也確實存在我們現實的生活中,相信有做過專案及開發的朋友,覺得感同身受,即然會有那麼多的問題,那是不是就不要做單元測試了呢? 對筆者個人而言一定建議大家一定要做單元測試。但注意以下事項: 請先對自己的開發團隊做分析及規劃。建議選擇公司中的菁英分子當先期部隊,從一個小元件做起,等先期部隊成功後再將經驗移植到同事身上。因為改變會影響到整個開發團隊及開發的流程,所以請小心 與團隊成員溝通清楚為何而戰、為誰而戰。要清楚的向成員說明為何要做單元測試,再用先期部隊成功的故事向大家說明,這樣可以帶來什麼好處,讓大家都有相同的理念後才容易成功 單元測試有何好處? 快速得到程式執行的結果:在程式做過修改後,可以協助檢測是否會影響到其它的功能 做自動化測試:重覆執行及整合建置過程中執行 P.S. 在 Visual Studio 2008 專業版中即內建有做單元測試的功能 歡迎大家留言一起討論

4

DataGrid 如何指定 HeaderText

昨天在 TechEd 的會場有一位朋友問了DataGrid 如何指定 HeaderText 由於時間的關係,沒來的及回覆,也忘了留下聯絡資訊,所以先回覆在 blog 上 希望對你所遇到的問題有所幫助   問題: DataGrid1.Column[1].HeaderText = “MyHeaderText”; 執行程式後出現 Index out of range…… (我印象中的問題是這樣)   有關使用 HeaderText 可以參考: http://msdn2.microsoft.com/zh-tw/library/system.web.ui.webcontrols.datagridcolumn.headertext(VS.80).aspx

0

Microsoft Visual Studio Team System 建置與導入指南

我們除了想讓微軟的開發技術及平台更普及外, 更關心的是可以協助您解決生意上所遇到的問題 及 VSTS 對您可以帶來的好處 更多線上廣播教學: http://www.microsoft.com/taiwan/vstudio/teamsystem/VSTSguide/defualt.aspx

0

我的『連線到 Team Foundation Server』怎麼不見了??

很多人在安裝 Visual Studio Team Suite 後,發現『連線到 Team Foundation Server』不見了 奇怪了,都安裝最高級的版本,怎麼還會少東少西的呢? 那要如何連線到 Team Foundation Server 取得我要的資訊或是取得工作項目 這是因為我們沒有安裝 Team Foundation Client,所以 Team Explorer 相關的東東才沒有被安裝 只要再加裝 Team Foundation Client 即可,下載路徑

1