Azure DevOps Blog
DevOps, Git, and Agile updates from the team building Azure DevOps
Latest posts
Team Foundation Server 2015 upgrade planning
Do you plan to upgrade your Visual Studio Team Foundation Server? Here are a few discussions and checklists to help you with the planning: You can find more information here: Upgrade your deployment to the latest version of TFS. As always we need your candid feedback. Please feel free to post your questions to the checklist post(s) or contact us on our blog.
IntelliTest – hands on
In practical terms, white box unit test development includes an iterative workflow informed by code coverage - write a unit test, see what parts of the code are not covered by the test, write more tests to cover those parts, repeat until all of the code is covered – a workflow not different from what we would use while working with IntelliTest, as we will show in this demonstration with an application (https://github.com/dylan-smith/pokerleaguemanager) that ALM MVP Dylan Smith kindly permitted to use for the purpose. Step: install the application and build PokerLeagueManager.sln. The application tracks stats fo...
How to set up TFS 2015 in a dual server configuration
Update: we've published the install guide here: https://msdn.microsoft.com/en-us/Library/vs/alm/TFS/setup/overview. Feel free to post comments or questions on that here as well as leaving feedback directly on the MSDN page.We're wrapping up work on a new install guide for TFS 2015. Here's what we have for a dual server configuration. If you use it and run in to trouble or just want to comment on it, post a comment here.Thanks,Allen
Announcing support for Goal-based Load Pattern in Cloud-based Load Tests
Cloud-based Load Tests with Visual Studio Online now supports goal-based load patterns. Both Agent counters and Load test counters are supported. For those already familiar with goal-based load pattern in Load testing, go ahead and configure it just the way you've always done. For those new to goal-based load pattern, read on. A goal-based load pattern resembles the step pattern but adjusts the user load based on performance counter thresholds versus periodic user load adjustments. Goal based loads are useful for a variety of different purposes: Goals can be based on agents counters, load test counters ...
Continuous Deployment: Dev/Test in Azure and Deploy to Production On-premises
Easily provision the required resources in Microsoft Azure using the Azure Resource Manager templates, and deploy Web applications and SQL Server Databases to the Azure Virtual Machines (VMs), and run tests that are automatically distributed across VMs using the Visual Studio Test Agent. Once the application's functionality is verified, deploy the application to on-premises machines using the same IIS/SQL tasks that were used to deploy the app to the Azure VMs. The tasks provide an easy way to override the database connection strings, and any of the parameters that are changing between development, testing, stagi...
Collecting Advanced Agent Diagnostics Data in Cloud-based Load Test
With Visual Studio Enterprise Edition 2015 RTM, you can now collect advanced diagnostics for your cloud-based load test as part of your run itself. It is often observed that debugging on cloud is a bit difficult as the machines are not directly accessible to the user. It is not possible to collect logs or any other information from the test agents easily. With Advanced Agent Diagnostics feature you will be able to collect necessary logs from the test agents and debug your tests as necessary. These logs can be files generated by your unit tests (as long as you redirect them to your "Results Directory") or it can...
Speeding up Unit Test Execution in TFS
Users of TFS can do a few simple things to speed up Unit Test execution and improve the overall Build time. Maximize hardware resource utilization In most likelihood, you run your tests run on a hardware with multiple cores. To make best use of all the cores, you can use the ability of test frameworks to create multiple threads and run your tests in parallel. Multiple test frameworks like XUnit, TestNG, etc support multi-threaded execution. As an example, to enable threads in TestNG, the number of threads are defined in an xml file like below. Defining number of threads in TestNG Parallelism...
Generate load test traffic from any Azure Datacenter around the world
With Visual Studio Enterprise 2015 RTM and Visual Studio Ultimate 2013 - Update 5, you can now specify the location from where your load test traffic is generated from. This can be any of the supported 10 Azure Datacenter locations around the world. You can do that in the load test wizard as shown below: -and don’t worry if you forget to set it in the wizard….or don’t use the wizard, or want to make this change to an existing load test. It can also be set as a property in the load Test run settings. This feature is also available from Visual Studio Online. Performing a geo-targeted load test can help...
Getting Application Insights counters with Cloud-based Load Testing
Cloud-based Load Testing with Visual Studio Online helps to identify the application performance issues under a certain user load. You can configure the load test with Application Insights counters in addition to the load test counters. This will enable you to compare and contrast both load test counters and server counters and figure out the performance issues more intuitively. This blog will tell how to enable the collection of Application Insights counters along with the Load Test counters while doing load test run using Cloud-based Load Testing with Visual Studio Online. ...