主流自動(dòng)化:Selenium
主流的自動(dòng)化測(cè)試工具:RobotFameWork(能夠支持WebUI窗慎、AppUI绸栅、接口自動(dòng)化、C/S架構(gòu)自動(dòng)化)班眯,postman(自動(dòng)化接口工具丈秩,主要用于HTTP/HTTPS協(xié)議的接口進(jìn)行測(cè)試)盯捌、SoapUI(自動(dòng)化接口測(cè)試工具,主要用于WebService接口的自動(dòng)化測(cè)試)蘑秽、AirTest(C/S架構(gòu)饺著、APP自動(dòng)化),Jmeter(自動(dòng)化接口測(cè)試工具肠牲,同時(shí)可以實(shí)現(xiàn)性能測(cè)試)
主流測(cè)試編程語言:Java瓶籽、Python、Ruby
Selenium3.14最新
? ? ?Selenium1.0基于火狐瀏覽器的一個(gè)插件形式埂材。主要用于錄制腳本塑顺,回放,調(diào)試俏险,生成自動(dòng)化
? ? Selenium2.0及以上的版本
實(shí)例:打開瀏覽器严拒,輸入。竖独。裤唠,百度搜索
導(dǎo)包:Eclipse? ?Build Path->Configure Build Path
//配置瀏覽器驅(qū)動(dòng)
System.setProperty("webdriver.chrome.driver","F:\\WebDriver\\chromerdriver.exe");
//將webdriver實(shí)例化,用于后續(xù)的操作
Webdriver web=new ChromeDriver();
//調(diào)用瀏覽器莹痢,打開百度網(wǎng)站首頁
web.get("http://www.baidu.com");
//通過id=kw查找頁面中的元素种蘸,然后對(duì)其輸入“a”
web.findElement(By.id("kw")).sendKeys("a");
wb.findElement(By.id("su").click());
Thread.sleep(1000);
wb.findElement(By.xpath().click);
Thread.sleep(3000);
//關(guān)閉Chromedriver的進(jìn)程
web.quit();