新年加入啄木鸟公众号,好运滚滚來!
顾翔老师开发的bugreport2script开源了,希望大家多提建议。文件在https://github.com/xianggu625/bug2testscript,
主文件是:zentao.py 。bugreport是禅道,script是python3 selenium 3,按照规则在禅道上书写的bugreport可由zentao.py程序生成py测试脚本。
来源:http://www.51testing.com
一、10万并发设置
1.启动iis,把下面3个勾了,然后点击确定,开始安装关于iis的相关
2.安装了这些后,打开服务那块,就出现了iis管理器
3、设置IIS
4.详细设置:队列长度=65535 禁止回收 =true 最大故障数=65535
4.主机其他设置
调整IIS 的appConcurrentRequestLimit设置
在开始--》运行--》输入:c:windowssystem32inetsrvappcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000--》回车
即可,然后可通过在运行中输入%systemroot%System32inetsrvconfigapplicationHost.config回车查询设置结果,设置后就会出现下面代码:
<serverRuntime appConcurrentRequestLimit="100000" />
调整machine.config中的processModel>requestQueueLimit的设置
在开始-->运行--》输入:%systemroot%Microsoft.NetFramework64v2.0.50727CONFIGmachine.config
打开后搜索找到:<processModel autoConfig="true" />,将此替换成<processModel enable="true" requestQueueLimit="100000" />
在开始--》运行--》输入下面三句代码,然后回车,分别输入
reg add HKLMSystemCurrentControlSetServicesHTTPParameters /v MaxConnections /t REG_DWORD /d 100000
reg add HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesHTTPParameters /v MaxFieldLength /t REG_DWORD /d 32768
reg add HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesHTTPParameters /v MaxRequestBytes /t REG_DWORD /d 32768
第一句将tcp并发数提高到10万,第二和第三句防止出现解决Bad Request - Request Too Long问题,三句分别输入,分别回车
启动cmd,然后先输入net stop http,等待完成,再输入 net start http,等待完成,再输入 iisreset
完成以上5步后,再重启服务器,即可达到并发数10万,无压力
二、并发测试
1.使用jmeter来测试,jmeter相当于tomcat,都是apache的工具,同样的,也需要JAVA_HOME
2、下载jmeter
3、解压打开bin目录下的jmeter.bat
4、双击启动
5、添加线程组
给线程组添加http请求,填入参数
添加结果查询
并发测试启动
三、处理
如果扛不住并发测试,可以查看JAVA的堆栈信息
查看1:jconsole
查看2:javabin目录下cmd:jmap -dump:format=b,file=文件名 [pid] 生成堆文件,会生成在本地叫heap.hprof
查看3: 分析堆文件:jdk自带的jvisualvm.exe
星云测试
http://www.teststars.cc
奇林软件
http://www.kylinpet.com
联合通测
http://www.quicktesting.net