Селен-> Планирование автоматизации-> Как выполнить большинство тестовых случаев одновременно? - PullRequest
3 голосов
/ 31 октября 2011

Iam Learning Selen Inorder, чтобы воспроизвести его в моем приложении. Поэтому, пожалуйста, помогите мне, ответив на мои вопросы.протестировать с помощью инструмента автоматизации selenium rc?

Ответы [ 2 ]

2 голосов
/ 31 октября 2011

Чтобы использовать selenium API, вам необходимо загрузить необходимые файлы .jar из здесь

Как только вы добавите необходимые файлы .jar в путь к классам ваших проектов, вы готовы начать делатьtesting.

Вот очень простой пример приложения hello world, который может помочь вам понять тесты селена.(Как вы видите, вызовы main или anithing аналогичны, тесты будут запускаться автоматически при запуске приложения)

import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.Selenium;    
import junit.framework.TestCase;

public class HelloSeleniumTest extends TestCase {

    private Selenium browser;

    public void setUp() {

        browser = new DefaultSelenium("localhost",

            4444, "*firefox", "http://www.google.com");

        browser.start();

    }



    public void testGoogle() {

        browser.open("http://www.google.com/webhp?hl=en");

        browser.type("q", "hello world");

        browser.click("btnG");

        browser.waitForPageToLoad("5000");

        assertEquals("hello world - Google Search", browser.getTitle());

    }



    public void tearDown() {

        browser.stop();

    }

}

Перед запуском приложения вы должны запустить сервер RC с консоли.Это очень просто, просто:

1- Перейдите в папку Selenium-Server с помощью консоли (место, где находятся загруженные вами файлы)

2- выполните java -jar selenium-server.jar

После запуска вернитесь в свою среду программирования и запустите приложение

Также у вас есть возможность загрузить плагин Selenium для Firefox, который создаст для вас код Java.когда вы перемещаетесь по страницам, ваше тестирование будет проходить быстрее.Вот как это выглядит:

enter image description here

Если что-то неясно, перейдите по этой ссылке , это очень хорошо объяснено.

0 голосов
/ 01 ноября 2011

Загрузите демо с примером теста и попробуйте с ним

...