为什么hyperpacer录制完后无法联网

上一篇 / 下一篇  2016-04-25 09:39:56 / 个人分类:hyperpacer

51Testing软件测试网7y]?:LE HJ

这个问题本身很简单,也很好解决,但是问的人多了,简单的问题也就不再简单了。

IW&w7f.D0

q&Q.Wdt$is0在解答这个问题之前,我们首先要先普及一些常识性的知识。51Testing软件测试网]z-@$n(bo

M Lr(TDN"o0为什么性能测试工具能够录下脚本来?

i;rto)z*TJ4_ k0

M)K9ZWJM5J-wh8z8F0无论是loadrunner还是jmeter、hyperpacer录制脚本的原理都是通过代理将客户端的请求截获,然后由代理server发送给后台,而后台的响应也是先发给代理server,最后再由代理server返回给客户端。51Testing软件测试网iC3eX'W

6I0Y8he:\s&h0loadrunner比较隐晦,它应该是通过wplus_init_wsock.exe来截获socket,然后再根据选择的不同协议,通过api_协议_filter.dll来组织成我们看到的脚本。51Testing软件测试网S1r'o\6|5cH8l2\@ @@

51Testing软件测试网3S7}1n`sj

而jmeter则属于是简单暴力型,显式的在浏览器添加代理地址,然后自身作为一个代理server截获请求和响应。51Testing软件测试网lH k;{[&]

51Testing软件测试网7t'zvh5~!_K(Q

hyperpacer 跟jmeter的原理一样,但是应该是为了增加易用性,它直接通过修改注册表的方式来实现,好处是确实易用性增加了,尤其是从loadrunner迁移过 来的性能测试从业者用起来容易上手,但同时缺点就是:一旦工具出现异常,就没办法把注册表再改回去。这时候也就出现了很多人在win8、win10这类兼 容性还不太好的系统上使用hyperpacer的时候,工具异常退出,然后就无法联网了。

O H x'nX6R6Q051Testing软件测试网*es;H&~6c0bH

所以,解决的办法也很简单,就是把浏览器的代理设置去掉就可以了。51Testing软件测试网Bp%o.T8g8F(Tew

:Nnr x4REZ0Qa0PS:51Testing软件测试网 mLG2n-Kn0Dz

sIi}7^db ro0

I*B)F8McNQ0如果不知道IE的代理设置在哪里,可以把下面一段代码复制到文本文件中,保存为proxy_close.bat文件,然后双击执行一下就可以了。
4~"J5KT~3j051Testing软件测试网3u,Q|"F+G6x/A2` F7rz

pwI'G3[|8f]0@echo off51Testing软件测试网FA'i}M4TqF:X
taskkill /im iexplore.exe /f51Testing软件测试网n9_$n0H)Y6Xm$J
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
S3Ep+vt&b4\0reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "" /f
4M^[ n$Q0echo IE代理取消完成51Testing软件测试网 Rt3ZQToX y|q6|
pause>nul

y)S(X?Io,z0

TAG: 录制 代理 代骂 无法联网 hyperpacer

 

评分:0

我来说两句

日历

« 2023-01-15  
1234567
891011121314
15161718192021
22232425262728
293031    

数据统计

  • 访问量: 29558
  • 日志数: 27
  • 建立时间: 2016-04-25
  • 更新时间: 2016-05-10

RSS订阅

Open Toolbar