private void ExecuteButton_Click(object sender, EventArgs e)
        {
            SquadronHelper.Instance.StartAnimation();
            List <AverageResultEntity> averageList = new List <AverageResultEntity>();
            int count = (int)CountText.Value;

            _testCount = 0;
            int rc = 0;

            SquadronContext.ClearMessages();
            var urls = GetUrls();

            SquadronContext.WriteMessage("Starting Testing: " + urls.Count().ToString() + " URL(s) found..");
            bool firstTestDone = false;

            try
            {
                foreach (string url in urls)
                {
                    if (!firstTestDone)
                    {
                        CheckResponse(url); // First test
                        firstTestDone = true;
                    }

                    _testList.Clear();

                    for (int i = 1; i <= count; i++)
                    {
                        CheckResponseAddEntity(new ThreadParam()
                        {
                            Url = url, Index = i
                        });
                    }

                    averageList.Add(GetAverageResultEntity(_testList, url, count));

                    grid.DataSource = null;
                    grid.DataSource = averageList;

                    if (rc++ > 10)
                    {
                        Application.DoEvents();
                    }
                }

                grid.DataSource = null;
                grid.DataSource = averageList;
            }
            finally
            {
                SquadronHelper.Instance.StopAnimation();
                ShowAverageResultSummary("Simple Test", averageList);
            }
        }