AT.info ПОСИДЕЛКИ  vKontakte   facebook группа  
Java

Как взломать capcha code?

Всем привет,

Недавно столкнулся с проблемой, когда девелоперы повесили captcha code на страницу и теперь проверка главной функциональности стала просто невозможна.

Сталкивался ли кто-то с такой проблемой и как вы её решили?

Надежные тесты для автоматизации тестирования Android приложений с Robotium

Не так давно я закончил первую статью из цикла автоматизации мобильных приложений (http://automated-testing.info/knowledgebase/article/nastroyka-sredy-dlya...). Я попытался максимально полно дать информацию по установке требуемого окружения, для разработки и автоматизации тестирования NativeAndroid приложений, при помощи инструмента Robotium. 

В конце той статьи был приведен пример простого теста. Давайте еще раз взглянем на него.

 

import android.test.ActivityInstrumentationTestCase2;
 
import com.example.android.notepad.NotesList;
import com.jayway.android.robotium.solo.Solo;
 
/**
* Add note test
* Example of simple Robotium test
*
* @author adzynia
*
*/
public class AddNoteTest extends ActivityInstrumentationTestCase2<noteslist>{
    
   private static final String APP_PACKAGE_NAME = "com.example.android.notepad";
   protected Solo solo;
 
   public AddNoteTest() {
       super(APP_PACKAGE_NAME, NotesList.class);
   }
 
   public void setUp() throws Exception {
       solo = new Solo(getInstrumentation(), getActivity());
   }
    
   public void testAddNote() throws Exception {
       solo.clickOnMenuItem("Add note");
       //Assert that NoteEditor activity is opened
       solo.assertCurrentActivity("Expected NoteEditor activity", "NoteEditor");
       //In text field 0, add TestNote
       String note = "TestNote";
       solo.enterText(0, note);
       solo.goBack();
       //Assert that TestNote is found
       assertTrue("Note 1 is not found", solo.searchText(note));
   }
    
   @Override
   public void tearDown() throws Exception {
       //Robotium will finish all the activities that have been opened
       solo.finishOpenedActivities();
   }
}

Ничего не понятно (или мало что понятно), скажете Вы и будете правы.  Эти тесты выглядят только как вызов API инструмента. Набор функций, которые понимает Robotium, но не тестировщик. Что же стоит делать в таком случае? Как сделать тесты более читабельными, полезными и чтобы в них можно было как можно быстрее разобраться?

Давайте начнем с небольшой теории. Для тех, кто уже успешно занимался web автоматизацией, текст ниже можно не читать.

QA specialist

  • Experiences with software test and test automation
  • JAVA, JUNIT knowledge
  • UNIX / LINUX knowledge (only for position in Ukraine)
  • Knowledge of quality assurance methodologies
  • Knowledge of CM-Tools (i.e. Perforce)
  • Familiar with Agile Software Development (SCRUM)
  • Familiar with Microsoft Products
  • Relies on experience and judgment to plan and accomplish goals.
  • Work well in a team environment with a variety of people.
  • Ability to work well under deadlines.
  • Willing and able to learn new skills as required

Компания: 
ANNIX
Город: 
Львов (Lviv)
Страна: 
Украина
Инструменты: 
java
Ориентировочная зарплата: 
1,500-2,500 USD в месяц
Контакт: 
gavrish@annix.com.ua

Как распаковать tar файл

Может кто-нить сталкивался с такой проблемкой. Есть файл name.tar.gz необходимо его распаковать ... все было бы просто если бы внутри .tar-а не находилась иерархия папок аля вdir1/dir2/dir3/наш файл. каком образом можно это все распаковать сохранив структуру папок?

Пробовал, но получается не совсем что надо (

[code]

 try{
     
         String source = "c:\\logs-export.tar.gz";
         String outFilename = "c:\\2.txt";
  System.out.println("File for Extracting : "+source);
         FileInputStream instream= new FileInputStream(source);
         GZIPInputStream ginstream =new GZIPInputStream(instream);
         FileOutputStream outstream = new FileOutputStream(outFilename);
         byte[] buf = new byte[1024]; 
         int len;
         while ((len = ginstream.read(buf)) > 0) 
        {
          outstream.write(buf, 0, len);
        }
  System.out.println("File Successfylly Extract");
System.out.println("Extract File : "+outFilename);
        ginstream.close();
        outstream.close();
      }
    
    catch(IOException ioe){
      System.out.println("Exception has been thrown" + ioe);
    }
  }

[/code]

Generics

Всем привет.

Работаю над автоматизацией тестирования веб-магазина(Java, WebDriver, PageObject) и столкнулся со следующей проблемой:

Периодически необходимо возвращать одним методом разные page object'ы. Например, клик по кнопке "Buy" должен возвращать page object страницы CheckOutPage в случае, если юзер авторизован или же страницу SignInPage, если он не авторизован.

Каким образом реализуются такие методы в Java? Я так понимаю необходимо использовать generics, но как-то ничего не получается.

Пока что довольствуюсь следующим:

Selenium Grid. Как запустить в параллельном режиме тесты

Всем привет. Нужен совет как запустить тесты используя связку Selenium Grid+RC+TestNG в параллельном режиме. Сейчас тесты запускаются следующим образом(для двух классов в которых по одному тесту): открывается 4 окна браузера(2 для RC и два для проведения самых тестов) и вроде все ок, НО сразузапускается один тест(одна пара браузеров) а второй ждет окончания первого и запускается в оставшейся паре браузеров только после того, как первый отработает. Затем благополучно закрываются все браузеры и тесты комплитед. Помогите запустить их одновременно.

 

 

 

Созадние тестов с использование PageFactory

Поискала подобные проблемы на форумах -не нашла схожего. может упустила чего...

Есть тест написанный на Java с  использованием PageFactory. При попытке запустить тест выдается ошибка подобного рода:

Тестирование ActiveDirectory ?

 

Доброго времени суток!

Кто-нибудь занимался тестированием ActiveDirectory (желательно на Яве)? Интересует есть ли какая-нибудь информация что/как/зачем тестировать? Есть задача разобраться, а кроме тестирования LDAP соединения в голову ничего не приходит ... в гугле был 

Видео докладов конференции QAClubConf 1.1: Automation&Tool

17 марта 2012 года в Харькове состоялась конференция QAClubConf 1.1: Automation&Tools – вторая из серии QAClubConf – ежеквартальных конференций для тестировщиков. Тренеры Automated-Testing.Info - Андрей Дзыня и Михаил Поляруш приехали на день раньше, чтобы провести тренинг по автоматизации тестирования веб приложений при помощи Selenium/WebDriver. А в день конференции участников ждали целых 4 доклада. Но об этом ниже + слайды и видео.

 
          
 

Установка требуемого ПО для участия в automated-testing-dojo

Ответ на вопрос "Готов ли я участвовать в Automated testing dojo?" дает следующий тест:

Given installation manual below
When I run sample tests from the template
Then I see green line

Как только этот тест PASSED, то можно присоединяться к участникам соревнования, имея большие шансы набрать наибольшее количество баллов ;). Если тест FAILED, то всегда есть у кого попросить помощи (обращайтесь к тренерам или пишите сюда) .

 

RSS-материал