2014-09-25 2 views
-3

У меня есть вопрос о Selenium IDE и Selenium WebDriver:Селен IDE и Selenium WebDriver - свойства

  1. ли Селен IDE и селеном WebDriver может интегрироваться с SVN, другие инструменты, а также инструменты для управления тестированием?
  2. Имеет ли селен IDE и селен Webdriver поддержку: WS Securit, SSL, HTTPS, SOAP, JDBC, JMS?
  3. Может ли селен IDE и селен Webdriver иметь возможность устанавливать плагины. Если да, то?
  4. Может ли селен IDE и селен Webdriver читать информацию об объекте, измерять время отклика, автоматическое распознавание объектов, до создавать собственные рамки, выбирать контрольную точку, настраивать персонализацию?
  5. Имеет ли селен IDE и селен WEbdriver поддержку для регрессионных тестов и модульных испытаний?
+0

Задавать целую кучу вопросов в одном SO-вопросе - это верный способ сделать его достойным закрытия для того, чтобы быть «слишком широким». – Louis

ответ

1
  1. Да. Все может быть загружено в исходный контроль. Все может интегрироваться с чем-либо еще, если у него есть API.
  2. No. Селен взаимодействует только с browser DOM. Для выполнения других задач вам понадобятся другие библиотеки Java.
  3. Selenium - всего лишь library. В этом контексте понятие «плагин» не имеет смысла.
  4. Нет; см. № 2 и № 3.
  5. Нет; см. № 2 и № 3.
0

Я думаю, что ваши вопросы касаются скорее редактора и языка программирования, чем специфического для селена. Ниже ответы могут помочь.

1. Может ли селен IDE и селен Webdriver интегрироваться с SVN, другими инструментами и инструментами для управления тестированием?

Ans: Да, вы можете интегрировать SVN, Git и другие инструменты с примером редактора: Eclipse. Посмотрите это видео. https://www.youtube.com/watch?v=ptK9-CNms98

2. Является ли Селен IDE и селеном WebDriver имеет поддержку: WS SecurIT, SSL, HTTPS, SOAP, JDBC, JMS? Ans: Да, это возможно. Пример подключения базы данных вы можете использовать следующий код:

public class JavaDBConnect { 

    public static void main(String[] args) throws SQLException { 

     try { 
      Class.forName("com.mysql.jdbc.Driver"); 
      Connection con = (Connection) DriverManager.getConnection ("jdbc:mysql://YOUR DB URL", "root", ""); 

      Statement stmt = (Statement) con.createStatement(); 

      ResultSet rs=stmt.executeQuery("select * from users"); 

      while(rs.next()) 

      System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)); 
      con.close(); 

      } 
     catch(Exception e){ 
      System.out.println(e); 
      } 
     } 
    } 

Пожалуйста, импортируйте соответствующие библиотеки, наведя курсор мыши.

3. Имеет ли селен IDE и селен Webdriver возможность установки плагинов. Если да, то? Ans. Да, возможно установить плагины. Могу ли я узнать, к каким плагинам вы ориентируетесь? Вы можете нажать на Help в eclipse>Install New Software, чтобы ваш редактор работал с n количеством сторонних программ/плагинов. Если вы используете проект maven, вы можете добавить любые plugin или dependencies в pom.xml. См. Эту ссылку, чтобы найти все https://mvnrepository.com/

4.Независимо от того, могут ли селен IDE и селен Webdriver читать информацию об объекте, измерять время отклика, автоматическое распознавание объектов, создавать собственные рамки, выбирать контрольную точку, настраивать персонализацию? Ans. Для ответа времени, отчетности и структуры вы можете использовать TestNG и ReportNG. Я не совсем уверен, что вы подразумеваете под автоматическим распознаванием объектов, возможно, вы можете использовать selenium IDE и firepath, чтобы облегчить работу.

5. Независимо от того, поддерживает ли селен IDE и selenium WEBdriver регрессионные тесты и модульные испытания? Ans. Основной целью автоматизации является только регрессионное тестирование. Разумеется, интерфейс также может использоваться для модульного тестирования. Вы можете использовать аннотации junit для простоты.

Прокомментируйте, если у вас есть больше сомнений.

Смежные вопросы