這段時候研究了一下Selenium,它是一個自動化測試工具,在asp.net平台可以通過nuget去安裝,同時支援多種開發語言,之前支援java,而現在也支援C#了,是以我們通過nuget就可以安裝了,當然你直接在官網下載下傳對應的DLL也是可以的,不過建議使用nuget管理你的包包,這樣更新和部署都更靈活!
一 下載下傳DLL或者Nuget安裝到項目裡

二 将浏覽器的安裝目錄添加到系統環境變更裡
将需要用到的浏覽器chrome,firfox,等exe所在的檔案
夾添加到系統變量path中去,必要的時候需要重新開機電腦;
這一步很重要,否則運作下面的腳本打開不了浏覽器,需要在腳本中添加浏覽器位址
三 下載下傳各個浏覽器的驅動,并添加到浏覽器的安裝目錄,我們以火狐為例
四 編寫測試用例,我們可以在單元測試中進行編寫,對應具體的頁面,進行測試
運作單元測試後,就自動打開火狐浏覽器,打開對應的URL,找到html元素,為他們指派,找到按鈕,進行click事件的觸發,其中我們查找和定位元素使用了XPath的文法,我們可以通過火狐的firebug去定位元素,然後複制對應的XPath代碼即可!
好了,本講主要說的是單線程裡對頁面進行的測試,下次我們将介紹高并發的性能測試!
感謝閱讀!