2013-03-13 54 views
0

Visual Studio項目結構 - https://www.box.com/s/np59x20f939n3z1g5dvc普通設置多個項目文件中的一個溶液

我有多個項目A,B,等,其具有負載測試(其又呼叫相應的web測試)和一個設置單獨文件爲他們每個人。我正在使用這些設置文件來存儲有關Web服務器的信息。

[將Settings.xml]

<?xml version="1.0" encoding="utf-8" ?> 
<AppSettings> 
    <WebServer>www.abc.com</WebServer> 
    <Proxy></Proxy> 
</AppSettings> 

我加入此XML文件作爲所述Web測試數據源,如下所示https://www.box.com/s/53vy0ryvye53m76abuun

項目C具有從在web測試調用一個負載測試其他項目(我只是指這裏的項目A,B等)。項目C的設置文件如下所示。

<?xml version="1.0" encoding="utf-8" ?> 
<AppSettings> 
    <WebServer>www.SomeOtherWebsite.com</WebServer> 
    <Proxy></Proxy> 
</AppSettings> 

我想使用此設置文件來運行負載測試-C即此設置文件已經覆蓋個人設置從每個項目文件。

有時我想運行LoadTest-C,有時運行LoadTest-A或LoadTest-B。所以,我不想每次都更改個人設置文件。

有沒有辦法實現這個目標?

我發現使用xml文件是更簡單的方法。但是,如果有更好的方法,請建議我。

我在網上搜索和唯一的事情,我發現相關的是這個 - common Settings.settings file for entire solution。我有許多類似於A,B等的項目,我不想按照答案中的建議更改每個項目中的鏈接。

[我從來沒有嘗試過編碼的網絡測試。所以我不確定這種方法是否有效。] [我對性能測試相對較新]

回答

0

我找到了解決方案。我不是使用Settings.xml文件,而是將該XML文件中的條目作爲上下文參數添加到負載測試中,並消除了在單個Web測試中使用數據源的情況。因此,當我運行Web測試時,它爲Web服務器名稱提供的參數由負載測試中的上下文參數提供。

這可能不是最好的解決方案,但這似乎適用於我。