目前分類:VSTS 2010 (26)

瀏覽方式: 標題列表 簡短摘要

歩驟及畫面整理如下:

1. Visual Basic 6

2. Install .NET Framework 4.0

3. Install Visual Studio 2010 Team Explorer (optional: service pack 1)

4. Install Team Foundation Server MSSCCI Provider 2010 32-bit.

安裝完成後, 可以從 Tools=> Team Foundation 選單中進行操作

image

先連結 Team Foundation Server, TFS Server URL 如: http://YourServer:8080/tfs

image

可以自行建立資料夾

image

選擇要簽入的項目

image

簽入並寫註解

image

簽入完成後, 每個項目會出現鎖頭圖示

image

右鍵可以操作簽出, 簽入等動作

image

Enjoy.

anISV 發表在 痞客邦 PIXNET 留言(0) 人氣()

如果您提供的是正確的常見的 Microsoft 偵錯工具會使用 SymSrv 技術symsrv_NT_SYMBOL_PATH 環境變數中的語法。 這些工具會自動包含與符號路徑變數中提供的任何項目。
您可以設定這個變數,作為系統變數或使用者環境變數。 若要從桌面執行這項操作上, 按一下滑鼠右鍵[我的電腦然後按一下屬性. 在進階索引標籤上按一下環境變數.
您也可以在命令提示字元暫時設定這個變數。 以此方式透過命令提示字元啟動的所有應用程式會繼承此設定。 例如:

設定 _NT_SYMBOL_PATH = symsrv*symsrv.dll*f:\localsymbols*http://msdl.microsoft.com/download/symbols

image

 

image

 

image

 

image

Enjoy.

參考資訊:

http://support.microsoft.com/kb/311503/zh-tw

anISV 發表在 痞客邦 PIXNET 留言(0) 人氣()

Visual Studio 有成就系統?是的。(自己幫它翻譯的)

詳細資訊:

Announcing Visual Studio Achievements Beta:

http://channel9.msdn.com/Blogs/C9team/Announcing-Visual-Studio-Achievements

powercoder[1]  fun[1]  scissors[1]  broom[1]  wrench[1]

下載安裝好了之後,需要一個 Live ID 帳號 (Channel 9 帳號),完成註冊,因為它要把資料存在 Server

它是在背景中執行,多是是在編譯程式是會自動計算是否達成某項成就,在右下角就會彈出小圖示。

它也可以跟 Facebook 連結,也有 Wighet 可以放在個人部落中,隨時顯示自己完成了那些成就。

Enjoy.

anISV 發表在 痞客邦 PIXNET 留言(0) 人氣()

若想要使用 Visual Studio + TFS 來做 Rollback 動作時,Google 一下發現便會發現大家都在討論用 Command 指令來做。沒有 UI 對很多人應是很不方便的。

只要安裝 Team Foundation Server Power Tool 就會跳出一個 Rollback 選項,也可以直接使用 UI 來完成。

 

image

 

image

Enjoy.

anISV 發表在 痞客邦 PIXNET 留言(1) 人氣()

在 VS 2010 中的負載測試提供了自動產生報表到 Excel 的功能,這是我最喜歚的功能之一,因為可以大量節省製作報表的時間。

但今天在同事的機器上,這個功能的按鈕是無法使用的,心想奇怪,沒遇過這個情況,看了一下才發現,原來 Office 的版本要搭配 2007 或更新的版本才行。XD

anISV 發表在 痞客邦 PIXNET 留言(2) 人氣()

最近在做負載測試時,發現 Test Agent 的 CPU 很容易就滿百

經檢查後發現我少裝了一個更新檔 Windows Automation API 3.0

 

如果是使用 Windows XP、Vista、2003等當做 Test Controller 及 Test Agent 時

一定要安裝 Windows Automation API 3.0

安裝這個大補丸後,測試執行的速度會爆衝,詳細資訊請參考:

http://support.microsoft.com/kb/981741

Enjoy.

anISV 發表在 痞客邦 PIXNET 留言(2) 人氣()

安裝 Team Explorer 是要讓 Visual Studio, Excel, Project Pro 等可以直接存取 Team Foundation Server.

安裝畫面如下:

image

 

image

 

image

 

image

 

image

 

image

在 Visual Studio 工具上就出現 『Connect to Team Foundation Server』的選項

image

Enjoy

anISV 發表在 痞客邦 PIXNET 留言(0) 人氣()

今天從 MSDN 訂閱已可以下載 VS 2010 RC 版囉,立刻下載來試試。

因為之前已有安裝過 Beta 2 的版本,所以先將 Beta 2 的產品移除,

RC 版在安裝時會先檢查之前的版本有沒有移除軟淨,若沒有會提醒要再移除那些。

 

RC 版的安裝過程如下:

 

image

 

image

 

image

 

image

選擇要安裝的路徑

image

 

image

與 Beta 2 時相同,安裝完 .NET Framework 4 後,要重新啟動電腦

image

重新啟動電腦後,會再自動繼續安裝:

image

 

image

眼針的朋友會發現選單的名稱在 Beta2 中 『Microsoft Test and Lab Manager 2010』 改為 『Microsoft Test Manager 2010』

image

開啟 Visual Studio 201 Ultimate RC 版

image

Enjoy.

anISV 發表在 痞客邦 PIXNET 留言(0) 人氣()

Microsoft® Visual Studio® 2010 and Team Foundation Server® 2010 Beta 2 for Windows Virtual PC Image

Microsoft Visual Studio 2010 Ultimate simplifies solution development, lowering risk and increasing return. The virtual machine image in this download contains both Microsoft Visual Studio 2010 Beta2 and Team Foundation Server 2010 Beta2 and is designed to be run under Windows Virtual PC.

 

Microsoft Visual Studio 2010 Beta 2 and Team Foundation Server® 2010 Beta 2 Hyper-V Image

Microsoft Visual Studio 2010 Ultimate simplifies solution development, lowering risk and increasing return. The virtual machine image in this download contains both Microsoft Visual Studio 2010 Beta2 and Team Foundation Server 2010 Beta2 and the requisite trial software. Designed to be run from Microsoft® Hyper-V

 

Visual Studio 2010 Beta 2 Virtual PC SP1 Image

Microsoft Visual Studio 2010 Ultimate simplifies solution development, lowering risk and increasing return. The virtual machine image in this download contains both Microsoft Visual Studio 2010 Beta2 and Team Foundation Server 2010 Beta2 and the requisite trial software. Designed to be run from Microsoft® Virtual PC 2007 SP1.

Enjoy.

anISV 發表在 痞客邦 PIXNET 留言(0) 人氣()

最近使用 VS 2010 的 Coded UI Test 時,是覺得在測試 UI 上是蠻有幫助的.

但是若我的 Test Case 一多,也沒有時間一直盯著電腦看,若可以加上擷取畫面的功能就更方便了.

在跟微軟反應後,很快即得到 PM 的回覆:

其實擷取畫面的功能已經在他們的 Backlog 中了.(我猜應是來不及做在 2010 中,之後應會加上去)

建議使用現在已提供的 API 來抓畫面,範例如下:

Image pic = UITestControl.Desktop.CaptureImage();
pic.Save(@"C:\Users\Jacky\Desktop\CaseA.png");

就在想要擷取畫面的地方加入上述的程式碼,即使用 UITestControl.Desktop.CaptureImage() 將整個畫面抓下來(PrintScreen)

Enjoy. 

anISV 發表在 痞客邦 PIXNET 留言(0) 人氣()

WOW. 這真是讓我驚呀的一則消息.

原文在:

http://www.microsoft.com/presspass/press/2009/nov09/11-09teamprisepr.mspx

為何驚呀? 因為微軟對於自家產品與其它廠牌的產品間的整合, 多半是透過 ISV 廠商來做.

這代表使用 Eclipse IDE 或使用 Unix, Linux and Mac OS X 平台的開發人員, 可以直接的使用 Microsoft Visual Studio Team Foundation Server 來建置他們的應用程式.

也意味著 TFS 真正可以更輕鬆的做到跨平台的支援.

筆者大膽預測, Visual Studio Lab Management 之後的版本也有可能做到跨平台的 Automation testing?

若真的可以, 那真是解決了目前專案中, 輕鬆實現在跨平台自動化測試的問題了.

Enjoy.

anISV 發表在 痞客邦 PIXNET 留言(0) 人氣()

ISO 檔:

http://www.microsoft.com/downloads/details.aspx?FamilyID=dc333ac8-596d-41e3-ba6c-84264e761b81&displaylang=en

 

Web Bootstrapper:

http://www.microsoft.com/downloads/details.aspx?FamilyID=92c65d2d-0a6b-4507-a4dc-767f4cc6e823&displaylang=en

anISV 發表在 痞客邦 PIXNET 留言(0) 人氣()

http://www.microsoft.com/express/future/

anISV 發表在 痞客邦 PIXNET 留言(0) 人氣()

目前 Beta 2 在 October 19th, 2009 已釋出。

RTM 版預定在 March 22nd, 2010 釋出。

Enjoy.

anISV 發表在 痞客邦 PIXNET 留言(0) 人氣()

從 Visual Studio 2005 開始,它已不是一個單純寫程式的工具,它包含了整個軟體開發過程中會使用到的功能。

Visual Studio 2010 分為為四個 Ultimate、Premium、Professional 和 Express(免費, free).

image

Enjoy.

anISV 發表在 痞客邦 PIXNET 留言(0) 人氣()

VS 2010 的 Architecture tool 有提供七種圖形,筆者也因之前專案需要一些相關的圖,在煩惱之際,想到 VS 2010,在幾秒內,即可由 Visual studio 直接產生, 省去了很多時間,且產生完的圖也可以再修改,直是不錯用。

image

Windows 7 + Visual Studio 2010 Ultimate Beta 2.

anISV 發表在 痞客邦 PIXNET 留言(0) 人氣()

整體來說,筆者較喜歡 Beta 2 的畫面,且 Beta 2 執行的效率較 Beta 1 來的快許多。

image

 

image

選擇自訂安裝後,可以發現 Crystal Report 的選項已不見了,看來它真的不會在 2010 的預設安裝中。

image

 

image

啟始畫面跟 Beta 1 不同囉

image

anISV 發表在 痞客邦 PIXNET 留言(0) 人氣()

 對於 VSTS 的測試功能一直使用還算順利, 但前一陣子遇到將 Web Server 移到另一台 Server上,

發現 VSTT 將 Web Server 參數化的功能, 只有在單一個 Web Test, 不是整個專案的範圍,

最快的決解決方法:

1. 用尋找及取代的方法, 把 Web Server 替換掉, 但有可能會改錯

2. 把所有的 測試都錄在同一個 Web Test 中, 這也是不太可能, 那測試案例要如何管理.

 

所以, 筆者還是花了一些時間, 寫了一個 Web Test Plug-In

讓使用這個 Plug-In 的 Web Test 都可以動態讀入 Web Server 的位置, 只要修改一個設定檔即可

詳細內容如下:

1. 加入一個 XML 檔做為設定檔, Settings.xml

<?xml version="1.0" encoding="utf-8"?>
<WebTestSettings>
  <WebServerURL>http://tw-anISV</WebServerURL>
</WebTestSettings>

 

2. 讀取 Settings.xml 中設定值, 這裡只以讀取 Web Server 為例, 可以再自行加入其它的值

WebTestSettings.cs

using System;
using System.IO;
using System.Xml.Serialization;

namespace WebTestPlugins
{
[Serializable]
public class WebTestSettings
{
private string webServerURL;

public string WebServerURL
{
get { return webServerURL; }
set { webServerURL = value; }
}

internal void ReadConfig(string ConfigFilePath)
{
using (StreamReader reader = new StreamReader(ConfigFilePath))
{
XmlSerializer serializer = new XmlSerializer(typeof(WebTestSettings));
WebTestSettings readSettings = (WebTestSettings)serializer.Deserialize(reader);

if (string.IsNullOrEmpty(readSettings.WebServerURL))
{
//This is a default value.
this.webServerURL = "http://localhost";
}
else
{
this.webServerURL = readSettings.WebServerURL;
}
}
}
}
}


3. 在 Web Test Plug-In 中讀入設值 

 

WebServerPlugIn.cs

using System;
using Microsoft.VisualStudio.TestTools.WebTesting;

namespace WebTestPlugins
{
public class WebServerPlugIn: WebTestPlugin
{
public override void PostWebTest(object sender, PostWebTestEventArgs e)
{

}

private WebTestSettings settings = new WebTestSettings();
private const string settingsFile = "Settings.xml";

public override void PreWebTest(object sender, PreWebTestEventArgs e)
{
settings.ReadConfig(settingsFile);

if (e.WebTest.Context.ContainsKey("WebServer1"))
{
e.WebTest.Context["WebServer1"] = settings.WebServerURL;
}
else
{
e.WebTest.Context.Add("WebServer1", settings.WebServerURL);
}
}
}
}


這個範例是使用 VS 2005 的環境寫的, 基本上可以適用於 VS 2008 and VS 2010.

Enjoy.

anISV 發表在 痞客邦 PIXNET 留言(1) 人氣()

1. WorkItem 節點下:

image

2. Reports 節點下:

image

3. Builds 節點下:

image

筆者使用的環境:Windows Server 2008 R2 RC + SQL 2008 + TFS 2010 Beta 1

anISV 發表在 痞客邦 PIXNET 留言(0) 人氣()

在這夜深人靜的時候,讓筆者想分享最近專案中遇到的問題及如何克服這些問題.

最近最花筆者時間的,即是網頁在做了多國語言翻譯後,有些語言將網頁的版面排版搞壞了,

加上我們整個專案是使用同一個 CSS 檔案,所以常會有交互影響的問題,可能將一個語言的問題解決了,但在其它的語言或其它的地方造成的一些副作用。

 

所以為了確保自己所改的CSS不會造成其它的副作用,幾乎每次都要:

  (手動開啟 IE,再輸入 URL,再改為不同的 locale,再確認畫面是否正確)*N國語言*N功能

 

且若要在每次修改問題後,交付專案出去前都要這樣做的話,想想這要花多少時間?

 

當然筆者可以選擇不做些測試及確認,但有可能會造成更多的問題出現,再持續解決新產生的問題,而變成一個惡性循環,每天都要加班到很晚。

 

所以筆者想有何工具可以協助我方便又快速測試及確認 Web UI 的品質?最後,選擇使用 VSTS 2010 的測試工具,使用了其中的 Unit Test、Web Test 及 Coded UI Test。

 

筆者為何會選擇 VSTS 2010 呢?1. 筆者很熟這個工具 2. 操作很方便。

 

如何運用它們呢?

1. Unit Test: 用於操作資料庫,換句話說:做資料。模擬出想要的資料或是清除資料庫的測試資料。

2. Web Test: 用錄製操作的方式,及設定驗證條件,以確保資料輸入及輸出的正確性。但它不方便做畫面的確認及 Javascript 操作確認。

3. Coded UI Test: 這是 VSTS 2010 中全新的功能,也是用錄製操作的方式,也可以設定驗證條件,但與 Web Test 的最大不同是,它執行時,是真的開啟一個 IE,實際進行資料輸入,也就是會完整的將錄製的動作,重新的操作一次,可以看到整個操作過程。每次要做畫面的確認時,只要按按執行鍵,雙手就可休息,它自動重幫我操作,筆者只要用眼睛確認即可。

這樣一來,可以方便將解過的問題的測試記錄下來,每次都可以再重覆利用,以降低副作用發生的機會。

 

接下來,會再多介紹 Coded UI Test 的操作及運用。會多擷一些圖囉。敬請期待。

anISV 發表在 痞客邦 PIXNET 留言(0) 人氣()

1 2