вопросы лицо Интерфейс автоматизации

(1) мы протестировали интерфейсы, к каким категории?

      Обычно B / S архитектуры, клиент вызывает, или аналоговый интерфейс к серверу запроса клиента вызова, обработки сервера для завершения процесса и возвращает ответ.

      Http вебсервис интерфейсы, такие как Мешковины JMS Интерфейс Интерфейс Интерфейс

Наиболее распространенные (2) HTTP-интерфейс для передачи данных режима?

      получать и отправлять наиболее часто используемым.

      прибудете является получение данных от прикладных сценариев сервера: делает поиск интерфейса информации о продукте Интерфейс

      Сообщение относится к передаче данных по сценарию сервера: Добавление делать, когда данные могут быть использованы для изменения или удаления при загрузке фотографий и т.д.

Тест HTTP-интерфейс (3) Тип?

      ① получить запрос имеет параметры не ② получить параметр запроса ③ после запроса с параметрами

(4) обычно измеряется, как в интерфейсе?

      Комбинация параметров, интерфейсы безопасности (дистальная аутентификация байпаса, байпасные авторизации идентичность, является ли параметры зашифрованы, правила безопасности пароля), аномальная аутентификация (передача будет проходить несущественную, тип параметров, ссылка длиной)

      Тестирование производительности

      Измерительный инструмент с почтальоном, с последующим тестом Jmeter

Как (5) вебсервис интерфейс для тестирования?

      SoapUI инструмент с испытанием

(6) Интерфейс шаг теста?

      Общий процесс: ① чтения документации интерфейса API ② ③ тестовые записи для ручного тестирования в соответствии с тестовым API случае (инструменты разработки API, инструменты тестирования)

Как (7) не документированы тестирование интерфейса?

      Связь и развитие, а затем придумать интерфейс документации, вы можете попробовать сами попасться ищет параметры запроса интерфейса, то не понимаю, общаться с разработчиками.

(8) Следующий параметр зависит от интерфейса запрос для возврата интерфейса данных?

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

(9) в ручном или автоматическом процессе тестирования тестового интерфейса интерфейса, вниз по течению интерфейса о том, как данные зависимой обработке?

      Для того, чтобы обработать данные с глобальной переменной зависимой

Как интерфейс (10) Интерфейсы тестов полагаются в системе под тестом?

      Сущность: каждый раз, когда вам нужно отправить запрос, чтобы довести сеанс или печенье успешно отправлен, добавить необходимую сессию или куки при создании запроса на пост

Как (11) зависит от обработки интерфейса входа в систему?

      Войти интерфейс зависимость фишку после первого входа, чтобы держать маркер или JSON YAML INI файл конфигурации или который

      Все последующие запросы получают эти данные могут быть использованы в глобальном масштабе

      Если куки параметры, он может быть автоматически связано с сессией

(12) Как зависит от обработки интерфейса третьей стороной?

      Это нуждается в собственном построить макет службу, аналоговые данные возвращает интерфейс

      макет рамка с открытым исходным кодом, на GitHub может быть загружен.

      фиктивный блок может быть использован в процессе тестирования, есть цель, время фронтенд-разработка в разработке страницы, вам необходимо предоставить интерфейс API на стороне сервера, то сервер не сложилось, или что не создали тестовую среду, на этот раз передний конец развития будет владеть макет сервер апи, обеспечить для себя называть интерфейс возвращает данные.

(13) Как данные интерфейса сгенерированного мусор очистки?

      Данные очистки сделанных данных, необходимых подключения к базе данных питона, делать операции CRUD

      Предварительное испытание, нАлАдкА сделать подготовку данных

      Сообщение операции, Teardown сделать чистку данных

(14) Где вы положили тестовые данные?

      Тестовые данные для очень многих, не говорить и писать в коде, так как данные не записываются в коде мертвых.

      .Py файл в начало тестовых данных, для небольшого числа основных данных возможен.

      Данные испытаний хранятся Резюме:

             ① Для некоторых из данных о потреблении времени, например, регистрация, каждый регистрационный номер не совпадает, может быть получен путем случайной функции

             ② интерфейс для нескольких наборов тестовых параметров можно параметризованные данные поместить YAML, текст, JSON, execl так может

             ③ данные для повторного использования, такие как различные состояния потребностей порядка ситуации в данных сборки могут быть размещены в базе данных, каждой инициализации данных, а затем выбежать, чтобы очистить

             ④ Для некоторых параметров конфигурации почтового ящика, вы можете использовать файл конфигурации INI

             ⑤ отдельные интерфейсы для всего проекта, вы можете использовать путь управляемых данных, с данными интерфейса execl / послетестовыми CSV

             ⑥ для пароля учетной записи, глобальные параметры, такие трубки, можно использовать аргументы командной строки, чтобы выделить, расположено в разгрузке я (например, INI)

             ⑦ Для небольших количеств статических данных, такие как интерфейс тестовых данных, также 2-3 группы, можно записать в начале питона сценариев, восемь или десять лет не изменятся.

(15) разность между JSON и словарями?

     JSON это легкий формат обмена данными. Json природа или строка символов, а ключ: формат строки значение этой пары ключ-значение.

     Такие, как: A = { 'A': 1, 'B': 2} Это словарь

           а = '{' а ': 1,' B ': 2}' Что такое JSON

(16) необратимо, как иметь дело с, например, удаление того, чтобы проверить, как такой интерфейс?

     Данные испытаний сделаны в основном вручную, непосредственно изменяет состояние поля в базе данных. Автоматизация же, данные могут быть сделаны с питоном, подключенный к базе данных, делать операции CRUD

     Предварительное испытание, нАлАдкА сделать подготовку данных

     Сообщение операции, Teardown сделать чистку данных

Несколько государств (17) порядка, как все измеряется. Такие, как: необработанный, лечения, неудачи лечения, успех лечения?

     Есть такое же, данные, сделанные питона, подключенных к базе данных, изменяющие данные о состоянии

(18) Как подключиться к питону операций базы данных?

     PyMYSQL для версии подключения к базе данных MySQL сервера в python3.x

     MySQLdb используется в python2

      - первый модуль импорта (установленный заранее пип) импорт pymysql или импорт MySQLdb

      - Open Database Connectivity дб = pymysql.connect ( "локальный", "Имя пользователя", "PSW", "db_name")

      - Создание объекта курсор курсор = db.cursor ()

      - SQL-запрос SQL = "SELECT * FROM EMP"

      - Выполнить SQL заявление cursor.execute (SQL)

      - Получить список всех записей cursor.fetchall (), а затем через петлю для

      - закрыть соединение db.Close ()

(19) делают процесс тестирования интерфейса обнаружил, что такая ошибку?

      Например: тест отражает количество представления, один день базы данных вставляет упоминание о сумме отрицательных денежных, вы хотите развить воспроизводимыми, как вы проверить ошибку на странице, то передний конец был ограничен. Может шунтирование передней части, непосредственно с интерфейсом напрямую запросить интерфейс инструмент, или скрипач захватить сумку, интерфейс Его пойманным модифицировано отрицательное значение.

(20), когда интерфейс появляется ненормальным, как вы анализируете ненормальны?

      Пакет инструмент захвата с стелькой или нажмите F12 на отладке браузера. Скрипач приложение использовать настройки прокси-сервера, появляется сообщение с запросом и ответное сообщение.

      Проверьте фоновый журнал, xshell даже на сервере, просматривать журнал.

(21) Как имитировать слабые настройки сети?

      шарль стелька и может имитировать, симулировать потери пакетов, как правило, говорит, что это слабое тестирование аналоговой сети.

      Установив Карловую задержку, отличаются аналоговая сеть: шарль После настройки обычной сети, выберите низкое положение дроссельной заслонки, при условии сетевой среды

          thtottle выбора заданной сети слабые экологические цели: 2G или 3G; Загрузка и выгрузка может быть выбрано значение (кбит) в полосе частот

      По скрипачу слабой аналоговой сети: Open стельки -> правила -> правила клиента -> там будет окно редактора скрипача сценария,

           С помощью комбинации клавиш Ctrl + F, чтобы открыть диалоговое окно Поиск, введите поиск m_Simulate, найти следующий блок кода:

        

           Представители скорость загрузки загрузки, скорость загрузки представителей скачать. После настройки редактирования, сохранения и выхода.

           Продолжить, чтобы найти на скрипач на правила интерфейса> perfomance-> Нажмите Скорости Simulate Modem, полные слабые чистые открытые аналоговые функции.

(22) как ошибка анализа переднего плана или фоновым?

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

      Запрос пакеты не проблема, то не смотрите на обратном пакете, возвращаемые данные не так, и что вопросы развития фоновых.

(23) Что HTTP-интерфейс и интерфейс веб-сервис, чтобы проверить разницу между этим?

      Традиционные веб-сервис: полный набор стандартов протоколов, включая протокол мыльного, который используется для передачи информации.

            запрос мыло является специализированной версией HTTP POST, после специального формата сообщения XML Content-Type для: текст / XML XML может быть любых данных.

            Преимущества веб-службы: не беспокойтесь о случаях

                                                 Не беспокойтесь о китайских вопросах UrlEncode

                                                 Неоднократно указанный код без аутентификации (имя пользователя, пароль) параметры

                                                  Параметры могут быть переданы в виде массива, объект и т.д.

             Так как веб-сервис, чтобы быть XML синтаксический, скорость может быть уменьшена.

      Теперь вы можете заменить HTTP веб-службы.

рекомендация

отwww.cnblogs.com/peipei-Study/p/12028385.html