Тестирование автоматизации селена & amp; amp; mdash; & amp; amp; mdash; на основе языка питона и ява

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



![]()
| Заголовок: | Селена автоматизация тестирования——На основе языка Python и Java. |
| Издательство: | Tsinghua University Press |
| Дата публикации: | 2017 |
| Номер ISBN: | 9787302485940 |
"Селенийный тестирование автоматизации"——На основе языка Python и Java» рассматривает использование Selenium в качестве основного направления, показывает различные практические процессы автоматизации тестирования пользовательского интерфейса и побуждает читателей задуматься о том, как проводить автоматическое тестирование пользовательского интерфейса на основе Selenium.В примере кода используются Python и Java. В книге 8 глав. В главе 1 анализируется и обсуждается значение автоматического тестирования с целью дать читателям более четкое понимание автоматизированного тестирования; главы 2 и 3 знакомят с командами Selenium IDE, Selenium WebDriver Подробное описание API, различных объектов драйвера и принципов работы с целью дать читателям глубокое понимание Selenium; глава 4 посвящена представлению различных типов сред тестирования посредством демонстрации кода; главы 5 и 6 расширяют идеи и демонстрируют, как использовать Selenium. WebDriver объединяет код JavaScript для работы с объектами Web Storage и Canvas страниц HTML 5, а также как использовать Appium для обработки объектов страниц собственных приложений и веб-приложений; BDD Frameworks Cucumber-JVM, Lettuce и Behave с упором на практические сценарии и обсуждение различных вопросов, которые необходимо учитывать в процессе реализации BDD; в главе 8 представлены необходимые знания для тестировщиков по использованию Jenkins. Эта книга также предоставляет исходный код и файлы материалов для всех примеров, чтобы читатели могли попрактиковаться. Читатели могут загрузить файлы ресурсов этой книги из Интернета. Эта книга подходит для разработчиков или тестеров, у которых есть программный фонд, которые хотят систематически понять тестирование автоматизации пользовательского интерфейса, а также для компьютерных студентов, которые заинтересованы в тестировании автоматизации и т. Д. |
Команда тестирования Ping++ в основном сосредоточена на продуктах и отраслевых решениях, связанных с платежами, особенно на различных сценариях тестирования API-интерфейсов RESTful и веб-систем.В составе предпринимательской команды инженеры группы тестирования Ping++ не только признают ценность ручного тестирования, но и активно продвигают автоматизацию тестирования.Они сосредотачивают внимание как на продуктах, так и на сотрудничестве в процессах, и в то же время считают улучшение качества продукции своей собственной ответственностью. |
|
"Селенийный тестирование автоматизации"——Основываясь на языке Python и Java, «использование тестового инструмента Selenium вводится, и он также заставляет читателей прояснить идеи реализации автоматических тестов, что особенно важно. Как говорится, методы тестирования или инструменты - это просто просто“Рука, указывающая на Луну”Мы преследуем“луна”, заключается в том, как безопасно выполнять итерации и быстро создавать высококачественные продукты. Содержание этой книги тесно связано с технологией автоматического тестирования пользовательского интерфейса, необходимой сегодняшним предприятиям, особенно интернет-компаниям. В нем обобщены трудности, с которыми можно столкнуться, и идеи решения проблем. Инструмент разработки на основе поведения (BDD) и непрерывной интеграции, представленный Дженкинсом в этой книге, должен объединить всю команду исследований и разработок и даже соответствующие бизнес-отделы, чтобы улучшить эти концепции, чтобы они также имели определенную справочную ценность в содействии совершенствованию процесса исследований и разработок. |
|
Amatalize записывать Глава 1 Значения автоматического тестирования 1 1.1 Взаимосвязь между автоматическим тестированием и качеством продукта 1 1.2 Автоматизация - это не то же самое, что тестирование белого коробки 2 1.3 Автоматизация или ручное тестирование 4 1.4 Как выполнить автоматическое тестирование 5 1.5 Предложения по обучению автоматизированному тестированию 7 1.6 Резюме 8 Глава 2 Первый опыт в селене 9 2.1 Начните с тестового сценария 9 2.2 Семейство селена 10 2.3 Selenium IDE 12 2.3.1 Установите Selenium IDE 12 2.3.2 Использование Selenium IDE 13 2.3.3 Сцена сверло 20 2.4 Selenium WebDriver 37 2.4.1 Принцип работы 37 2.4.2 Позиционирование элемента 38 2.4.3 Сцена сверло 41 2.4.4 Wait 45 2.4.5 Обычно используются утверждения 46 2.5 Selenium Grid 47 2.5.1 Принцип работы 47 2.5.2 Экологическое строительство 48 2.6 Резюме 52 2.7 упражняться 52 Глава 3 Selenium WebDriver 53 3.1 Создать разные объекты драйвера 53 3.1.1 Основные браузеры 53 3.1.2 Безголовный браузер 56 3.2 Обзор общих API 59 3.2.1 Операции браузера 60 3.2.2 ActionChains 61 3.2.3 Alert 61 3.2.4 By 62 3.2.5 Desired Capabilities 62 3.2.6 Keys 63 3.2.7 Wait 64 3.2.8 execute_script 64 3.2.9 switch_to 66 3.3 Сцена сверло 66 3.3.1 Всплывающая коробка 67 3.3.2 Плавающее меню 71 3.3.3 лист 75 3.3.4 iframe 79 3.3.5 Загрузить и скачать 81 3.4 Возможные исключения 83 3.5 Резюме 88 3.6 упражняться 88 Глава 4 Автоматическая структура 89 4.1 Линейная рама 89 4.2 Модульная структура 91 4.3 Фреймворк, управляемая данными 94 4.4 Ключевой фреймворк драйвера 102 Глава 5 HTML 5 Тест 107 5.1 Web Storage 108 5.1.1 Local Storage 108 5.1.2 Session Storage 111 5.2 Application Cache 111 5.2.1 Получить кэш приложения Текущее состояние 112 5.2.2 Установите статус сетевого подключения онлайн/ Линия 113 5.3 Canvas 114 5.4 Video 116 5.5 Резюме 118 5.6 упражняться 118 Глава 6 Тест мобильного приложения: Appium 119 6.1 Познакомьтесь с Appium 120 6.1.1 Что такое Appium 120 6.1.2 Приложения Appium и iOS 120 6.1.3 Приложения Appium и Android 121 6.2 Начните с Appium 122 6.2.1 Подготовка 122 6.2.2 Установка и запуск Appium 123 6.3 Нативная практика тестирования приложений 128 6.3.1 Запустить ios_simple.py 128 6.3.2 Запустите Android_simple.py 133 6.3.3 Найдите приложение для практики 136 6.4 Практика тестирования веб -приложений 139 6.4.1 Использование инструментов разработчика Chrome Просмотреть элементы веб -приложений 141 6.4.2 Android Web App онлайн отладка 142 6.4.3 Интернет -веб -приложение для iOS отладка 144 6.5 Резюме 146 6.6 упражняться 146 Глава 7 BDD: развитие, основанное на поведении 147 7.1 Встретиться с BDD 148 7.1.1 Происхождение BDD 148 7.1.2 Сравнение с TDD 150 7.1.3 Выберите правильный инструмент BDD 151 7.1.4 Реализация BDD 157 7.2 Использование инструментов BDD 160 7.2.1 Использование огурца-JVM 161 7.2.2 Используя салат 168 7.2.3 Использование ведет себя 175 7.3 Резюме 182 7.4 упражняться 182 Глава 8 Использование Дженкинса 183 8.1 Познакомьтесь с Дженкинсом 183 8.2 Установка и стартап Дженкинса 185 8.3 Настройка задачи 188 8.3.1 Синхронизировать исходный код 190 8.3.2 Задача времени 190 8.3.3 Отчет 191 8.4 Пользователи и разрешения 194 8.5 Резюме 195 8.6 упражняться 195 Информационно-справочная 196 |
раньше слова Сначала я отказался писать книгу по автоматизированному тестированию Selenium.До сих пор я считаю, что справочников недостаточно для объяснения секретов тестирования. Лучший способ изучить Selenium — прочитать официальную документацию и исходный код. От первоначального Selenium RC до WebDriver и мобильного тестирования Appium, Selenium быстро и постоянно развивается и меняется.К тому времени, когда читатели прочитают эту книгу, вполне вероятно, что найдутся лучшие решения некоторых проблем или код в книге больше нельзя будет запускать напрямую. И наконец, я положил ручку на бумагу.Потому что у меня другая точка зрения:“Автоматизированное тестирование”Это не вопрос, который должен рассматриваться конкретной компанией или командой. Это должен быть единственный способ протестировать коллег и одно из средств ежедневного тестирования работы.Новички неизбежно будут бояться трудностей на первых порах и не будут знать, как построить систему знаний.Таким образом, если вы поделитесь своими мыслями и достижениями, это может помочь новичкам пройти этот период как можно быстрее.“Ледокольный период”. Организация этой книги На рынке много информации о Selenium, а также много разговоров об автоматизации тестирования.Но разговоры о методологии без инструментов и технологий неизбежно заставят людей почувствовать себя опустошенными;а без методологии разговоры об инструментах и технологиях неизбежно будут казаться пустыми.“Лист блокирует ваши глаза и не видит гору Тай”.В этой книге делается попытка обсудить методологию автоматизации тестирования и одновременно разобраться в технических знаниях. В главе 1 в основном обсуждаются значения тестирования и объясняются основные взгляды редактора и понимание автоматизированного тестирования. Глава 2 представляет собой вводный материал по Selenium, в котором рассказывается о разработке Selenium с использованием Selenium IDE, Selenium WebDriver и Selenium Grid. Глава 3 посвящена использованию Selenium WebDriver.Это не просто список API Selenium WebDriver, но также включает в себя идеи обработки различных объектов WebDriver и различных элементов страницы. В главе 4 рассказывается о разработке сред автоматизированного тестирования, включая четыре типа: линейные, модульные, управляемые данными и структуры ключевых слов. Глава 5 знакомит с обработкой элементов HTML 5. Selenium не инкапсулировал работу некоторых элементов HTML 5, поэтому для решения проблемы необходимо использовать JavaScript.В этой главе читатели расширят свой кругозор и узнают больше о сценариях применения Selenium. В главе 6 представлена структура тестирования мобильных приложений.——Аппиум.Основываясь на понимании принципов и операций Selenium, изложенных в предыдущих главах, в этой главе читатели узнают, как писать сценарии автоматического тестирования приложений iOS и Android. В главе 7 представлена модель разработки, основанной на поведении (BDD).Я надеюсь, что благодаря этой главе читатели поймут, что хорошее автоматизированное тестирование заключается не только в освоении инструментов и использовании платформ, но также в необходимости учитывать управление тестовыми примерами, то, как ручные тестовые сценарии связаны с автоматизированными сценариями, и даже взаимодействие с бизнес-отделами. Несколько примеров структуры BDD предоставляют читателям идеи для решения проблем. Глава 8 знакомит с использованием инструмента непрерывной интеграции Jenkins. Я надеюсь, что эта глава поможет читателям задуматься о процессе тестирования.Jenkins может сделать выполнение тестовых сценариев и отображение отчетов простым и эффективным. Содержание этой книги написано фронтальными тестировщиками Ping++.Глава 2 написана Ван Хунсином и Чжоу Мяомяо, глава 4 написана Сюй Кэляном, а остальные главы написаны У Цзитэном. Характеристики этой книги Особенности этой книги в основном отражены в следующих трех аспектах: Во-первых, с теоретической точки зрения, поясняет редактор в начале книги.“Взаимосвязь между качеством и автоматизированным тестированием”,“Связь между автоматическим тестированием и тестированием «белого ящика»”понимание других тем.На самом деле, начать работу с различными инструментами автоматизированного тестирования, такими как Selenium, несложно, но я считаю, что читатели не только хотят понять инструмент в процессе чтения, но также хотят получить идеи о том, как реализовать автоматическое тестирование.Как говорится, технологии или инструменты тестирования — это всего лишь“Рука, указывающая на Луну”Мы преследуем“луна”, заключается в том, как уверенно выполнять итерации и быстро создавать высококачественные продукты. Во-вторых, с точки зрения обучения, эта книга начинается с принципов работы Selenium и организации тестовых сценариев.——Начните объяснение, а затем переходите от написания сценариев веб-автоматизации к элементам HTML 5, идентификации объектов тестирования приложений и т. д. Содержание глав тесно связано с технологией автоматического тестирования пользовательского интерфейса, необходимой сегодняшним предприятиям, особенно интернет-компаниям, и обобщает трудности, с которыми можно столкнуться, и идеи по решению проблем. В-третьих, с точки зрения технической реализации, это подчеркивает необходимость объединения знаний о качестве с практиками автоматизации тестирования для команды.Инструмент разработки на основе поведения (BDD) и непрерывной интеграции, представленный Дженкинсом в этой книге, требует объединения всей команды исследований и разработок и даже связанных бизнес-отделов для максимизации этих концепций.Конечно, даже если есть трудности с продвижением этих концепций в организации, тестировщики могут глубже задуматься над темой улучшения процесса НИОКР, поняв эти инструменты и методы. Учитывая цели и позиционирование этой книги, она может стать барьером для чтения для читателей, не овладевших каким-либо языком программирования.Кроме того, эта книга включает в себя идентификацию и работу с несколькими типами объектов интерфейса, написание нескольких тестовых сценариев и использование нескольких сред тестирования.Однако в реальной работе автоматизация интерфейсных операций является лишь частью стратегии многоуровневого тестирования и не представляет собой всю работу по автоматизации.Однако, чтобы облегчить общее понимание и упорядочение содержания, редактор по-прежнему использует автоматизацию веб-тестирования в качестве основной структуры этой книги.Таким образом, по сравнению с простым представлением исследований по автоматизированному тестированию с помощью определенной системы или продукта, содержание каждой главы книги кажется лишенным систематичности. Целевой читатель Эта книга в основном предназначена для читателей, имеющих базовые знания программирования, но не имеющих опыта автоматического тестирования.Они надеются быстро и систематически разобраться в Selenium, чтобы улучшить автоматизацию тестирования пользовательского интерфейса.Эта книга написана не только для тестировщиков, она также подойдет студентам колледжей, интересующимся тестированием программного обеспечения, и разработчикам, желающим разобраться в технологии тестирования. Вся книга объединяет все аспекты практического процесса использования Selenium, включая обсуждения в различных областях, таких как создание сценариев, выбор структуры и модели разработки.Хотя пример кода разделен на два языка: Java и Python, на чтение это не влияет.В книге представлено подробное текстовое объяснение примера кода.Код Python предназначен для версии 2.7.10. Ссылка для скачивания кода: https://github.com/applewu/selenium-exercisions.git. Как прочитать эту книгу Первые три главы этой книги составляют основу всей книги, и их необходимо прочитать в первую очередь. Освоив первые три главы, читатель сможет читать последующие главы в любом порядке.Вы можете просматривать последовательно, чтобы получить обзор методов автоматического тестирования Selenium, или вы можете выборочно читать главы, которые вас интересуют. Наша конечная цель при изучении любого инструмента тестирования — не овладеть им, а научиться использовать его для лучшего обслуживания автоматизированного тестирования.Автоматизированное тестирование — это лишь часть работы по обеспечению качества продукта.Так что не увлекайтесь“Операция”, и забыл“дорога”.В процессе чтения читателям необходимо с одной стороны активно практиковать и осваивать метод написания тестовых сценариев, а с другой – активно думать о том, как разумно применить его в собственной работе.Только посредством практики и размышлений можно максимизировать эффективность этой книги. Ошибки и поддержка Из-за ограниченности уровня в книге неизбежно будут присутствовать некоторые ошибки или неточности, которые мы просим читателей критиковать и исправлять.Если у вас возникнут какие-либо проблемы или ошибки в процессе чтения, отправьте электронное письмо по адресу test4greenbar@163.com.Мы с нетерпением ждем искренних отзывов от читателей. Читатели также могут напрямую задавать вопросы, связанные с кодом, в проекте selenium-exercisions на Github или связываться с редактором через Weibo (@子狗_上海). Благодарности Прежде всего, я хотел бы поблагодарить издательство Университета Цинхуа за предоставление такой творческой платформы. Во-вторых, я хотел бы поблагодарить тех друзей, которые предоставили ценные предложения. Хотя в конечном итоге эту книгу написала группа тестировщиков Ping++, многие коллеги и друзья внесли ценный вклад.Я хотел бы поблагодарить Ли Юхуна, Фан Лэя, Сунь Бинбина, Е Богуана, Вэн Сюфэна, Ли Сяна, Цзо Вэнья, Чжао Хайлиня, Фу Миньчжи и Ши Цзифея за их вопросы и отзывы.Я также хотел бы поблагодарить моего друга-единомышленника Лю Чэнмэя, которого я никогда раньше не встречал, и моего учителя Цзян Сяодуна, которые, несмотря на свой плотный график, написали рекомендательное предисловие к этой книге. Наконец, я хочу поблагодарить свою семью.Спасибо моим родителям, особенно маме, за то, что они привили мне привычку к чтению и учебе. Благодаря моим тестю и свекрови, их упорный труд позволил мне не беспокоиться ни о написании книги, ни о повседневной жизни моего сына. Я также хотел бы поблагодарить моего сына Цисина, твоя улыбка — моя энергия. Спасибо, что сопровождали меня в этом путешествии. Команда тестирования Ping ++ У Цзитэн Шанхай Чжанцзян Хай-Тек 10 сентября 2017 г. |

"Селенийный тестирование автоматизации"——На основе Python и Java Language» использует использование Selenium в качестве основного направления, показывает различные практические процессы автоматизации тестирования пользовательского интерфейса и побуждает читателей задуматься о том, как проводить автоматическое тестирование пользовательского интерфейса на основе Selenium. В примере кода используются Python и Java. В книге 8 глав. В главе 1 анализируется и обсуждается значение автоматизированного тестирования с целью дать читателям более четкое представление об автоматизированном тестировании; Главы 2 и 3 подробно знакомят с командами Selenium IDE, Selenium WebDriver API, различными объектами драйверов и принципами работы, стремясь дать читателям более глубокое понимание Selenium; Глава 4 посвящена представлению различных типов сред тестирования посредством демонстрации кода; Главы 5 и 6 расширяют идеи и демонстрируют, как использовать Selenium. WebDriver объединяет код JavaScript для управления объектами Web Storage и Canvas на страницах HTML 5, а также способы использования Appium для обработки объектов страниц собственных приложений и веб-приложений; Глава 7 посвящена демонстрации применения основных инфраструктур BDD Cucumber-JVM, Lettuce и Behave с упором на практические сценарии и обсуждает различные вопросы, которые необходимо учитывать в процессе реализации BDD; Глава 8 знакомит тестировщиков с необходимыми знаниями по использованию Jenkins.В этой книге также представлены исходный код и файлы материалов всех примеров, которые читатели могут использовать на практике. Читатели могут загрузить исходные файлы этой книги из Интернета.
Эта книга подходит для разработчиков или тестеров, у которых есть программный фонд, которые хотят систематически понять тестирование автоматизации пользовательского интерфейса, а также для компьютерных студентов, которые заинтересованы в тестировании автоматизации и т. Д.








