Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

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



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Тестирование REST API: Проблема с авторизацией через Steam
2017-05-22 13: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
 
Я так понимаю, что пользователя не авторизирует таким образом, но не понимаю, в какую сторону копать(
Буду благодарна за любую помощь и советы.


Как должен выглядеть чеклист для тестирования игры?
2017-05-22 16:53

В общем такая проблема перерыл кучу информации в интернете, но так и не нашел примера чеклиста для тестирования игры (полностью готового проекта) . А то что у меня выходит больше на тест план похоже , слишком подробный. Может мог бы кто поделиться информацией по грамотному составлению чек листа , или скинуть пример готового чек листа для игры)



Практикум по тест-дизайну, онлайн-тренинг, начало 26 мая
2017-05-22 17:43

Практический тренинг с домашними заданиями, 6 занятий

 

Тренер: Баранцев Алексей

 

Вы наверняка читали о том, что гарантированно найти все ошибки в сколь-нибудь сложной программе средствами тестирования невозможно. Равно как невозможно доказать, что ошибок в программе нет. 
Это в теории. А на практике некоторые тестировщики находят дефектов в программе больше, чем другие, в том числе они умеют находить весьма нетривиальные дефекты. Почему? Как им это удаётся? Что за секретные техники они применяют? 
Увы, никаких особых приёмов проектирования тестов, о которых не было бы написано в любой книжке, не существует. Эффективные тестировщики применяют те же самые техники, что и все остальные. Разница лишь в том, КАК они их применяют. 

 

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


Мы постоянно будем держать в уме два противоборствующих фактора:

  • с одной стороны, тестов надо придумать достаточно много и они должны быть достаточно разнообразными, чтобы выявить как можно больше дефектов;
  • с другой стороны, тестов надо придумать как можно меньше, чтобы не делать лишней работы.

Подробная программа и условия участия

Посмотреть отзывы участников онлайн-тренинга "Практикум по тест-дизайну"



© 2010 | Software-Testing.Ru


В избранное