8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 21.13 руб.

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

Цена: 1 207руб.    (¥57.12)
Артикул: 591838180333

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:鑫达图书专营店
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥1994 205руб.
¥ 69 44.85948руб.
¥ 49 35740руб.
¥ 79 55.91 182руб.

Параметры продукта

Тест на автоматизацию Python Фактический бой
           Ценообразование69.80
ИздательЭлектронная промышленная пресса
ИзданиеDY версия
Опубликованная датаМарт 2019 года
формат16
авторБесконечный
УкраситьПлоский пластик
Количество страниц328
Число слов367
Кодирование ISBN9787121357046


Введение

В этой книге основное внимание уделяется языку Python, в котором в качестве основного направления используются популярная в настоящее время среда автоматизированного тестирования пользовательского интерфейса, платформа мобильного тестирования Appium и автоматизированное тестирование интерфейсов. Начиная с основ языка Python, он постепенно знакомит с языком Python и платформой Selenium, а также с платформой автоматического тестирования на основе пользовательского интерфейса и автоматизированным тестированием на основе языка Python.Эта книга в основном разделена на три части. Часть dy знакомит с знаниями об автоматизированном тестировании селена. Вторая часть знакомит с знаниями об автоматизированном тестировании интерфейсов с использованием протокола http, подробном применении инструментов тестирования почтальона и подробном применении инструментов тестирования jmeter при тестировании интерфейсов.Эта книга содержит знания по всем аспектам автоматизированного тестирования, от CI, дифференциации данных, сред тестирования до трудностей со знаниями в популярном в настоящее время тестировании интерфейсов.Содержание этой книги подробное и охватывает все содержание каждого модуля. Это также технический контент, который я обнаружил в своей работе и на который клиенты обратили внимание.

В сочетании с большим количеством практических случаев эта книга посвящена объяснению технологии применения и борьбе с автоматическим тестированием на корпоративном уровне.Эта книга помогает читателям систематически изучать навыки тестирования автоматизации пользовательского интерфейса и тестирования автоматизации интерфейса.

Эта книга разделена на две части: dy и часть автоматизированного тестирования пользовательского интерфейса, включая dy ~ главу 8, в которой представлена ​​система знаний Selenium с новой точки зрения и объясняется использование API Selenium в автоматизированном тестировании пользовательского интерфейса на основе конкретных случаев.

Тестируйте приложения в различных сценариях и решениях типичных проблем. Основной контент включает API Selenium, платформу модульного тестирования unittest, Jenkins, диск данных, шаблон проектирования объектов страницы и автоматизацию пользовательского интерфейса.

Испытайте реальный бой. Часть 2. Автоматическое тестирование интерфейса, включая главы с 9 по 13, знакомит с протоколом прикладного уровня HTTP, знаниями о сериализации и десериализации, а также с основными инструментами тестирования PostMan, JMeter и

Применение и кейсы библиотеки Requests в автоматизированном тестировании интерфейсов.

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


Каталог

Amatalize записывать

DY Part Автоматизированное тестирование пользовательского интерфейса

DY Глава Обзор автоматизированного тестирования2

1.1 Ценность автоматизированного тестирования2

1.2 Приложения для автоматизированного тестирования3

Глава 2 Практика позиционирования элементов селена5

2.1 Краткое введение о селене5

2.2 Selenium в сочетании с практикой браузера5

2.3 Практика позиционирования элементов6

Глава 3 Взаимодействие Selenium со страницей24

3.1 Свойства браузера WebDriver24

3.2 Методы класса WebElement29

3.3 Практика раскрывающегося списка35

3.4 Практика всплывающего окна39

3.5 Практика класса WebDriverWait44

3.6 Классная практика ActionChains50

3.7 Практика событий с клавиатурой54

3.8 Обработка JavaScript55

3.9 Получить скриншот60

Глава 4 Фреймворк модульного тестирования unittest62

4.1 краткое введение в unittest62

4.2 Тестовая прошивка63

4.3 Испытание выполнения67

4.4 Создание набора тестов70

4.5 Отдельная тестовая прошивка76

4.6 тестовое утверждение78

4.7 Что следует отметить относительно утверждений82

4.8 Пакетное выполнение тестовых случаев84

4.9 Генерировать отчет о тестировании87

4.10 Статистика покрытия кода на практике89

Глава 5 Дженкинс настоящий бой92

5.1 Краткое введение и развертывание Jenkins92

5.2 Дженкинс настоящий бой92

Глава 6 Данные -Руководители105

6.1 ДДТ настоящий бой105

6.2 Текст настоящего боя108

6.3 Csv реальный бой111

6.4 Excel фактический бой114

6.5 XML на практике119

6.6 MySQL на практике123

Глава 7 Объекты страницы в действии131

7.1 Реализация объектов страницы131

7.2 Представляем ожидание в объектах страницы140

7.3 Page Objects представляет шаблон проектирования «Фабрика»142

Глава 8 Практика автоматизации тестирования пользовательского интерфейса149

8.1 Практика веб-продуктов149

часть 2 Автоматическое тестирование интерфейса

Глава 9 HTTP -протокол162

9.1 Краткое введение в HTTP162

9.2 Код состояния HTTP163

9.3 Процесс запроса файлов cookie175

9.4 Процесс запроса сеанса178

9.5 Процесс запроса токена180

Dy 0 Сериализация и глубь183

10.1 Применение библиотеки JSON183

10.2 Практические примеры библиотеки JSON185

DY 1 Приложение PostMan190

11.1 Краткое введение PostMan190

11.2 Почтальон в действии191

11.3 Практика тестирования интерфейса PostMan219

DY 2 Приложение для тестирования интерфейса JMeter226

12.1 Краткое введение в JMeter226

12.2 Переключение языка JMeter226

12.3 Установка плагина JMeter226

12.4 Запросы веб-сервисов227

12.5 HTTP-запрос229

12.6 Утверждение JMeter в действии232

12.7 Значение HTTP-запроса по умолчанию234

12.8 определяемые пользователем переменные235

12.9 Практика приобретения токенов237

12.10 HTTP-менеджер файлов cookie в действии240

12.11 Создание практики отчета об испытаниях244

12.12 Автоматическая отправка электронных писем на практике248

12.13 Представляем CI252

12.14 Практика тестирования интерфейса JMeter256

DY 3 Глава Запросы на практике263

13.1 Краткое описание запросов263

13.2 ЗапросыОтправить запросы264

13.3 Параметры URL в действии266

13.4 Добавление заголовков запроса267

13.5 Параметр данных фактического боя268

13.6 Практика использования параметров JSON270

13.7 Токен реального боя272

13.8 Сеанс реального боя276

13.9 Объект сеанса281

13.10 Запрашивает практику аутентификации286

13.11 Обработка тайм-аута287

13.12 Загрузить документ289

13.13 Файл загружен293

13.14 Запрашивает практику тестирования интерфейса296

Основная ссылка314


об авторе

Уя (Ли Ванпин) в настоящее время является директором по тестированию компании Xi'an Airun Internet of Things Technology Service Co., Ltd. Он уже давно занимается продвижением технологий автоматического тестирования, выбором технологий тестирования, проектированием архитектуры тестирования продуктов, а также автоматизированным тестированием пользовательского интерфейса и интерфейсов продуктов. Занимается управлением технической командой ИТ, участвует в обучении технологиям автоматизированного тестирования пользовательского интерфейса / интерфейсов, обучении языку Python. Среди студентов, обучающихся, есть коллеги по компании и иностранные студенты. Увлечен обменом технологиями, их созданием и эксплуатацией"общедоступный аккаунт автоматического тестирования Python.
Рекомендуемая рекомендация

Объяснение этой книги от простой до сложных, обращенных к инженерам -испытательным инженерам, коллегам, которые тестируют автоматическое тестирование на обучение и промежуточные тестовые инженеры.
Пробное онлайн-чтение

Предисловие 1

Технологии расширяют возможности будущего и способствуют личностному росту

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

Сегодня, с быстрым развитием технологий, технологии стали ускорителем повышения производительности инженерного дела. Тестирование — это техническая отрасль. Инвестируйте в свои собственные технологии и расширяйте возможности своего будущего.

Технологии тестирования и технические испытания сегодня пользуются большим уважением в отрасли. Технология тестирования — это различные технические средства, которые могут повысить надежность, устойчивость, повторяемость и воспроизводимость испытаний, включая ИТ-индустрию.

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

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

Дайте время инженерам-тестировщикам для завершения творческой работы. В любой команде снижение затрат и повышение эффективности — вечная тема. В индустрии тестирования технология автоматического тестирования, несомненно, является улучшением.

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

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

Время занято рутинной повторяющейся работой. Это становится парой противоречий. Противоречие определяется двумя аспектами. Если не существует одного аспекта противоречия, то, естественно, не будет существовать и другой аспект. тест

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

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

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

Например, вам не обязательно выбирать Java. Это связано с тем, что у Java более высокий входной барьер, и для начала работы и освоения языка требуется больше времени.

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

Это разумный старт для новичков в некоторых отраслях.

Технологии расширяют возможности будущего и способствуют личностному росту. Никогда не поздно начать учиться. Если вы не очень хорошо знакомы с каким-либо языком программирования, выбор Python поможет вам быстрее приступить к автоматическому тестированию.

дорога. Для инженеров-тестировщиков выбор Python значительно сократит время обучения от строк кода до автоматизированных сценариев. 

В этой книге рассказывается об автоматизированном тестировании на основе Python, от более поверхностного к более глубокому, от базового объяснения фреймворка и базового использования API до проектирования фреймворка, введения шаблонов, непрерывной интеграции и т. д. Изучая эту книгу, вы сможете освоить основы

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

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

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


Чэнь Лэй (тестер) 

Архитектор по тестированию JD Mall

Ноябрь 2018 г. в Пекине


Предисловие 2

Я организовал работу по переводу на китайский язык «Отчета о состоянии индустрии тестирования программного обеспечения» компании QA Intelligence в течение двух лет подряд.В отчете за 2018 год меня глубоко впечатлили два абзаца:

«Растущее число людей, переходящих на тестирование как из ИТ-, так и из не-ИТ-подразделений компаний, позволяет предположить, что тестирование кажется интересным карьерным путем. "

«Тестировщики делают больше, чем просто тестируют приложения: 76% также выполняют автоматическое тестирование и создание сценариев. "

Я считаю, что это соответствует взглядам большинства инсайдеров отрасли на текущую индустрию тестирования программного обеспечения:

Все больше и больше людей приходят в индустрию тестирования программного обеспечения, и все больше и больше компаний проводят автоматизированное тестирование.

В то же время мы также видим, что индустрия тестирования программного обеспечения сталкивается со следующими проблемами:

?Все больше и больше людей приходят в индустрию тестирования программного обеспечения, но тестировщики программного обеспечения, как правило, имеют низкие навыки в сфере ИТ;

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

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

Однако, придя в компанию, я обнаружил, что повседневная работа по-прежнему стоит «точки и точки». Столкнувшись с огромным давлением поставок и частыми изменениями в бизнесе, обещанные автоматические тесты часто оказывались трудными в реализации и неэффективными, и о них никто не упоминал.

Некоторые компании еще интереснее. Они организуют всех для написания большого количества автоматизированных тест-кейсов, но затем молча отбрасывают их из-за высоких затрат на обслуживание;другие компании пишут кучу автоматизированных тестовых примеров каждый месяц или даже каждый день.

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

Полные кейсы и сценарии, ввод и вывод серьезно непропорциональны.

Выше я называю это «странным явлением в тестировании программного обеспечения».

Причина кроется в низкой квалификации практиков и неправильных методах продвижения менеджеров.

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

Хорошая отправная точка для нескольких тестировщиков, чтобы улучшить свои навыки.

Автор этой книги, Вуя, много лет занимается тестированием программного обеспечения.У него большой опыт автоматизированного тестирования функций и интерфейсов, и он готов поделиться своими наработками. Его публичный аккаунт «Автоматическое тестирование Python» помог многим тестировщикам программного обеспечения.

Многие учащиеся, участвовавшие в тестировании, сообщили, что статьи в их общедоступных аккаунтах очень помогли улучшить их навыки.

Знакомство с Уя началось с знакомства учителя Чжан Жуйси год назад.В будущем у нас было много обменов, и мы узнавали друг друга день за днем.Меня пригласили написать предисловие к его новой книге, и мне посчастливилось взглянуть на его новую рукопись.Текст автора прост и сосредоточен на практической информации, а не на

Яркий отрывок, содержание которого больше сосредоточено на практических объяснениях автоматического тестирования функций и интерфейсов.Вся книга начинается от Selenium до unittest, от PostMan до JMeter, а также включает в себя смежные темы, такие как непрерывная интеграция и управление данными.

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

Автоматизированное тестирование практических навыков.

Я считаю, что эта книга принесет большую пользу изучающим тестирование программного обеспечения, которые хотят улучшить свои навыки автоматизации.




Аги

Автор книги «Основы программирования на Python и тестирование HTTP-интерфейса».

7 ноября 2018 г.


раньше слова

«Нет предела обучению и упорному труду, чтобы сделать лодку» — это предложение мне особенно нравится, поэтому мое имя в сети — «Wuya».Поскольку я считаю, что у меня нет выдающихся талантов и талантов, мне нужно постоянно подталкивать себя.Обучение – болезненный процесс

Ченг, иногда я чувствую себя Сизифом, делающим одно и то же изо дня в день, зная, что это очень утомительно, но все равно вынужден это повторять.

Написание книги — дело случайное.Я начал писать статьи на платформе чтения Baidu, а затем продолжил обновлять статьи в общедоступном аккаунте, записывая знания, которые я узнал за последние несколько лет, и делясь ими с пользователями сети.Издание этой книги не

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

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

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

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

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

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

, и это также повлияет на репутацию продукта.

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

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

Заменить много труда.Технология автоматизированного тестирования вполне может помочь нам в регрессионном тестировании и применить технологию автоматического тестирования интерфейса для повышения эффективности тестирования качества продукта.Тестировщикам следует уделять больше внимания приложению

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

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

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

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

Читатели в этой письменной ориентации

Эта книга особенно подойдет следующим читателям:

(1) Тестировщики, желающие перейти на автоматизированное тестирование;

(2) Те, кто уже имеет базовые знания Python и хочет изучить автоматическое тестирование;

(3) Читатели, которые уже имеют определенные базовые знания об автоматизированном тестировании и хотят систематически разбираться в нем;

(4) Читатели, которые хотят систематически понимать практические случаи автоматизации тестирования интерфейсов на уровне предприятия;

(5) Менеджер группы тестирования.

Как прочитать эту книгу

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

Базовый опыт в основах языка и тестировании.Для облегчения понимания ко многим кодексам в книге добавлены комментарии.В разделе функционального автоматизированного тестирования API Selenium подробно представлен в автоматизированном веб-тестировании.

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

Обсуждение, практическое применение и практические примеры основных инструментов тестирования PostMan и JMeter при автоматизированном тестировании интерфейсов. В более поздней книге также рассказывается об использовании языка Python в сочетании со сторонними библиотеками (запросами) для автоматизации интерфейса.

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

Читателям рекомендуется следовать случаям в книге, чтобы шаг за шагом практиковаться, применять полученные знания к конкретным практикам тестирования по аналогии и превращать знания книги в свои собственные знания посредством непрерывного обобщения.


благодарный

Прежде всего, я хотел бы поблагодарить Учителя Чжан Жуйси за его поддержку и поощрение в течение прошлого года, что придало мне смелости завершить написание этой книги.

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

Конечно, я также хотел бы поблагодарить поклонников и студентов паблик-аккаунта «Автоматическое тестирование Python» за доверие и поддержку.Спасибо студентам, принявшим участие в обзоре. Это Лэй Сяян, Чжэн Синьтин, Го Чжифэн и Ван Тянь.

Лян, Цзиньтао Чжао, Хуэйянь Дуань, Ян Ван.

Наконец, я хотел бы поблагодарить мою семью за их компанию, терпимость и понимание меня.

Бесконечный

ноябрь 2018 г. Сиань