Selenium - Functional Testing -> Selenium RC+ NUNIT+Nisual studio
2009-10-29 10:38 Greed
Доброго времени суток! Помогите решить прблему коллективным разумом))) 1) Скачал Selenium RC 2) Установил Nunit 3) Открыл новый class library в VS 4) Добавил референсы nmock.dll, nunit.core.dll, nunit. framework.dll, ThoughtWorks.Selenium.Core.dll, ThoughtWorks.Selenium. IntegrationTests.dll and ThoughtWorks.Selenium.UnitTests.dll 5) Запустил selenium-server через командную строку 6) Написал код [codebox]using System; using System.Text; using System.Text.RegularExpressions; using System.Threading; using NUnit.Framework; using Selenium;
namespace SeleniumTests { [TestFixture] public class NewTest { private ISelenium selenium; private StringBuilder verificationErrors;
[SetUp] public void SetupTest() { selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.google.com/"); selenium.Start(); verificationErrors = new StringBuilder(); }
[TearDown] public void TeardownTest() { try { selenium.Stop(); } catch (Exception) { // Ignore errors if unable to close the browser } Assert.AreEqual("", verificationErrors.ToString()); }
[Test] public void TheNewTest() { selenium.Open("/"); selenium.Type("q", "selenium rc"); selenium.Click("btnG"); selenium.WaitForPageToLoad("30000"); Assert.IsTrue(selenium.IsTextPresent("Results * for selenium rc")); } } } [/codebox]
При запуске выдаётся ошибка: A project with an Output Type of Class Library cannot be started directly.
Тестирование производительности -> Плагины для JMeter
2009-10-29 10:45 APC
Разработка плагинов для JMeter оказалась простым и увлекательным делом. Я разработал Listener-плагин, который визуализирует сэмплы нужным мне образом, и было бы интересно продолжить формирование дополнительных плагинов. У кого есть какие потребности в JMeter, чего было бы хорошо там иметь сообществу?
Требования к кандидату: - полное высшее образование в сфере компьютерных технологий, - опыт работы: от 3 лет в ИТ- индустрии, в ИТ- компании, численностью более 200 человек, в качестве специалиста по тестированию ПО или руководителя отдела тестирования, - хорошее знание методологии и технологии тестирования ПО (этапы разработки, функциональное, регрессивное тестирование..), - высокий уровень владения ПК, - понимание принципов работы с базами данных, SQL, - опыт оптимизации процедур тестирования; - менеджерские навыки. Опыт руководства людьми (опыт управления подразделением тестирования) и их обучения, формирования команды, оптимизации работы отдела.
Условия труда, социальный пакет: - График работы: с 9 – 18.00, и в 18.00 рабочий день заканчивается, - в компании проводится обучение: предметной области и семинары по технологиям, языкам программирования. - оплачиваемые больничные, официальное оформление, образовательный отпуск студентам – оплачиваемый. - оплачивается и организовано питание сотрудников - 25 гр. в день. - оплачивается посещение бассейна и спортивного зала. - корпоративные мероприятия: выезды на природу, праздники. Оплату труда - обсуждаем лично.
Бытует мнение, что тестировщикам вредно уметь программировать. Якобы это умение мешает им потому, что из-за него они слишком много думают о реализации программы и слишком мало о том, как же её протестировать.
Определённый смысл в этом есть, возможно для кого-то умение программировать действительно служит отвлекающим фактором. Но если вы умеете бороться с искушениями, тогда этот навык может оказаться весьма полезным, потому что он даёт возможность переложить часть своей работы на компьютер.
Да, имеется в виду автоматизацию тестирования. Но под автоматизацией подразумевается не только написание скриптов, которые эмулируют взаимодействие пользователя с графическим интерфейсом программы. Помимо этих скриптов можно автоматизировать генерацию тестовых данных, проверку содержимого базы данных, развёртывание и настройку тестового окружения, проверку отсутствия сообщения об ошибках в лог-файлах, генерацию отчётов, и многое-многое другое. (more…)
Пожалуйста, подскажите, чем можно тестировать портальное приложение, в следующем окружении: Авторизация на сервере SSO Протокол HTTPS (Сервер - Oracle AS Portal)
Пробовали Webserver Stress Tool триальную версию, но там авторизация в принципе не проходит (или мы не сумели ее настроить).
Специалистов по тестированию нет :-(, времени в обрез :-(, поэтому если можно, подскажите продукт попроще.
Заранее благодарю.
Selenium - Functional Testing -> Хитрая кнопка - враг новичка
2009-10-29 18:14 Greed
Не получается нажать на кнопку, т.к. нет id или name. А нормальных примеров по работе слокаторами на C# не нашёл((( [codebox]<body class="main" onload='$("#username").focus()'> <script language="JavaScript"> function submitForm() { login = $("#username").val(); password = $("#pass").val(); if(!login || !password) { alert("Введите имя пользователя и пароль"); return false; } else { $("#password").val( SHA256("" + SHA256(password) + login + "268") ); $("#login").val( login ); $("#loginForm").submit(); } }
function keypress( e ) { var keynum = ''; if( window.event ) { keynum = window.event.keyCode; } else if( e ) { keynum = e.which; }