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

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

[~#A5?,Ocx/g?t0这个问题本身很简单,也很好解决,但是问的人多了,简单的问题也就不再简单了。51Testing软件测试网*G$^0y)F1s1?

-Y(Vydc/b],g A x0在解答这个问题之前,我们首先要先普及一些常识性的知识。

ELMd[bN0

[ }/dxzQ-h[X0为什么性能测试工具能够录下脚本来?51Testing软件测试网.T^.@BJ a-B%t

51Testing软件测试网;v!O!l o3R{;q*S

无论是loadrunner还是jmeter、hyperpacer录制脚本的原理都是通过代理将客户端的请求截获,然后由代理server发送给后台,而后台的响应也是先发给代理server,最后再由代理server返回给客户端。

g8r7[h"`0

~YS$O"_)_$Ztn`0G0loadrunner比较隐晦,它应该是通过wplus_init_wsock.exe来截获socket,然后再根据选择的不同协议,通过api_协议_filter.dll来组织成我们看到的脚本。51Testing软件测试网w:tI)x8A7PC"_ {} \ x#g

y'{5\1G.\6N:e;k$A0而jmeter则属于是简单暴力型,显式的在浏览器添加代理地址,然后自身作为一个代理server截获请求和响应。51Testing软件测试网-|mT*_9O"tf}+g#i

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

rg4j @M9y {;ey0所以,解决的办法也很简单,就是把浏览器的代理设置去掉就可以了。

0^#YR7n/uo:k?0

YJV._&Al/@r?w0PS:
B6P5njc9uzQ0

#F+V_2e.G5{F0

B] G8_Xn!`1Mw0如果不知道IE的代理设置在哪里,可以把下面一段代码复制到文本文件中,保存为proxy_close.bat文件,然后双击执行一下就可以了。
Q yEm*c4F0

Z!d]H]&E051Testing软件测试网4nF ] et dBV

@echo off
*`N%b}#t A;i0taskkill /im iexplore.exe /f51Testing软件测试网4B7o%|*EF7J g?
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
(sHkmB0reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "" /f51Testing软件测试网!N9|0M3[V@R V
echo IE代理取消完成51Testing软件测试网t{$Ja%Gz\5`T
pause>nul51Testing软件测试网 v%r#\8G-D#UtN6V W


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

 

评分:0

我来说两句

日历

« 2024-08-22  
    123
45678910
11121314151617
18192021222324
25262728293031

数据统计

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

RSS订阅

Open Toolbar