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

Новые обсуждения IT-форума: it4business.ru



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

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

AutomatedQA - Functional Testing -> Процесс не может получить доступ к файлу.
2009-05-06 11:34 Maximchick
Доброго времени суток!

Используется ТС 5, С++ скрипт. Тестируется WEB приложение с помощью LoadTesting.
Записываю Таsk, в цикле меняю его содержимое с помощью файла.
##### Код { #####
for(i = 1; i <= m; i++)//number of cycle
  {
   var ms = 10;
   var HelpStr = "Delaying test run for " + ms + "milliseconds.";
   BuiltIn["Delay"](ms, HelpStr); //Creaete delay between cycles
  
   for (var k = 1; k <= n; k++)//number of Virtual User
   {
      
      HTTPTask = LoadTesting["HTTPTaskByName"](Task);
      request_string = HTTPTask["Connection"](000)["Request"](000)["RequestBody"]["Contents"];
      
      //Change text of diclaration in trancive request
        previos_name = core;// Current text of diclaration in trancive request
        current_name = core_replace +"_"+ VarToStr(k) +"_" + VarToStr(i);// Changed text of diclaration
              
        st = MkSet (Utilities["rfReplaceAll"], Utilities["rfIgnoreCase"]);
        request_string = Utilities["StringReplace"](request_string, previos_name, current_name, st);
        
          var ForReading = 1, ForWriting = 2, ForAppending = 2, TristateFalse = 0;
          var fs, f, sPath;
        sPath = "Request.txt";
        fs = Sys["OleObject"]("Scripting.FileSystemObject");
        if (!fs["FileExists"](sPath))
        {
          objFile = fs["CreateTextFile"](sPath);
          objFile["Close"]();
        }
        f = fs["OpenTextFile"](sPath, ForAppending, TristateFalse);
        f["Write"](request_string);
        f["Close"]();
        
        //Change Cookies in Header
        
          HTTPTask["Connection"](000)["Request"](000)["RequestHeader"] = ChangeHeader(HTTPTask, Server_Name);
      //End change
      
        //  Award new changed request to current Virtual User
        HTTPTask["Connection"](000)["Request"](000)["RequestBody"]["LoadFromFile"]("request.txt");
        // Add Virtual User with its request to set of Virtual User
        VirtualUsers[k]["Task"] = HTTPTask;
        VirtualUsers[k]["TestInstance"] = TestInstance;
   }
   //Trancive request of all virtual users
   TestInstance["RunConcurrently"] = true;
   TestInstance["Run"](Task);
  }
##### Код } #####
Данная схема работает если количество циклов до 100. После 100 возникает проблема: Процесс не может получить доступ к файлу, так как этот файл занят другим процессом(HTTPTask["Connection"](000)["Request"](000)["RequestBody"]["LoadFromFile"]("request.txt");)
Есть подозрение, что это глюк ТС.
Может есть у кого какие соображения, как избежать данной проблемы?

Спасибо!

Работа/Москва -> Старший специалист по тестированию
2009-05-06 13:48 Big
Должность:Старший специалист по тестированию

Требования:

Высшее или неоконченное высшее техническое образование (желательно МФТИ, МГУ, МИФИ, МГТУ им Баумана)
Желательно знание методологий тестирования и инструментов для отслеживания дефектов (Rational Test Manager, Mercury Test Director, Rational ClearQuest)
Желательно наличие опыта автоматизированного тестирования (Mercury WinRunner, Mercury LoadRunner, Rational Robot, Silk Test, Silk Performer )
Желателен опыт программирования на одном или нескольких из языков: С/С++, VB , Java
Владение английским языком (минимум - чтение технической литературы)

Основные обязанности:

Функциональное тестирование, с последующим написанием отчетов о тестировании
Создание/отладка автоматизированных тест-скриптов
Нагрузочное тестирование, с последующим написанием отчетов о тестировании
Подготовка тестовых данных
Тестирование инсталляций
Оценка требований на тестопригодность
Разработка/обновление процедур тестирования (тест-план)
Контроль полноты покрытия требований.

Условия:
Заработная плата обсуждается на собеседовании.
Резюме пожалуйста отправляйте по адресу dva5040@gmail.com

Selenium - Functional Testing -> Ошибка при запуске селениум сервера
2009-05-06 14:28 joika
Подскажите изза чего при запуске селениум сервера C:\selenium-server-0.9.2>java -jar selenium-server.jar -interactive
фейлд?
11:31:01.796 INFO - Java: Sun Microsystems Inc. 11.3-b02
11:31:01.796 INFO - OS: Windows XP 5.1 x86
11:31:01.796 INFO - v0.9.2 [2006], with Core v0.8.3 [1879]
11:31:01.875 INFO - Version Jetty/5.1.x
11:31:01.875 INFO - Started HttpContext[/selenium-server/driver,/selenium-server
/driver]
11:31:01.875 INFO - Started HttpContext[/selenium-server,/selenium-server]
11:31:01.875 INFO - Started HttpContext[/,/]
11:31:01.890 WARN - Failed to start: SocketListener0@0.0.0.0:4444
Exception in thread "main" org.mortbay.util.MultiException[java.net.BindExceptio
n: Address already in use: JVM_Bind]
at org.mortbay.http.HttpServer.doStart(HttpServer.java:686)
at org.mortbay.util.Container.start(Container.java:72)
at org.openqa.selenium.server.SeleniumServer.start(SeleniumServer.java:8
39)
at org.openqa.selenium.server.SeleniumServer.main(SeleniumServer.java:36
4)
java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at org.mortbay.util.ThreadedServer.newServerSocket(ThreadedServer.java:3
91)
at org.mortbay.util.ThreadedServer.open(ThreadedServer.java:477)
at org.mortbay.util.ThreadedServer.start(ThreadedServer.java:503)
at org.mortbay.http.SocketListener.start(SocketListener.java:203)
at org.mortbay.http.HttpServer.doStart(HttpServer.java:716)
at org.mortbay.util.Container.start(Container.java:72)
at org.openqa.selenium.server.SeleniumServer.start(SeleniumServer.java:8
39)
at org.openqa.selenium.server.SeleniumServer.main(SeleniumServer.java:36
4)

Работа для программистов -> Вакансия Java программиста (Москва)
2009-05-06 17:46 BIFIT
Компания БИФИТ - разработчик банковского ПО приглашает на должность Java-программиста.

Требования:

* Высшее (законченное /незаконченное) техническое образование;
* опыт участия в крупных интеграционных проектах;
* Отличное знание Java-библиотек, опыт создания многопоточных приложений;
* Знание и опыт применения JDBC, XSD/XML, SQL, JMS, JMX, JNDI, Web-сервисы;
* Глубокое понимание принципов объектно-ориентированного программирования, шаблонов проектирования, опыт проектирования систем;
* Опыт работы с CVS, Subversion, ANT, Maven.

Условия:

* Заработная плата в зависимости от квалификации;
* Офис расположен недалеко от ст. м. Первомайская (10 мин. пешком).

Контакты: hr@bifit.com

Работа для системных аналитиков и архитекторов -> Вакансия аналитика (Москва)
2009-05-06 17:47 BIFIT
Компания - разработчик банковского ПО приглашает на постоянную работу системного аналитика.

Обязанности:

* анализ и моделирование бизнес - процессов, их оптимизация;
* составление ТЗ, анализ требований, данных (SQL, Word, xml, xsl, flat файл и т.д.), документации;
* участие в интеграционных проектах, разработке специализированного банковского ПО и новых продуктов компании;
* ведение переговоров с представителями банка, при необходимости консультация заказчика;
* участие в проверке ПО на предмет проверки соответствия ТЗ и целям заказчика.

Требования:

* высшее образование (техническое);
* аналогичный опыт работы в банке или IT - компании (банковское ПО) от 2 лет обязателен;
* знание основ программирования.

Условия:

* м. Первомайская,
* полная занятость.
* доход обсуждается, б/о обеды в офисе.

Контакты: hr@bifit.com

Анонсы и обсуждения материалов it4business.ru -> Конференция по управлению проектами разработки ПО Software People 200
2009-05-07 00:57 Case

21-22 мая, Москва. Центр профессионального роста Careerlab приглашает принять участие в международной конференции по управлению разработкой программных продуктов Software People 2009. Конференция проводится при поддержке компаний Microsoft и IBM.

В рамках конференции пройдут презентации, мастер-классы и семинары Гуру, панельные дискуссии. В Software People примут участие ведущие эксперты компаний Microsoft, IBM, EPAM Systems, Luxoft, Exigen Services, Kaspersky Lab, ARTICS Internet Solutions и др.

Один из ключевых спикеров — Рик Уивер, программный директор, архитектор технических решений направления ПО IBM Rational. Он расскажет о лучших практиках в сфере разработки программного обеспечения.

Ознакомиться с подробной программой »

Для тех, кто живет и работает вне Москвы, предусмотрено виртуальное присутствие на конференции — онлайн-трансляция. Вы сможете принять участие, не только находясь в своем родном городе, но и получите возможность посмотреть все треки в записи. (more…)

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


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


В избранное