понедельник, 29 апреля 2013 г.

Тестирование Coded UI in Windows Azure

Есть задача: автоматизировать тестирование показов баннеров и делать это в Windows Azure

Что есть в интернете по этому поводу + немного нагрузочного тестирования для примеров:
  • Блог: blogs.msdn.com/b/anujchaudhary/archive/2012/11/02/windows-azure-automated-ui-testing-using-the-power-of-cloud.aspx
  • Load Testing with Agents running on Windows Azure – part 1 blogs.msdn.com/b/ricardo/archive/2011/04/08/load-testing-with-agents-running-on-windows-azure-part-1.aspx  
  • Статья Testing Applications in Windows Azure social.technet.microsoft.com/wiki/contents/articles/5394.testing-applications-in-windows-azure.aspx
  • Инструкция: Using Visual Studio Load Tests in Windows Azure Roles msdn.microsoft.com/en-us/library/windowsazure/hh674491.aspx
  • Форум Visual Studio UI Automation Testing + Coded UI tests social.msdn.microsoft.com/Forums/en-US/vsautotest/threads 
Steps
  1. Create TFS, Azure Cloud Service, VS project.
  2. Install Windows Azure SDK for .NET - October 2012 microsoft.com/en-us/download/details.aspx?id=35448 We have installed it early
  3. Install Microsoft® SQL Server® 2008 R2 SP2 - Express Edition microsoft.com/en-us/download/confirmation.aspx?id=30438 We have SQL Server Express 2012
  4. Load Test Key from MSDN
  5. Download Visual Studio Agents 2010 - ISO  microsoft.com/en-us/download/details.aspx?displaylang=en&id=1334
  6. Download Storage Service Smart Client 
  7. Download Service Bus Explorer code.msdn.microsoft.com/Service-Bus-Explorer-f2abca5a
  1. Create the Azure Hosted Service - We have create Cloud Service
  2. Create an Azure storage account
  3. Set up Windows Azure Connect (Virtual)

среда, 3 апреля 2013 г.

Тестирование логики показов баннеров


Есть задачка: Оттестировать логику показов баннеров.
То есть. Для каждой (или одной) веб страницы есть баннер, который при соответствующих условиях отобразиться.
Сейчас стоит вопрос в том, как автоматизировать этот процесс.
А основная загвоздка, как понять, что на сайте отобразился именно тот (нужный) баннер.

Как я вижу это решение
  1. Сфотографировать нужную область и распознать на нем текст, например с id баннера. И потом по id понять, правильный это баннер или нет. Можно также использовать qr код - если это упростит задачу или хэш картинки.
  2. Сделать страницу на которой может отображаться только один баннер и только при определенных условиях. То есть, если условия соответствуют, то на странице есть картинка, не соответствуют - нет. Но тут есть свои минусы.

И что имеется в арсенале.
Visual Studio 2012 максимальная версия.