Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Selenium - Functional Testing -> Selenium RC+ NUNIT+Nisual studio



it4business.ru - проект об IT для бизнеса  

Новые темы IT-форума

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.

Всё вроде делал верно согласно инструкциям с http://seleniumhq.org/docs/05_selenium_rc.html#introduction

Тестирование производительности -> Плагины для JMeter
2009-10-29 10:45 APC
Разработка плагинов для JMeter оказалась простым и увлекательным делом. Я разработал Listener-плагин, который визуализирует сэмплы нужным мне образом, и было бы интересно продолжить формирование дополнительных плагинов.
У кого есть какие потребности в JMeter, чего было бы хорошо там иметь сообществу?

Работа/Украина -> Вакансия для руководителя отдела тестирования ПО. Днепропетровск
2009-10-29 15:33 eka-terin-a
В компании «БИФИТ», специализирующейся на разработке, внедрении и сопровождении программных решений для электронного банкинга и средств криптографической защиты информации открыта вакансия:

Руководитель отдела тестирования ПО

Требования к кандидату:
- полное высшее образование в сфере компьютерных технологий,
- опыт работы: от 3 лет в ИТ- индустрии, в ИТ- компании, численностью более 200 человек, в качестве специалиста по тестированию ПО или руководителя отдела тестирования,
- хорошее знание методологии и технологии тестирования ПО (этапы разработки,
функциональное, регрессивное тестирование..),
- высокий уровень владения ПК,
- понимание принципов работы с базами данных, SQL,
- опыт оптимизации процедур тестирования;
- менеджерские навыки. Опыт руководства людьми (опыт управления подразделением тестирования) и их обучения, формирования команды, оптимизации работы отдела.

Условия труда, социальный пакет:
- График работы: с 9 – 18.00, и в 18.00 рабочий день заканчивается,
- в компании проводится обучение: предметной области и семинары по технологиям, языкам программирования.
- оплачиваемые больничные, официальное оформление, образовательный отпуск студентам – оплачиваемый.
- оплачивается и организовано питание сотрудников - 25 гр. в день. - оплачивается посещение бассейна и спортивного зала.
- корпоративные мероприятия: выезды на природу, праздники.
Оплату труда - обсуждаем лично.

Вакансия открыта в г. Днепропетровске

ICQ: 394-602-694
Skype: kat.klimova
job@bifit.com.ua

Анонсы и обсуждения материалов it4business.ru -> Онлайн-тренинг «Программирование для тестировщиков» от Алексея Баранц
2009-10-29 16:19 Case

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

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

Да, имеется в виду автоматизацию тестирования. Но под автоматизацией подразумевается не только написание скриптов, которые эмулируют взаимодействие пользователя с графическим интерфейсом программы. Помимо этих скриптов можно автоматизировать генерацию тестовых данных, проверку содержимого базы данных, развёртывание и настройку тестового окружения, проверку отсутствия сообщения об ошибках в лог-файлах, генерацию отчётов, и многое-многое другое. (more…)


Тестирование производительности -> тестирование производительности
2009-10-29 16:42 Alis
Добрый день!

Пожалуйста, подскажите, чем можно тестировать портальное приложение, в следующем окружении:
Авторизация на сервере 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;
}

if ( keynum == 13 ) {
submitForm();
}
}

document.onkeypress = keypress;
</script>
<form action="/login/doLogin/" method="post" name="loginForm" id="loginForm">
<input type="hidden" name="mb_c" id="mb_c" value="1">
<input type="hidden" name="login" id="login">
<input type="hidden" name="password" id="password">
</form>
<table height="100%" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td align="center"><br clear="all">
<div><font color="red"><b></b></font></div>
<table>
<tr><td><td colspan="2" height="20"></td></tr>
<tr>
<td align="right">Пользователь: </td>
<td> <input type=text name="username" id="username" tabindex="1" value=""></td>
<td rowspan="2">
 <input type="button" class="loginSubmit" value=">" tabindex="3" maxlength="50" onclick="submitForm();">
</td>
</tr>
<tr>
<td align="right">Пароль: </td>
<td> <input type="password" name="pass" id="pass" tabindex="2" maxlength="50"></td>
</tr>
</table>
<input type="hidden" name="seed" id="seed" value="268">
<br><br><br>
</td>
</tr>
</table>
</body>
</html>[/codebox]

Оставайтесь на связи, мы работаем для вас!


© 2007 | IT для бизнеса: it4business.ru


В избранное