Перейти к содержимому

SANDR

Регистрация: 03 ноя 2010
Offline Активность: 25 янв 2013 05:59
-----

Мои темы

Nagios (Ubuntu 9.10)

25 июля 2012 - 07:12

Всем доброго настроения и счастья!

Совсем недавно на VMWare запустил Ubuntu 9.10, установил туда Nagios 3.4.1, размернул Плагины.
Казалось бы счастье так близко. Запустил все это дело, localhost роботает отлично! Себя мониторит без проблем.

Нужен Nagios нам для монитора служб и процессов

Установил на Хост (Windows 7 x64) NSClient++ (NSCP-0.4.0.172-x64) - настроил и запустил (без пароля).
После возни с конфигами на сервере Нагиоса, в браузере увидел свой хост и мониторы которые собирают статистику
См. вложение 1.jpg так выглядит Nagios сейчас
Free disk space : Invalid drive - ошибка мониторинга дисков. Он в упор не видит диск C и D
Return code of 139 is out of bounds - которая совершенно непонятно что означает, гугл толком не помог

Если присмотреться, то мониторы CPULOAD, NSCLIEN и UPTIME пустые, они вроде со статусом ОК но судя по всему тоже ничего не считывают

И вот тут возник вопрос: Что я сделал не так?
Инструкция

Подскажите пожалуйста в какую сторону смотреть и куда двигаться. Хочется уже разобраться окончательно ибо инструмент интересный.
P.S. Администрированием не занимаюсь с Ubuntu на Вы, так что прошу проще изъясняться и не ругаться.
P.S.2 Если тему не туда запилил, то извините

Webdriver (C#) + Grid: Некорректно работает SendKeys

12 июля 2012 - 03:19

Всем привет.

Суть проблемы в следующем:

Например есть такой код (Вход в ЛК на сайте)
driver.FindElement(By.XPath("//td[2]/input")).SendKeys("mymail@domain.ru");
            IWebElement WaitPassword = driver.FindElement(By.XPath("//tr[2]/td[2]/input"));
            driver.FindElement(By.XPath("//tr[2]/td[2]/input")).SendKeys("123456");
Казалось бы что может быть проще, но буквально несколько дней назад (когда обновился до версии 2.24.1) код иногда стал выполняться иначе, а именно, в поле логин мы видим что-то эдакое: m`ym^ail'@domain.ru вместо вполне ожидаемого mymail@domain.ru
Эффект очень неприятный ибо тесты ступорятся, приходится их перезапускать снова и снова пока не проскочит

То есть текст вставляется вперемешку с какими то символами. Откуда они и почему я не понимаю. Кто нибудь сталкивался с подобной проблемой?

P.S. Пробовал перейти на версию чуть ниже - 2.23.0 но результат такой же.
Тесты запускаются через через MbUnit в 4 потока (Grid)

Проверка работы JOB`ов

19 июня 2012 - 08:35

Всем дня доброго.

Совсем недавно, для меня появилась необходимость проверять работоспосбность самых важных JOB`ов которые крутятся на веб-сервер (иногда падают, и замечают это не всегда и сразу), как можно автоматизировать данный процесс?
Может в виде некого монитора, чтобы еще кроме этого проверял загрузку CPU... или еще чего то?!

Суть проблемы в том что это к функциональному тестированию не относится, и я не знаю с чего начать, потому для меня лично это задача нетривиальная
Кто-нибудь решал подобную проблему? Есть опыт?

Измерить время отклика

31 мая 2012 - 09:34

Все привет.
Пытаюсь доделать тест, который бы замерял время отклика страницы и в зависимости от условия, а точнее от максимального времени, возвращал результат пройден тест или нет.
Если, совсем просто, то
        [SetUp]
        public void SetupTest()
        {
            driver = new FirefoxDriver();
            baseURL = "http://localhost/";
        }

        [TearDown]
        public void TeardownTest()
        {
         ...
        }

        [Test]
        public void Time_Taken()
        {
            driver.Navigate().GoToUrl(baseURL + "/");
        }

Тест впринципе рабочий, если его запускать через NUnit или MBUnit выдается время выполнения, но это уж слишком условная единица, нужно точнее и конкретнее
Как реализовать обращение к Time Taken и как задать порог в мс чтобы тест либо проходил, либо рубился?

P.S. Подобную тему нашел, но не то...

WebDriver + FCKeditor

27 февраля 2012 - 10:03

Столкнулся с такой проблемой
На сайте объявлений, есть обязательное поле от FCK редактора, пытаясь достучаться до него - выдает ошибку, хотя через Selenium IDE тест пробегает.
Пробовал и через RC и через WebDriver почти одно и тоже
SeleniumTests.Add_board.LKAddBoardTest:
OpenQA.Selenium.NoSuchElementException : The element could not be found

в OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
в OpenQA.Selenium.Remote.RemoteWebDriver.Execute(DriverCommand driverCommandToExecute, Dictionary`2 parameters)
в OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(String mechanism, String value)
в OpenQA.Selenium.By.FindElement(ISearchContext context)
в SeleniumTests.Add_board.LKAddBoardTest() в D:\MyTest\SeleniumWebDriver\****\****\***.cs:строка 100500

Вот код
//driver.FindElement(By.CssSelector("td.TB_Button_Text")).Click();
            //driver.FindElement(By.CssSelector("textarea.SourceField")).Clear();
            //driver.FindElement(By.CssSelector("textarea.SourceField")).SendKeys("Тест");
Тут я нажимаю на кнопку Source и вставляю текст
или так
driver.FindElement(By.XPath("//*[@id='xToolbar']/table[2]/tbody/tr/td[5]/div/img")).Click();
            for (int second = 0; ; second++)
            {
                if (second >= 60) Assert.Fail("timeout");
                try
                {
                    if (IsElementPresent(By.XPath("//textarea"))) break;
                }
                catch (Exception)
                { }
                Thread.Sleep(1000);
            }
            driver.FindElement(By.XPath("//textarea")).Clear();
            driver.FindElement(By.XPath("//textarea")).SendKeys("Описание объекта");
            driver.FindElement(By.Id("btnOk")).Click();
А тут я нажимаю на кнопку вставкы из txt или ворд, появляется формочка с кнопкой ок, туда пишется текст и подтвержадается

не могу сообразить как обмануть ввод текста, у кого нить есть идеи?
VS2010 + C#