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

Не работает запись скрипта



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Не работает запись скрипта
2012-10-22 12:16
Добрый день, всем. Возникла такая проблемка. Есть Windows 2003 64-x битная. На ней не работает запись скрипта, после старта записи не запускается браузер (протокол HTTP). Может кто подскажет в чем может быть проблема.


Ищу то, не знаю что.
2012-10-22 12:59
Написал программу, все хорошо работает, и у меня, и у всех клиентов. Кроме одного.
Вобщем суть такая - при запуске программы, открывается driver-chrome страница, которая заполняет поля авторизации, нажимает на субмит буттон. После этого программа переходит по ссылке, заполняет поле, и должна нажать на другой субмит буттон. Но тут вдруг выскакивает исключение. (простите что не говорю какое именно, не сделал в программе вывод текста исключения, счас этим займусь).
Вот что мне не понятно. Почему у всех, включая меня, все работает, а у него нет? Может ли что-то не давать нажимать на кнопку? У него стоит обычный виндос фаервалл, как и у меня, и антивирус аваст, как и у меня :). Но ничего не работает...
Вобщем, если кто-то знает в чем дело, то подскажите пожалуйста.

Автоматизация тестирования J2EE Приложений
2012-10-22 17:43
Здравствуйте!

Необходимо реализовать тестирование J2EE приложения, а точнее его бинов по отдельности. для простоты предлагаю рассматривать простейший бин:

SampleServiceEJB
import javax.ejb.Stateless;

 Stateless (name = "SampleService")
public class SampleServiceEJB implements SampleService{
	
	@Override
	public String echoString(String str){
		System.out.println("SampleServiceEJB tester : " + str);
		return str;
	}

}


SampleService.java
import javax.ejb.Remote;

 Remote
public interface SampleService {
	String echoString(String str);
}


Так теперь необходимо реализовать тестирование этого бина собственно запуск, вызов метода, и т.п. Посоветуйте куда копать и что почитать, а то как то совсем не понятно с чего начать.

Проблема с именами
2012-10-22 17:45
TC 7.50

Есть виртуальная машина. Запускаю TC, начинаю запись скрипта, получаю
function Test1()
{
  var  PVDLogonDialog;
  var  panelSRCC;
  var  tableLayoutPanelSRCC;
  var  textBoxSRCC;
  var  flowLayoutPanelSRCC;
  var  MRUTextBoxSRCC;
  TestedApps.SRCC_Terra_PVD_Reception.Run();
  PVDLogonDialog = Aliases.SRCC_Terra_PVD_Reception.LogonDialog;
  panelSRCC = PVDLogonDialog.paWorkPlace;
  tableLayoutPanelSRCC = panelSRCC.plUser.tlUser;
  textBoxSRCC = tableLayoutPanelSRCC.edUser;
  textBoxSRCC.wText = "admin";
  flowLayoutPanelSRCC = PVDLogonDialog.paButtonPlaceHolder;
  flowLayoutPanelSRCC.buDetail.ClickButton();
  textBoxSRCC = tableLayoutPanelSRCC.edPsw;
  textBoxSRCC.wText = "11111";
  MRUTextBoxSRCC = panelSRCC.plServer.edServer;
  MRUTextBoxSRCC.wText = "192.168.1.35";
  flowLayoutPanelSRCC.buOk.ClickButton();
}


Есть другой компьютер. Запускаю TC, начинаю запись скрипта, получаю
function Test1()
{
  var  wndWindowsForms10Window8app011ecf05;
  var  windowsForms10Window8app011ecf05;
  var  windowsForms10Window8app011ecf052;
  var  wnd;
  var  btn_;
  TestedApps.SRCC_Terra_PVD_Reception.Run();
  wndWindowsForms10Window8app011ecf05 = Aliases.SRCC_Terra_PVD_Reception.wndWindowsForms10Window8app011ecf05;
  windowsForms10Window8app011ecf05 = wndWindowsForms10Window8app011ecf05.WindowsForms10Window8app011ecf05;
  windowsForms10Window8app011ecf052 = windowsForms10Window8app011ecf05.WindowsForms10Window8app011ecf05.WindowsForms10Window8app011ecf05;
  wnd = windowsForms10Window8app011ecf052.Item;
  wnd.wText = "admin";
  windowsForms10Window8app011ecf052.Item1.wText = "11111";
  windowsForms10Window8app011ecf052 = wndWindowsForms10Window8app011ecf05.WindowsForms10Window8app011ecf051;
  btn_ = windowsForms10Window8app011ecf052.btn_;
  btn_.ClickButton();
  wnd = windowsForms10Window8app011ecf05.WindowsForms10Window8app011ecf051.Item;
  wnd.wText = "192.168.1.35";
  windowsForms10Window8app011ecf052.btnOK.ClickButton();


Собственно вопрос - как вернуть "нормальные" имена в скрипте и в ObjectBrowser-е?

Лучшие доклады Auto ConfeT&QA
2012-10-22 19:14
Закончилась очередная онлайн-конференция для автоматизаторов Auto ConfeT&QA и пришло время назвать лучших докладчиков и самых активных участников.

Больше всех голосов было отдано за Михаила Поляруша с докладом “Sikuli, инструмент на все случаи жизни?”. С отрывом всего в один голос от него идет доклад Алексея Баранцева “Протоколирование в Selenium”.

По традиции Михаил не участвует в розыгрыше призов как организатор, ну и Алексей тоже не участвует в розыгрыше призов, как профессиональный тренер.

Поэтому призы получают докладчики, занявшие следующие места.

3 место и 1 приз: Игровая приставка Xbox 360 + сенсор Kinect получает Ольга Киселева / Самописный робот на Watin

4 место и 2 приз: настольные игры Алиас, Диксит и Бамболео получает Николай Алименков / Не изобретайте велосипед! Грамотные функциональные тесты с WebDriver и Thucydides

5 место и 3 приз: настольная игра Тик Так Бумм получает Александр Баглай и Сергей Зеленин / Automated Testing Dojo или игра в автоматизацию

6 место и 4 приз: настольная игра Корова 006 получает Дмитрий Жарий / Читабельные отчеты для автоматизации на C# и Selenium Webdriver (Gallio Automation Platform + BDDfy)

Самыми активными обозревателями конференции признаны Ольга Киселева и Ирина Винокурова. Он получают настольную игру Корова 006.

Также за активное участие и интересные вопросы поощрительный приз Календарь на 2013 год для тестировщиков получают: Timur Nurlygayanov, Evgeniya Azanova, Olga Ivanova, Alexandr Shipovalov, Елена Фалилеева, Ирина Воюева, Evgeny Danilov, Николай Алименков, Alexander Strom, Dmitriy Chestnov.

Благодарим и докладчиков и участников онлайн-конференции и ждем на последней конференции осенне серии Fun ConfeT&QA, конференции для специалистов по ручному тестированию, которая пройдет 12-13-14 ноября 2012 года.



Читать дальше

Опция Filter у объекта класса TOpenDialog
2012-10-22 19:16
Есть форма с OpenDialog1 и одной кнопкой

мини код:

procedure runEDIFrom();
var
form, mr,path : OleVariant;
begin
form := UserForms.EDIAutoSend;
mr := form.ShowModal;
form.OpenDialog1.Filter :='*.txt';
if(mr = mrYes and form.OpenDialog1.Execute) then
begin
path := form.OpenDialog1.FileName;
Log.Message(path);
end else
Runner.Halt('Operation was aborted by user');
end;

Не работает фильтрация в полном сымсле этого слова: т.е. с помощью фильтра в диалоге выидно, что можно выбрать только файл *.txt, но реально можно выбрать любой файл :)
См. картинку: несмотря на маску текстового файла был выбран файл 0.log.


Что же не так?

  • : attachment1.jpg


Sikuli, инструмент на все случаи жизни?
2012-10-22 19:57
По традиции публикуем лучший доклад лучший доклад недавно прошедшей онлайн-конференции Auto ConfeT&QA.

Больше всех голосов было отдано за Михаила Поляруша с докладом “Sikuli, инструмент на все случаи жизни?”.

Что нам надо делать когда нужно автоматизировать веб-приложения? Просто гуглим и находим нужную информацию. А когда нужно автоматизировать что-то необычное? Например, Windows приложение с самописными контролами и объектами. Сразу приходят в голову страшные слова как QTP или TestComplete. Но даже эти инструменты не всегда справляются с задачей расспознавания объектов. И что тогда? Не делать автоматизацию?!

Sikuli – это универсальный инструмент, который должен быть в арсенале каждого автоматизатора. В своем докладе я покажу, на практическом примере, как выполнить автоматизацию, даже если ее нельзя выполнить обычными инструментами (QTP, TestComplete, Selenium, и т.д.).

Работа с инструментом будет продемонстрирована в реальном времени в прямом эфире.

{iframe width="420" height="315" src="http://www.youtube.com/embed/9pt5Ajf7xUw" frameborder="0" allowfullscreen}{/iframe}



Читать дальше

Аналог Firebug
2012-10-22 23:04
Всем привет. Я бы хотел написать такую фичу. Программа запускается на определенное время, открывается браузер FireFox и через class Robots (пишу на java) генерируется рандомное движение мыши по браузеру. Мне нужно сделать примерно как в Firebug , если выбрать просмотр элементов, и перемещать курсор мышки над объектами (div,frame,img и т.д.) то выделяется объект синеньким,и можно посмотреть например его xpath. Мне конечно цвет не нужен, но в "вечном цикле" запущенный на некоторое время, хотелось бы получать xpath или что-то в этом роде (что бы в дальнейшем найти и работать через WebElement) находящийся под курсором мышки. Такое вообще возможно?

Ищем Senior QA-инженера
2012-10-22 23:46
В отличную команду ищем Senior тестировщика. С нас - интересный проект, дружная команда и отличный офис, с вас - умение тестировать Web приложения (UI и сервисы), опыт автоматизации на Selenium 2.0, умение и желание вникать в бизнес-логику и технические детали, английский язык.
Если заинтересовало пишите: job@t-systems.ru или мне на форуме.

Проблемы с путями к iframe
2012-10-23 13:11
Код странички
<iframe id="soap-frame" class="x-panel-body-noheader" style="border: 0px none; width: 800px; height: 1000px;" frame="false" preventbodyreset="true" src="/invoice/get-client-invoice/invoiceId/71252/">
<!DOCTYPE html>
<html>
<head>
<body>
<style type="text/css">
<div id="invoice-content">
<div class="notice">
ДО УВАГИ
<b>ПЛАТНИКА</b>
! При сплаті в призначенні платежу
<b>скорочено</b>
вкажіть:
<br>
<b>Оплата за послуги згідно рахунку No304-71252 від "23" 10-2012 р.</b>
<br>
</div>
<div class="wrapper">
</div>
</body>
</html>
</iframe>

Добратся нужно до текста "Оплата за послуги згідно рахунку No304-71252 від "23" 10-2012 р."
Но какой бы путь я не задавала выдается ошибка "Not found"
Последняя моя попытка:
assertTrue(isElementPresent(By.xpath("//iframe//div[@id='invoice-content']//b[3]")));

Отдало ошибку java.lang.AssertionError
FirePath предлагает html/body/div[1]/div[1]/b[3] но когда я обновляю страницу и опять ставлю ету строку в FirePath оно уже ее не находит :search:
Помогите плиз.


© 2010 | Software-Testing.Ru


В избранное