日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

利用Visual Studio 2005的自动化测试工具来做数据导入

發(fā)布時間:2025/3/14 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用Visual Studio 2005的自动化测试工具来做数据导入 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
*?reference link: http://www.bentan.cn/Blog/Lists/Posts/Post.aspx?ID=3

1???? 引言

1.1???????? 研究目標

在我們很多客戶單子案例中, 導數(shù)據(jù)是經(jīng)常遇到的。使軟件工程師最頭痛的不在設計與編程,而是在導數(shù)據(jù)。因為客戶環(huán)境的數(shù)據(jù)來源可能各式各樣,數(shù)據(jù)結(jié)構(gòu)與設計目標的也絕然不同,所以往往對導數(shù)據(jù)給工作帶來巨大的不便和提高軟件成本。此文就是利用Visual Studio 2005傻瓜式的自動化測試工具來傻瓜式的導入各種數(shù)據(jù)源文件, 包括Excel, Access, SQL, Oracle等數(shù)據(jù)。

1.2???????? 研究環(huán)境

瀏覽器: IE 7

測試工具:Visual Studio 2005 Team Suite

1.3????????? 參考資料

Visual Studio 2005自動化測試-Web Test工具介紹資料

2???? 預覽Visual Studio 2005Web Test工具

2.1????????? 測試項目截圖

2.1.1?????? 測試項目工程

?

2.1.2?????? 測試項目的Solution Explorer

2.1.3?????? 測試項目支持的測試工具/方法

UML序列圖或協(xié)作圖表示各用例的實現(xiàn)方案。

2.2????????? 簡述Web Test項目的應用

2.2.1?????? 什么是Web Test工具?

Web Test工具是Visual Studio 2005附帶的專對Web Application進行黑盒測試的工具。

2.2.2?????? Visual Studio 2005進行Web Test的步驟

1)???????? 新建測試工程。步驟與新建Web ApplicationWindows Application工程一樣,只是選擇模板的時候是選擇測試工程模板(參考圖見2.1.1截圖)

2)???????? 在測試工程里新建Web Test(2.1.3截圖所示)。此時會自動打開IE瀏覽窗口來錄制IE的操作動作:

3)???????? 在打開的IE瀏覽器窗口輸入你要測試的Web Application網(wǎng)址:

4)???????? 按界面操作用例過程,填寫注冊表單數(shù)據(jù)并提交。

5)???????? 界面操作用例完成,點擊Stop鍵完成IE動作錄制,并返回Visual Studio界面。

6)???????? 驗證動作成功與否。示例成功的條件是用戶注冊成功后,界面有Complete字樣出現(xiàn)。在Visual Studio 2005里可以設置界面字符校驗:

?
從圖示菜單中也可以看出,不但可以設置成功條件驗證,也可以設置失敗條件驗證,比如指定頁面出現(xiàn)Error字樣為用例動作失敗。

7)???????? 到此步為止,Web Test的工作已經(jīng)錄制完成,點擊Visual Studio上的

Run Test
鍵運行測試。

8)???????? 輸出測試報告。在測試運行后,Visual Studio將模擬IE進行測試操作,并生成測試報告:

* 圖解:Test Result中顯示Passed意思是指測試成功通過。

9)???????? 設置測試運行屬性。

* 設置每一步驟的屬性。方法:點擊Web Test某一步驟,在屬性窗口里修改步驟的屬性值。

* Visual Studio 2005Test菜單項進入:Edit Test run Configurations > [當前測試]進行設置Web Test的:測試運行次數(shù); 瀏覽器類型(可以是IE, Netscape, Pocket IESmartphone); 網(wǎng)絡環(huán)境(如:LANCable/DSLDial-up)
?

?

3???? 應用Web Test工具進行數(shù)據(jù)導入

3.1????????? 概述需求

現(xiàn)在客戶提供一個Excel文件,里面是系統(tǒng)所有用戶的個人資料如:
,現(xiàn)在要將這些用戶資料全部導入新的B/S系統(tǒng)中去,前提條件是用戶注冊功能已經(jīng)完成。具體給出軟件的各用戶界面,描述其特點并說明各界面之間的關(guān)系。

3.2????????? 操作步驟

3.2.1?????? 創(chuàng)建一個Web Test項目并錄制測試IE操作,步驟如2.2.2所示。

3.2.2?????? 設置界面輸入數(shù)據(jù)來源于客戶提供的Excel文件

1)?????? Add Data Source。在如圖中,展開Form Post Parameters,點擊其中一個Web參數(shù),在屬性欄里點擊Value后面的小三角拉出一個選擇窗口,點擊選擇窗口的Add Data Source打開Data Connection向?qū)Т翱趤砩蓴?shù)據(jù)源連接,如圖示:

a)????????? 在連接屬性(Connection Properties)窗口點擊高級(Advanced…)按鈕進行高級設置連接屬性(設置如下圖),按確認(OK)后生成數(shù)據(jù)連接串:Provider=Microsoft.Jet.OLEDB.4.0;Data Source="E:\Personal\Ben\Blog\original data.xls";Extended Properties="Excel 8.0"

b)???????? 選擇數(shù)據(jù)表。在生成數(shù)據(jù)連接后會自動彈出一個窗口顯示Excel文件里所有的worksheet名字,可以按導入需要選擇要導入的worksheetVisual Studio 2005將生成如圖的數(shù)據(jù)源。

???????

2)?????? 從數(shù)據(jù)源中獲取Form Post Parameters

操作步驟與3.2.21)步驟相同,不同的是數(shù)據(jù)源已經(jīng)有了,它將顯示如下界面:

這時IT Pro應該知道怎樣做了吧,將全部輸入?yún)?shù)與數(shù)據(jù)庫的字段對號入座。

3.2.3?????? 設置測試運行屬性。重復2.2.2中的9)步驟,將Number of run iterations設置成One per data source row

*注:如何你的數(shù)據(jù)源設置的Access Method不是Sequential的,要設置為Sequential,這樣才可以從數(shù)據(jù)源的數(shù)據(jù)表的第一行運行到最后一行。如圖

3.2.4?????? 最后的步驟與2.2.2所提的一樣了,運行測試。雖然名為測試,借測試已經(jīng)將Excel的數(shù)據(jù)利用用戶注冊界面全部輸入到新的B/S系統(tǒng)了。當然了,前提是用戶注冊功能是已經(jīng)通過測試可以正常運行的了。

4???? 總結(jié)

* 經(jīng)過本研究試驗步驟就知道,Visual Studio 2005支持輸入的數(shù)據(jù)源的Provider有很多,基本上支持目前所有類型的數(shù)據(jù)庫

* 當然,本實例還只是一個相當簡單的例子,在現(xiàn)實中可能還要對客戶提供的原始數(shù)據(jù)進行整理

* 本導入方法支持但凡是B/S結(jié)構(gòu)系統(tǒng)的數(shù)據(jù)導入,因為客戶端只需一個IE瀏覽器

轉(zhuǎn)載于:https://www.cnblogs.com/realben/archive/2006/08/08/471039.html

總結(jié)

以上是生活随笔為你收集整理的利用Visual Studio 2005的自动化测试工具来做数据导入的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。