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

Совпавшая подборка ссылок по мобильной тематике



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

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


Совпавшая подборка ссылок по мобильной тематике
2014-01-20 12:38

Александр Хозя (автор блога Записки мобильного тестировщика, автор и ведущий тренинга Тестирование мобильных приложений) представляет очередную подборку ссылок.

-6YUvQqqE_gfKlcdbDKC7PGxuu4EVeEa0BnrRsE6

Сегодня День Совпадений

Уголок разработки, тестирования и распространения приложений:

1. Обновил в соответствии с реалиями первого квартала 2014 года: "Выбираем и приобретаем девайсы для тестирования"

2. Тестировщику на заметку: Топ 7 причин из-за которых Windows Phone приложения реджектятся

3. Дайджест новостей из мира мобильной разработки за последнюю неделю №37 (13-19 января 2014)

4. Читальный зал мобильного инди-разработчика: самое интересное за новогодние каникулы

5. Оптимизация Android приложений под х86. Опыт 2GIS

6. Airlock - фреймворк для A/B тестирования от Facebook

7. Apple App Store. Получаем ERN


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

tsung | Simultaneous Users
2014-01-21 08:58
Здравствуйте.

Пишу серверную часть приложения на nodejs. Хочу проверить, какую оно сможет выдержать нагрузку. Много где читал, что tsung позволяет дать большую нагрузку. Почему-то число одновременных пользователей не получается нагнать больше 12000.

Может подскажете, где и что недонастроил или недоделал?

Логика теста простая: каждое соединение шлет пинг раз в 10 секунд (не закрывается).
Выполняю ulimit -n 1000000. Без него больше 1000 пользователей не нагоняется.

Спасибо.

Конфиг прикрепляю.

Прикрепленные файлы

  • Прикрепленный файл  tsung.xml   1014байт   0 Количество загрузок:


Selenium и BrowserMobProxy: вместе веселее!
2014-01-21 09:40

Автор: Алексей Баранцев

Недавно я публиковал обзорный доклад "Selenium: от инструмента к стандарту", в котором я рассказал о том, как развивался инструмент Selenium. Конечно он и дальше будет эволюционировать и в него будут добавляться новые возможности.

Но есть некоторые «фичи», которых в Selenium нет и скорее всего не будет. Среди них: загрузка файлов с сервера, работа с сайтами, требующими авторизации, проверка кодов ответа на HTTP-запросы. Их не планируется добавлять в Selenium, потому что более правильным способом их реализации является использование вспомогательного прокси-сервера, работающего в связке с Selenium. Наиболее подходящим для этой цели является BrowserMobProxy, который в своё время «отпочковался» от Selenium и стал самостоятельным продуктом.

Под катом ещё один доклад с конференции ConfeT&QA, в котором рассказывается о том, как при помощи связки Selenium и BrowserMobProxy реализовать вышеупомянутые «фичи». Ссылка на проект с кодом примеров на гитхабе прилагается.

{iframe width="420" height="315" src="http://software-testing.ru///www.youtube.com/embed/Skpmd70YD10" frameborder="0" allowfullscreen}{/iframe}

Код примеров тут: github.com/barancev/selen-confetqa-2013


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

Мы обновили форум
2014-01-21 10:53

Многие уже заметили, что мы форум обновился. Установлена последняя стабильная версия и новый дизайн. Помимо устранения известных проблем с безопасностью, разумеется, появились новые функциональные возможности. Главные нововведения с точки зрения использования:

  • улучшилась визуализация того, что прочитано, а что нет, где я отвечал, а где нет, и вообще появился достаточно мощный фильтр на странице "Просмотр новых публикаций",
  • появились теги, которыми можно помечать сообщения, постепенно это позволит эффективнее находить похожие темы,
  • появился новый более удобный редактор сообщений.

Если возникают какие-нибудь проблемы в работе форума после обновления можно писать об этом в специально созданную для этого тему.


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

Запуск remote webdriver на linux без иксов - проблема с экспортом сист
2014-01-22 11:30

Задача - запустить проверку сайтов через внешний ресурс. Решил использовать remote webdriver. Сперва пробный запуск сделал на VPS Digital Ocean с Ubuntu и без иксов. Заработало. 
Далее на работе выделили комп с MacOS, но там что то сжирало память и потому всё таки дали сервак с линуксом, без рут прав, админ тут в помощь был. Думал просто повторю всё что делал на VPS и будет мне и фирме счастье, и займусь реализацией следующих тестов. Столкнулся с проблемой которая забрала достаточно много времени. Для настройки окружения на сервере без иксов добавил в crontab -e следующие таски (причины побудившие так сделать тут не буду пока описывать, на тот момент было главным чтоб заработало и не кушало ресурсов)

#запуск эмулятора иксов в фоне
* * * * * Xvfb :99 -ac > /dev/null 2>&1 &
#присвоение переменной DISPLAY порта на котором запущен эмулятор
* * * * * export DISPLAY=:99
#запуск ранее написанного скрипта
* * * * * /home/javacheck.sh

На VPS эта схема прекрасно работала, на текущем сервере не работает export DISPLAY=:99, или она каким то образом экспортируется не в том окружении переменных в котором ищет Firefox, из за чего Firefox в консоли PyCharm ругается что не видит дисплея. Отличие от VPS - там я всё делал от рута, но админ говорит что в моём конкретном случае это не имеет значения.

Админ сказал что так не правильно писать экспорт переменной и посоветовал записать так:

* * * * * DISPLAY=:99 Xvfb :99 -ac > /dev/null 2>&1

Но и так не сработало.

Последнее что админ посоветовал в самом селениуме прописать в параметрах запуска Firefox 'экспорт переменной

export DISPLAY=:99

Пока быстрым поиском в гугле ничего похожего не нашёл и что то мне подсказывает что это не оптимально решение.

Два вопроса:

  1. Как правильно экспортировать переменную?
  2. Есть предположения почему эта схема работа на VPS и не работает на другом сервере?

PS Также пробовали экспорт прописывать в конфиг шела, но для крона это не сработало.

 

PPS изначально тему создал на http://automated-testing.info/t/zapusk-remote-webdriver-na-linux-bez-iksov-problema-s-eksportom-sistemnoj-peremenoj-display-99/4010 , там дали совет, пока что его не удалось проверить, так как проблемы с сервером на котором запускается remote webdriver. Возможно совета хватит, но если будут другие советы и предложения в решение поставленной задачи - буду благодарен + аргументированная критика приветствуется.



Работа с буфером обмена на удаленной машине
2014-01-22 14:55

Всем привет, 

Столкнулся с такой проблемой:

 

Необходимо протестировать некий функционал при вставке текста из буфера обмена. 

Если бы все гонялось на одной машине, например linux с визуализацией, то никаких проблем бы не возникало, записал бы в буфер так:

 

    public static void setClipboardContents(String aString) {
        StringSelection stringSelection = new StringSelection(aString);
        Toolkit.getDefaultToolkit().getSystemClipboard().setContents(stringSelection, null);
    }
 
затем вставил в поле при помощи комбинации клавиш Ctrl+V.
 
 
Но как быть если тесты запускаются на машине без визуализации с помощью seleniumGrid и через RemoteWebDriver гоняются на другой.
 
Сталкиваюсь с двумя проблемами:
1. Для записи в Clipboard требуется дисплей, то есть если нет визуализации, то запись в буфер обмена невозможна.
2. Допустим визуализация есть и я записал в буфер обмена текст, затем хочу вставить в поле, но браузер то на другой машине, там буфер пустой, опять же задача невыполнима.
 
С помощью средств  вуртуализации, в данном случае стоит openVZ, расшарить буфер между вируалками не получается, не нашел как это настроить=(
 
Возможно у selenium есть свои средства, ну мало ли. Например, для возможности работы с файлами в таком окружении существует org.openqa.selenium.remote.LocalFileDetector. 
Возможно средствами Java можно каким-либо способом передавать clipboard. 
 
Благодарен за помощь=)
 
 
 
 
 
 
 
 


Обзор IT-рынка труда-2013 от Luxoft Personnel. Прогнозы на 2014 год.
2014-01-22 15:37

Обзор IT-рынка труда-2013 от Luxoft Personnel. Прогнозы на 2014 год.

Рекрутинговое агентство Luxoft Personnel подготовило исследование IT-рынка труда «Обзор заработных плат и тенденций российского рынка труда в сфере информационных технологий. Прогнозы на 2014 год». Географию исследования составили шесть городов России, технологические центры: Москва, Санкт-Петербург, Воронеж, Новосибирск, Екатеринбург, Нижний Новгород.

Согласно представленным данным, на протяжении всего 2013 года на IT-рынке труда сохранялась стабильная ситуация. В отличие от 2012 года, прошедшего в потоке новостей о возможном наступлении кризиса, в этом году бизнес-сообщество не предвидело деструктивных изменений на рынке труда, хотя ожидание кризиса продолжалось. Количество вакансий для IT-специалистов поддерживалось на среднем уровне. В обзоре отмечено, что текущий год прошел без масштабных IT-проектов, не были осуществлены планы по объединению крупных компаний, что способствовало сохранению баланса и отсутствию резких всплесков и падений спроса.

На российском рынке труда и, в частности, в сфере IT в 2013 г. наблюдался дефицит высококвалифицированных специалистов, которые имеют хорошую экспертизу в информационных технологиях. Помимо постоянно востребованных разработчиков, IT-отрасль испытывала нехватку специалистов по облачным технологиям, Big Data, Digital, мобильным разработкам, разработкам в банковской сфере. Стабильно повышался спрос на менеджеров по IT-продажам, Account Managers. Также были востребованы IT-роли, связанные с развитием бизнеса, такие как руководитель R&D.

d80070b85278ac5968e604960d1b7776.png


Границы IT-отрасли расширяются, а, следовательно, спрос на IT-специалистов будет только расти. В 2014 году будут традиционно востребованы специалисты Web-разработки, разработчики под мобильные платформы, ERP-систем, а также специалисты по сравнительно новым технологиям: встроенные системы, облачные технологии, Big Data, Digital.

Также в отчете представлен обзор заработных плат специалистов рынка труда в сфере Информационных технологий. Мониторинг зарплат проводился по ключевым IT-специализациям и IT-ролям внутри специализаций.


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



Счётчик для заполнения полей
2014-01-22 15:58

Привет всем
Есть такая проблема: у меня раз за разом повторяется цикл, в котором в поле вставляется значение, скажем, Name1, Name2, Name3
Вот чтоб вставить следущую цифру (она соответсвует тому, какой раз прогоняется цикл), нужно сделать счётчик. Поэтому хочу задать 2 вопроса: как сделать счётчик (по типу цикла for в паскале или других языках) и как в команде type совместить постоянное слово (Name) и полученную из счётчика цифру?
Заранее спасибо :)



WebDriver + Kendo UI
2014-01-22 16:41

столкнулся с такой проблемой:

необходимо проверить добавление пользователей в группу. Если кликнуть на поле списка пользователей группы, появляется комбо-бокс со общим списком пользователей (его можно фильтровать). После выбора из списка выбранный пользователь добавляется в данное поле. Сие организовано посредством Kendo UI.

Появления списка пользователей удалось добиться, а вот отфильтровать в нем пользователей для автотеста не получается.
кто-нибудь сталкивался с подобным?

 

Group newGroup = new Group().setGroupName ("autoGroup"+rnd.nextInt(10000));
log.info(newGroup.toString());
 
    app.getGroupHelper()
      .AddNewGroupButtonClick()
      .setNewGroupNameField(newGroup.getName())
      .selectNewUserForGroupField()
      .setNewUserForGroupField("Пушкин");
 
public GroupsListPage selectNewUserForGroupField() {
newUserForGroup.click();
return this;
}
 
public GroupsListPage setNewUserForGroupField(String text) {
newUserForGroup.sendKeys(text);
return this;
}
 
setNewUserForGroupField в данном виде не работает, ее нужно реализовать  по-другому, учитывая Kendo UI.
 

   



© 2010 | Software-Testing.Ru


В избранное