- عنوان کتاب: Learning Selenium Testing Tools with Python
- نویسنده: Unmesh Gundecha
- حوزه: آزمون نرم افزار
- سال انتشار: 2014
- تعداد صفحه: 216
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 3.11 مگابایت
سلنیوم مجموعه ای از ابزارها برای خودکارسازی مرورگرها است. این تا حد زیادی برای آزمایش برنامه ها استفاده می شود، اما کاربردهای آن فقط به آزمایش محدود نمی شود. همچنین می تواند برای خراش دادن صفحه و خودکار کردن کارهای تکراری در پنجره مرورگر استفاده شود. سلنیوم از اتوماسیون در تمام مرورگرهای اصلی از جمله فایرفاکس، اینترنت اکسپلورر، گوگل کروم، سافاری و اپرا پشتیبانی می کند. Selenium WebDriver اکنون بخشی از استانداردهای W3C است و توسط فروشندگان بزرگ مرورگر پشتیبانی می شود. سلنیوم مجموعه ابزارهای زیر را برای تعامل خودکار با مرورگرها ارائه می دهد: • Selenium IDE: این یک افزونه فایرفاکس است که برای ضبط و پخش اسکریپت های Selenium با فایرفاکس استفاده می شود. این یک رابط کاربری گرافیکی برای ضبط اقدامات کاربر با استفاده از فایرفاکس فراهم می کند. این یک ابزار عالی برای شروع یادگیری و استفاده از سلنیوم است، اما فقط با فایرفاکس قابل استفاده است و سایر مرورگرها پشتیبانی نمی شوند. با این حال، میتواند اسکریپتهای ضبطشده را به زبانهای برنامهنویسی مختلفی تبدیل کند که توسط Selenium WebDriver پشتیبانی میشود، که از اسکریپتهای در حال اجرا در مرورگرهایی غیر از فایرفاکس پشتیبانی میکند. • Selenium WebDriver: این یک رابط برنامه نویسی برای توسعه اسکریپت های پیشرفته Selenium با استفاده از زبان های برنامه نویسی است. ما همچنین میتوانیم آزمایشهایی را بر روی چندین مرورگر که توسط Selenium پشتیبانی میشوند، روی چندین سیستم عامل، از جمله Linux، Windows، و Mac OS X اجرا کنیم. این باعث میشود Selenium یک ابزار آزمایش بین مرورگر واقعی باشد. Selenium WebDriver کتابخانه های کلاینت را به زبان های مختلف از جمله جاوا، سی شارپ، پایتون، روبی، پی اچ پی و جاوا اسکریپت ارائه می دهد و بیشتر به نوشتن اسکریپت های آزمایشی می پردازد. • سرور مستقل سلنیوم: به عنوان شبکه سلنیوم نیز شناخته می شود و امکان اجرای از راه دور و توزیع شده اسکریپت های سلنیوم ایجاد شده با WebDriver را می دهد. همچنین میتوانیم از ویژگی شبکهای سرور مستقل برای اجرای موازی آزمایشها، از جمله آزمایشهای روی پلتفرمهای تلفن همراه مانند Android یا Apple iOS برای iPhone و iPad استفاده کنیم. همانطور که از عنوان پیداست، این کتاب شما را با کتابخانه سرویس گیرنده Selenium WebDriver برای پایتون آشنا می کند. شما یاد خواهید گرفت که چگونه از Selenium WebDriver در پایتون برای خودکارسازی مرورگرها برای آزمایش برنامه های کاربردی وب استفاده کنید. این کتاب شامل درس هایی از راه اندازی سلنیوم تا استفاده از ویژگی های اولیه و پیشرفته سلنیوم برای ایجاد و اجرای اسکریپت های خودکار برای آزمایش برنامه های کاربردی وب است. این کتاب فرض می کند که شما یک ایده اولیه از برنامه نویسی با استفاده از پایتون دارید.
Selenium is a set of tools for automating browsers. It is largely used for testing applications, but its usages are not limited only to testing. It can also be used for screen scraping and automating repetitive tasks in a browser window. Selenium supports automation on all the major browsers including Firefox, Internet Explorer, Google Chrome, Safari, and Opera. Selenium WebDriver is now a part of W3C standards and is supported by major browser vendors. Selenium offers the following set of tools for automating interaction with browsers:
• Selenium IDE: This is a Firefox add-in used to record and play back the Selenium scripts with Firefox. It provides a graphical user interface to record user actions using Firefox. It is a great tool to start learning and using Selenium, but it can only be used with Firefox and other browsers are not supported. However, it can convert the recorded scripts into various programming languages supported by Selenium WebDriver, which supports running scripts on browsers other than Firefox.
• Selenium WebDriver: This is a programming interface for developing advanced Selenium scripts using programming languages. We can also run tests on multiple browsers that are supported by Selenium on multiple operating systems, including Linux, Windows, and Mac OS X. This makes Selenium a true cross-browser testing tool. Selenium WebDriver offers client libraries in various languages, including Java, C#, Python, Ruby, PHP, and JavaScript, and are more into writing test scripts.
• Selenium standalone server: This is also known as Selenium Grid and allows remote and distributed execution of Selenium scripts created with WebDriver. We can also use the grid feature of the standalone server to run tests in parallel, including tests on mobile platforms such as Android or Apple iOS for iPhone and iPad.
As the title suggests, this book will introduce you to the Selenium WebDriver client library for Python. You will learn how to use Selenium WebDriver in Python to automate browsers for testing web applications. This book contains lessons right from setting up Selenium to using the basic and advanced features of Selenium to create and run automated scripts for testing web applications. This book assumes you have a basic idea of programming using Python.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
نظرات کاربران