Как вы проводите тестирование HTML-форм без реального моделирования пользовательского ввода? - PullRequest
0 голосов
/ 05 апреля 2010

этот вопрос похож на один , за исключением того, что для тестирования PHP через браузер. Речь идет о тестировании ввода формы.

Прямо сейчас у меня есть форма на одной странице. Имеет 12 полей ввода. Каждый раз, когда я проверяю форму, я записываю эти 12 полей ввода в своем браузере.

я знаю, что это не конкретный вопрос кодирования. Этот вопрос больше о том, как сделать прямое тестирование в вашей форме

Итак, как выполнить рекурсивное тестирование, не занимая слишком много времени?

Ответы [ 2 ]

4 голосов
/ 05 апреля 2010

Я думаю Selenium Remote Control - одно из самых популярных имен в области тестирования веб-интерфейса. См. Например этот вопрос .

1 голос
/ 05 апреля 2010

Если вы не хотите использовать несколько больших программ для тестирования только одной маленькой формы - вы можете использовать свой собственный тестовый велосипед:)

    $args = array(/* Your _POST params */)
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url); // Your local|remote url
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($ch);
    // Parse the response here
    // You may specify the loop with need args for your 12 checkboxes
...