端くれプログラマの備忘録 C# [C#] ウェブページにランダム&連続アクセスするテストアプリ

[C#] ウェブページにランダム&連続アクセスするテストアプリ

自前実装したウェブAPIをテストするために簡単なアプリを書いた。再利用できそうなのでスニペット的に覚書。

class Program
{
    static void Access(string url)
    {
        try
        {
            var request = WebRequest.Create(url) as HttpWebRequest;
            Console.WriteLine(url);
            using (var response = request.GetResponse())
            {
                using (var stream = response.GetResponseStream())
                {
                    //
                }
            }
        }
        catch (Exception e)
        {
            Console.WriteLine("{0} Exception caught.", e);
        }

    }
    static void Main(string[] args)
    {
        Random rnd = new Random();

        while (true)
        {
            int count = rnd.Next(9) + 1;
            for (int i = 0; i < count; i++)
            {
                Access("http://example.com/api?" + (rnd.Next(99) + 1));
            }
            System.Threading.Thread.Sleep(5000);
        }
    }
}