Meeting Performance Goals for Azure Deployments: Listing 1.

Unit test methods.

[TestClass]
    public class UnitTest1
    {
        private static Random _randomTxID = new Random();
        private static Random _randomStoreID = new Random();

        [TestMethod]
        public void GetTxByTxId()
        {
            CloudPerf.TestDataServiceClient cloudPerfClient = new CloudPerf.TestDataServiceClient();
            int randTxId = _randomTxID.Next(1, 20000000);
            
            Transaction tx = cloudPerfClient.GetTxByTxId(randTxId);
            Trace.WriteLine(tx);
        }

        [TestMethod]
        public void GetTxByStoreByDate()
        {
            CloudPerf.TestDataServiceClient cloudPerfClient = new CloudPerf.TestDataServiceClient();
            int storeNo = (_randomStoreID.Next(1, 300));

            var txs = cloudPerfClient.GetTxForStoreByDate(storeNo, "11/10/2011", "11/12/2011");
            Trace.WriteLine("GetTxByStore (" + storeNo + ",,) result -->  " + txs.Length + " records");

        }
    }

About the Author

Joseph Fultz is a cloud solution architect at Microsoft. He works with Microsoft customers developing architectures for solving business problems leveraging Microsoft Azure. Formerly, Fultz was responsible for the development and architecture of GM's car-sharing program (mavendrive.com). Contact him on Twitter: @JosephRFultz or via e-mail at jofultz@microsoft.com.