Beispiel #1
0
        private void btnStartTest_Click(object sender, EventArgs e)
        {
            //if (string.IsNullOrEmpty(this.txtTemplateUrl.Text.Trim()))
            //{
            //    MessageBox.Show("请输入请求测试信息!");
            //    return;
            //}
            if (string.IsNullOrEmpty(this.txtOkMessage.Text.Trim()))
            {
                MessageBox.Show("请输入成功响应信息!");
                return;
            }

            try
            {
                HttpGetSenderTask sendertask = SendTask;

                this.DialogResult = DialogResult.OK;

                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #2
0
        private void bgwSenderUrl_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker bgw = sender as BackgroundWorker;

            if (bgw == null)
            {
                return;
            }


            if (e.Argument is HttpGetSenderTask)
            {
                HttpGetSenderTask senderTask = e.Argument as HttpGetSenderTask;


                if (senderTask != null)
                {
                    for (int i = 0; i < senderTask.SendDataItems.Count; i++)
                    {
                        if (bgw.CancellationPending)
                        {
                            e.Cancel = true;
                            bgwSenderUrl.ReportProgress(100, i);
                            break;
                        }
                        // Wait 100 milliseconds.
                        Thread.Sleep(100);

                        senderTask.SendDataItems[i].Process();
                        // Report progress.
                        bgwSenderUrl.ReportProgress(i * 100 / senderTask.SendDataItems.Count, senderTask.SendDataItems[i]);
                    }
                }
            }
        }
Beispiel #3
0
        private void tsTop_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            switch (e.ClickedItem.Name)
            {
            case "tsbUrlSender":


                frmTestSendTask frmSendTask = new frmTestSendTask();

                if (frmSendTask.ShowDialog() == DialogResult.OK)
                {
                    this.tsbUrlSender.Enabled      = false;
                    this.tsbProgressBar.Visible    = true;
                    this.tsbCancelProgress.Visible = true;

                    this.rtxtOutput.Clear();


                    //this.richTextBox1.a
                    bgwSenderUrl.RunWorkerAsync(frmSendTask.SendTask);
                }



                break;


            case "tsbtnSendTextLink":


                if (ofdFileTextLink.ShowDialog() == DialogResult.OK)
                {
                    string[] links = File.ReadAllLines(ofdFileTextLink.FileName);

                    List <string> alllink = new List <string>();

                    foreach (string link in links)
                    {
                        if (!string.IsNullOrEmpty(link))
                        {
                            alllink.Add(link);
                        }
                    }

                    this.tsbUrlSender.Enabled      = false;
                    this.tsbProgressBar.Visible    = true;
                    this.tsbCancelProgress.Visible = true;

                    this.rtxtOutput.Clear();

                    HttpGetSenderTask senderTask = new HttpGetSenderTask(alllink, "<code>0</code>");


                    //this.richTextBox1.a
                    bgwSenderUrl.RunWorkerAsync(senderTask);
                }


                break;

            case "tsbSendDataUrls":


                frmDataSendTask frmSendTask1 = new frmDataSendTask();

                frmSendTask1.ShowDialog();

                //if (frmSendTask1.ShowDialog() == DialogResult.OK)
                //{
                //    this.tsbUrlSender.Enabled = false;
                //    this.tsbProgressBar.Visible = true;
                //    this.tsbCancelProgress.Visible = true;

                //    this.rtxtOutput.Clear();


                //    //this.richTextBox1.a
                //    bgwSenderUrl.RunWorkerAsync(frmSendTask1.SendTask);

                //}



                break;
            }
        }