Перейти к содержимому

pol_kota

Регистрация: 24 фев 2017
Offline Активность: 06 июн 2017 15:20
-----

Мои темы

Тестирование REST API: Проблема с авторизацией через Steam

22 мая 2017 - 10:05

Впервые столкнулась с тестированием апи и сразу же возникли трудности.
На сайте реализована авторизация через стим: юзер кликает кнопку логин на сайте, его редиректит на стим, там он вводит логин пароль и токен, редиректит обратно на сайт, юзер залогинен.
 
Цель - написать на джава следующее: авторизировать юзера на сайте и получить данные о пользователе.
 
Dependencies в gradle:
dependencies {
    compile 'org.testng:testng:6.9.10'
    compile 'com.google.code.gson:gson:2.8.0'
    compile 'org.apache.httpcomponents:httpclient:4.5.3'
    compile 'org.apache.httpcomponents:fluent-hc:4.5.3'
}
 
В этом методе передаю ApiKey:
private Executor getExecutor() {
        return Executor.newInstance().auth("ApiKey", "");
    }
ApiKey беру со стима http://steamcommunity.com/dev/apikey,
пароль оставляю пустым
 
Сам тест:
 
 @Test
    public void auth() throws IOException {
        String j = getExecutor().execute(Request.Get("site-url"))
                .returnContent().asString();
        JsonElement parsed = new JsonParser().parse(j);
        JsonElement response = parsed.getAsJsonObject().get("user_status");
        System.out.println(response);
    }
 
site-url - адрес сайта, который надо тестировать
 
Возвращает org.apache.http.client.HttpResponseException: Not Found
 
Я так понимаю, что пользователя не авторизирует таким образом, но не понимаю, в какую сторону копать(
Буду благодарна за любую помощь и советы.

Как с помощью Selenium WD открыть окно mozilla в приватном просмотре?

24 февраля 2017 - 14:42

Здравствуйте!
Прошу помощи.
Нужно запускать тесты в mozilla в приватном окне. Как это можно реализовать?
Мой вариант - использовать профиль mozilla и использовать его при запуске браузера.
Проблема в том, как установить в настройках профиля, чтоб браузер всегда открывал приватное окно?
support.mozilla.org пишет, что "изменение настройки истории на не будет запоминать историю будет эквивалентно, всегда находиться в режиме приватного просмотра", но так ли это на самом деле? Полностью эквивалентно или только в вопросе запоминания истории? Волнует, что таким образом могут быть не реализованы все фичи, которые дает именно приватный режим. 

Буду благодарна за подсказки.