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

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

51Testing软件测试网;g q8E k?(d DR

这个问题本身很简单,也很好解决,但是问的人多了,简单的问题也就不再简单了。51Testing软件测试网%}1e9X5R#E kaS,s

{-V)Iy:i0h0在解答这个问题之前,我们首先要先普及一些常识性的知识。

!~}~[~a9C3n0

A1o,\ hM5T-?|8Jw0为什么性能测试工具能够录下脚本来?

"o)Ka7@R x051Testing软件测试网 @w.E&Th

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

kb U5w;y0ki'y#@0loadrunner比较隐晦,它应该是通过wplus_init_wsock.exe来截获socket,然后再根据选择的不同协议,通过api_协议_filter.dll来组织成我们看到的脚本。51Testing软件测试网-eegyNB

51Testing软件测试网`8Lx!\$q

而jmeter则属于是简单暴力型,显式的在浏览器添加代理地址,然后自身作为一个代理server截获请求和响应。51Testing软件测试网4S(B'jG.t{

51Testing软件测试网j LS |ZA@7Jo

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

.AZn!}5X)N/W0所以,解决的办法也很简单,就是把浏览器的代理设置去掉就可以了。51Testing软件测试网Z iRf3@

7|s tN8\3fS0PS:
Qkr]u051Testing软件测试网A!lA h#{{-n7bB

51Testing软件测试网l^8y1KFM9Y2RQ/IC

如果不知道IE的代理设置在哪里,可以把下面一段代码复制到文本文件中,保存为proxy_close.bat文件,然后双击执行一下就可以了。51Testing软件测试网 s`T-V7v"O `z+Q

D#J1z9Zn@ T051Testing软件测试网"G S-jul[2N:a

@echo off51Testing软件测试网 d x*gXgz!Z j:eao
taskkill /im iexplore.exe /f
TFr Sw"[L0reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f51Testing软件测试网$w5kaj Oz!k
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "" /f
,U5J(PU7Sv.cE0echo IE代理取消完成
pOk-U} xkuB/gm0pause>nul51Testing软件测试网`'y/Q7lL |$Pz


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

 

评分:0

我来说两句

日历

« 2024-04-16  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

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

RSS订阅

Open Toolbar