文章出處

二 將瀏覽器的安裝目錄添加到系統環境變更里
文章列表
這段時候研究了一下Selenium,它是一個自動化測試工具,在asp.net平臺可以通過nuget去安裝,同時支持多種開發語言,之前支持java,而現在也支持C#了,所以我們通過nuget就可以安裝了,當然你直接在官網下載對應的DLL也是可以的,不過建議使用nuget管理你的包包,這樣升級和部署都更靈活!
一 下載DLL或者Nuget安裝到項目里
selenium官網: http://www.seleniumhq.org/download/

二 將瀏覽器的安裝目錄添加到系統環境變更里
將需要用到的瀏覽器chrome,firfox,等exe所在的文件
夾添加到系統變量path中去,必要的時候需要重啟電腦;
這一步很重要,否則運行下面的腳本打開不了瀏覽器,需要在腳本中添加瀏覽器地址
三 下載各個瀏覽器的驅動,并添加到瀏覽器的安裝目錄,我們以火狐為例

四 編寫測試用例,我們可以在單元測試中進行編寫,對應具體的頁面,進行測試
void CommonLogin() { selenium.Navigate().GoToUrl(url + "/#/login"); selenium.FindElement(By.XPath("/html/body/div/div[2]/div[2]/form/div[1]/input")).SendKeys("admin"); selenium.FindElement(By.XPath("/html/body/div/div[2]/div[2]/form/div[2]/input")).SendKeys("111111"); selenium.FindElement(By.XPath("/html/body/div/div[2]/div[2]/form/div[3]/button")).Click(); } [TestMethod] public void Login() { CommonLogin(); }
運行單元測試后,就自動打開火狐瀏覽器,打開對應的URL,找到html元素,為他們賦值,找到按鈕,進行click事件的觸發,其中我們查找和定位元素使用了XPath的語法,我們可以通過火狐的firebug去定位元素,然后復制對應的XPath代碼即可!
好了,本講主要說的是單線程里對頁面進行的測試,下次我們將介紹高并發的性能測試!
感謝閱讀!
文章列表
全站熱搜