سلنیوم (نرم افزار). سلنیوم یک چارچوب آزمون - نرم افزار قابل حمل برای برنامه های کاربردی وب است. سلنیوم یک ابزار به نام Selenium IDE را برای تست بدون نیاز به یادگیری زبان اسکریپت نویسی فراهم کرده و همچنین دارای زبانی به نام Selenese برای نوشتن آزمون ها به زبان های #Ruby، Python، PHP، Perl, Java, Groovy، C و Scala است. آزمون های نوشته شده روی بسیاری از مرورگرهای مدرن وب کار می کنند. سلنیوم روی ویندوز، لینوکس و مک او اس اجرا می شود. سلنیوم یک برنامه متن باز است که تحت مجوز آپاچی منتشر شده است.
سلنیوم در ابتدا توسط جیسون هوجینز در سال ۲۰۰۴ برای شرکت ToughtWorks توسعه داده شد.
در سال ۲۰۰۵ دن فابولیچ و نلسون سپرول ( به کمک پت لایتبادی ) ، انجام تعدادی وصله نرم افزاری روی سلنیوم را ( که در نهایت منجر به ایجاد نرم افزار فعلی شده است ) پیشنهاد کردند.
در سال ۲۰۰۷، هوجیز به گوگل پیوست. سپس او به همراه دیگرانی چون جنیفر بیوان توسعه سلنیوم را ادامه دادند. همزمان، سیمون ستوارت ( Simon Stewart ) در ThoughtWorks ابزاری برتر برای خودکارسازی مرورگرها توسعه داده بود و در نهایت این دو پروژه با یکدیگر ادغام شده و پروژه Selenium Webdriver یا Selenium 2. 0 را ایجاد کردند.
در سال ۲۰۰۸ فیلیپ هانریگو ( phillippe Hanrigou ) ( سپس در ThoughtWorks ) "سلنیوم گرید" یا "Selenium Grid" را ساخت که باعث کوتاه تر شدن زمان اجرای آزمون ها از طریق اجرای همزمان چندین آزمون سلنیوم به صورت همروند روی تعدادی سیستم محلی یا راه - دور شد.
نام سلنیوم از لطیفه ای که هوجیز در یکی از ایمیلهایش ساخت می آید که برای تمسخر نرم افزاری به نام Mercury گفته بود: «برای درمان مسمومیت جیوه از سلنیوم استفاده کنید». دیگران که ایمیل را دریافت کردند این نام را بر آن نهاده و اجرایش کردند.
سلنیوم از تعدادی مؤلفه تشکیل شده است که هر یک در توسعه آزمون های وب نقشی به عهده دارند.
Selenium IDE یک محیط توسعه مجتمع ( IDE ) برای آزمون های سلنیوم است که به عنوان یک افزونه فایرفاکس ( Firefox Add - On ) پیاده سازی شده است و امکان ضبط، ویرایش، و اشکال زدایی آزمون ها را فراهم می کند. Selenium IDE پیشتر Selenium Recorder خوانده می شد.
Selenium IDE می تواند به صورت خودکار اسکریپت ها را ضبط کند. پس از آن امکان ویرایش دستی دستورهای موجود در اسکیریپت وجود دارد. اسکریپت ها در Selenese ( زبان اسکریپت نویسی آزمون ) ضبط می شوند. Selenese دستورهایی برای اجرای اعمالی مثل کیلک کردن روی یک لینک، انتخاب یک گزینه و … و همچنین بازیابی داده ها از صفحات حاصله از لینک ها را فراهم می کند.
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلفسلنیوم در ابتدا توسط جیسون هوجینز در سال ۲۰۰۴ برای شرکت ToughtWorks توسعه داده شد.
در سال ۲۰۰۵ دن فابولیچ و نلسون سپرول ( به کمک پت لایتبادی ) ، انجام تعدادی وصله نرم افزاری روی سلنیوم را ( که در نهایت منجر به ایجاد نرم افزار فعلی شده است ) پیشنهاد کردند.
در سال ۲۰۰۷، هوجیز به گوگل پیوست. سپس او به همراه دیگرانی چون جنیفر بیوان توسعه سلنیوم را ادامه دادند. همزمان، سیمون ستوارت ( Simon Stewart ) در ThoughtWorks ابزاری برتر برای خودکارسازی مرورگرها توسعه داده بود و در نهایت این دو پروژه با یکدیگر ادغام شده و پروژه Selenium Webdriver یا Selenium 2. 0 را ایجاد کردند.
در سال ۲۰۰۸ فیلیپ هانریگو ( phillippe Hanrigou ) ( سپس در ThoughtWorks ) "سلنیوم گرید" یا "Selenium Grid" را ساخت که باعث کوتاه تر شدن زمان اجرای آزمون ها از طریق اجرای همزمان چندین آزمون سلنیوم به صورت همروند روی تعدادی سیستم محلی یا راه - دور شد.
نام سلنیوم از لطیفه ای که هوجیز در یکی از ایمیلهایش ساخت می آید که برای تمسخر نرم افزاری به نام Mercury گفته بود: «برای درمان مسمومیت جیوه از سلنیوم استفاده کنید». دیگران که ایمیل را دریافت کردند این نام را بر آن نهاده و اجرایش کردند.
سلنیوم از تعدادی مؤلفه تشکیل شده است که هر یک در توسعه آزمون های وب نقشی به عهده دارند.
Selenium IDE یک محیط توسعه مجتمع ( IDE ) برای آزمون های سلنیوم است که به عنوان یک افزونه فایرفاکس ( Firefox Add - On ) پیاده سازی شده است و امکان ضبط، ویرایش، و اشکال زدایی آزمون ها را فراهم می کند. Selenium IDE پیشتر Selenium Recorder خوانده می شد.
Selenium IDE می تواند به صورت خودکار اسکریپت ها را ضبط کند. پس از آن امکان ویرایش دستی دستورهای موجود در اسکیریپت وجود دارد. اسکریپت ها در Selenese ( زبان اسکریپت نویسی آزمون ) ضبط می شوند. Selenese دستورهایی برای اجرای اعمالی مثل کیلک کردن روی یک لینک، انتخاب یک گزینه و … و همچنین بازیابی داده ها از صفحات حاصله از لینک ها را فراهم می کند.
wiki: سلنیوم (نرم افزار)