亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > TestNG
TestNG對失敗時截圖處理
作者:網絡轉載 發布時間:[ 2015/3/10 14:54:01 ] 推薦標簽:TestNG 單元測試 軟件測試

  1.截圖類:
public class ScreenShot {
public WebDriver driver;
public ScreenShot(WebDriver driver) {
this.driver = driver;
}
private void takeScreenshot(String screenPath) {
try {
File scrFile = ((TakesScreenshot) driver)
.getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(scrFile, new File(screenPath));
} catch (IOException e) {
System.out.println("Screen shot error: " + screenPath);
}
}
public void takeScreenshot() {
String screenName = String.valueOf(new Date().getTime()) + ".jpg";
File dir = new File("test-output/snapshot");
if (!dir.exists())
dir.mkdirs();
String screenPath = dir.getAbsolutePath() + "/" + screenName;
this.takeScreenshot(screenPath);
}
}
  2.我們可以用testng的一個監聽器來監聽錯誤時截圖:
  public class DotTestListener extends TestListenerAdapter {
  @Override
  public void onTestFailure(ITestResult tr) {
  }
  }
  3.也是說我們只需要在onTestFailure方法里面調用ScreenShot類里面的takeScreenshot方法即可,但是我們注意到ScreenShot類里需要傳一個driver進去。
  現在問題來了,對于driver的處理,各式各樣,有的用到了單子模式,即把driver當成一個全局的靜態變量,在哪都可以用,所以ScreenShot類里可以訪問得到driver對象,但這樣也有一個問題,即全局只有一個driver,如果想多線程運行時,啟多個driver實例時,用這種方式做不到了,于是出現了另外一種處理方式,即每一個類或者每一個測試方法是,啟一個新的driver對象,這樣,driver對象不是全局的了,是類對象屬性了,比如:
public class TestBase {
public WebDriver driver;
public WebDriver getDriver() {
return driver;
}
@BeforeClass
public void setUp(){
driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.navigate().to("http://www.baidu.com");
}
@AfterClass
public void tearDown(){
driver.close();
driver.quit();
}
}
public class Test10 extends TestBase{
@Test
public void testInput(){
System.out.println(5/0);
}
}

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 亚洲免费视频观看 | 亚洲免费一区 | 国产精品久久久久久永久牛牛 | 狠狠狠狠狠狠 | 欧美精品第1页www劲爆 | 天天草天天干 | 精品午夜国产在线观看不卡 | 一级女性全黄生活片免费看 | h片在线观看网站 | 国产精品毛片天天看片 | 二区三区不卡不卡视频 | 欧美性精品人妖 | 欧美日韩中文国产一区二区三区 | 国产视频一区在线播放 | 欧美日韩在线播放成人 | 女性一级全黄生活片在线播放 | 怡红院视频在线 | 三级经典三级日本三级欧美 | 久久精品伊人波多野结 | 91免费视频软件 | 中文字幕日本一区久久 | 亚洲国产一区二区三区最新 | 日韩国产第一页 | 一区视频在线播放 | 又黄又爽的美女免费视频 | a在线观看免费视频 | 国产精品免费视频一区 | 一卡二卡在线 | 毛片无码国产 | 日韩中文字幕免费版 | 中文字幕在线视频免费观看 | 欧美一级亚洲一级 | 日韩a在线观看 | 99re在线播放视频 | 久久国产精品免费专区 | 日日夜夜天天干 | 韩国免费一级成人毛片 | 久久精品免费观看视频 | 91全国探花精品正在播放 | 丝袜脚在线 | 手机看片国产精品 |