zoukankan      html  css  js  c++  java
  • C#多线程|匿名委托传参数|测试您的网站能承受的压力|附源代码升级版

    源代码下载:https://files.cnblogs.com/sufei/AutoFor2.rar  

    上次文章链接:http://www.cnblogs.com/sufei/archive/2012/01/12/2320430.html

    写这些并不是不会用测试工具,也并不是无视测试工具,而是做为一个程序员希望用自己写的东西来完成一些功能,从而更深入的学习一下相关技术

    而且这样的小工具,不是测试工具那样繁琐很方便 。

    上次文章引言


        我们一直在做网站,但在我河南这块,对测试工作,特别是压力测试一般都不怎么在意,都是自己访问一下速度不错就行了,再就是数据库访问速度测试也是同样情况

    程序员在写Sql代码时,一般是一个人写完之后,一运行可快完事

    其实这些是不够的,我们根本没有进行过多用户多线程的测试,如果是100个,一千个要同时访问,还会有这样的速度吗?

    我们自己反思一下是不是有这样的经历呢,我做的网站刚上传服务器,打开很快,调数据库1000条以内一秒用不了,感觉非常好,但过了不几天,就会感觉到网站很慢很慢,于是去检查测试

    其实这些可以提前做的,我下面来实现一个多线程测试网站访问速度的功能。

    上次文章效果


     说明:

             1.一次可以开N多个线程;

             2.可以设置要访问的地址;

             3.可以设置要循环访问的次数;

    相关技术点:

              1.C# Winform;

              2.httpHelper类;这是我之前自己写的一个类,大家可以参考一下(带证书,无视编码,设置代理等)

              3.多线程;

              4.线程之间的传参;

              5.委托与匿名委托的使用方法;

    接下来看看本次的效果吧,

    其实是应在家的需求在原来的基础之上做了简单的修改,

    源代码可以下载,大家自己修改吧

    我就修改到这里,希望大家多多指教啊

    下面的源代码

    View Code

    里面所用的HttpHelps类在打包文件里面有。

    也可以参考我的文章C# HttpHelper,Httprequest,请求时无视编码,无视证书,无视Cookie,网页抓取

     

    -------------------------------------------------------------签名部分------------------------------------------------------------------------

                              

             欢迎大家转载,如有转载请注明文章来自:   http://sufei.cnblogs.com/   

    签名:做一番一生引以为豪的事业;在有生之年报答帮过我的人;并有能力帮助需要帮助的人;    

    软件开发,功能定制,请联系我给我留言 QQ:361983679 Email:sufei.1013@163.com  MSN:sufei.1013@163.com 


    -------------------------------------------------------------------推荐文章--------------------------------------------------------------
    1.C#仿QQ皮肤 2.Sql2005学习笔记 3.httpHelper类
  • 相关阅读:
    cvBox2D和RotatedRect中返回的角度angle详解
    opencv源码阅读之——iOS的两条接口UIImageToMat()和MatToUIImage()
    3、设置jsp上的类容自动更新
    2、搭建一个简单的Web项目
    1、IDEA的常用快捷键
    2、jQuery的Ajax简单示例
    1、jQuery的使用入门
    13、Ajax的使用
    JSP和后台交互时的乱码问题
    12、Filter(拦截器)
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2475821.html
Copyright © 2011-2022 走看看