ftp妙用
『壹』 有誰知道在線播放的影片怎麼下載嗎
有的影片可以查看到地址。。
還是推薦軟體給你得了。
plcc123 秀才 三級(700) | 我的提問 | 我的回答 | 個人中心 | 退出 資訊 網頁 貼吧 知道 MP3 圖片 網路 幫助
網路知道 > 電腦/數碼 > 共享資源快到期問題
• 颶風簡訊群發軟體v2.09注冊碼
• 大家好,我想知道哪裡有新課標選修8英語單詞還有扮鍵敏課蛙廳枝文的下載
• 兒童英語再線聽,有英漢互譯,能夠MP3下載的功能
• 自考歷年考題在那裡下載?
• 誰有「騰龍網路電視」的序列號
更多>>
訂閱該問題
您想在自己的網站上展示網路「知道」上的問答嗎?來獲取免費代碼吧!
--------------------------------------------------------------------------------
如要投訴或提出意見建議,請到
網路知道投訴吧反饋。 已解決
什麼軟體能把不提供下載的電影強行下載???
懸賞分:20 - 解決時間:2006-3-1 15:33
如題,我想看免費的電影,但是網速慢的嚇人,只能下載觀看.請提供軟體名稱及下載地址,多謝!!!
提問者: 卡瓦基 - 助理 二級
最佳答案
教你下載在線電影一招
如何破揭在線電影,呵呵
妙用騰訊的瀏覽器找到在線電影地址!
騰訊的qq大家都知道吧,那它的瀏覽器解決看不到原代碼的問題卻是再好不過了
有的網站會把電影作為一個窗口單獨彈出,如果我們用ie打開的話它的ie地址和菜單欄就看不到了,我們就用騰訊的瀏覽器就可以將其破解!let『 go!
利用ie單獨彈出的電影對話框,我們發現它已經將所有的信息欄屏蔽了,而用騰訊瀏覽器就不同了,它的各種信息欄一個都不少(雖說這個地址一般都是假的)。既然是假的怎麼辦?不用急!破解:點擊「查看」→「查看源文件」在彈出的文本框中找出電影地址就ok了!
破解網頁禁用滑鼠右鍵絕招(3種)
第一種情況,出現版權信息類的,破解方法:在頁面目標上按下滑鼠右鍵,彈出限制窗口,這時不要松開右鍵,將滑鼠指針移到窗口的「確定」按鈕上,同時按下左鍵。松開滑鼠左鍵,限制窗口就被關閉了,再將滑鼠移到目標上松開亮友滑鼠右鍵,哈哈,就這樣彈出了滑鼠右鍵菜單,限制被取消了!有成就感吧!
第二種情況,出現「添加到收藏夾」的。破解方法:在目標上點滑鼠右鍵,出現添加到收藏夾的窗口,不要松開右鍵,也不要移動滑鼠,而是使用鍵盤的tab鍵,移動到取消按鈕上,按下空格鍵,這時窗口就消失了,松開右鍵看看,右鍵又恢復了!
第三種情況,超鏈接無法用滑鼠右鍵彈出「在新窗口中打開」菜單的。用這一招:在超鏈接上點擊滑鼠右鍵,彈出窗口,不要松開右鍵,按鍵盤上的空格鍵,窗口消失了,這時在松開右鍵,右鍵菜單便會出現,選擇其中的「在新窗口中打開」就ok了!
在有的網站的在線電影是彈出一個頁面,那鑲了一個real的播放器,看不到下載的地址,有一個很笨但是很有效的方法可以看到rtsp地址,就是【斷線】,雖然很簡單,但是很有效,起碼可以下載下來本地觀看了!具體方法如下
可以用這個地址做試驗 !
http://www.rw.uestc.e.cn/movie/play.asp?id=428
進入頁面以後先暫停,如果是通過網卡上網(如cable)的化,在win98(2k不行)的開始運行菜單裡面輸入winipcfg然後回車,會出現一個「ip配置」,然後按播放鍵,等到播放的的緩沖進度剛剛出來的時候就按「ip配置」對話框中的「全部釋放」,這樣就斷線了,就會出現rtsp地址,原理很簡單,就是讓網頁找到要播放的以後斷線,軟體會報搞出錯,有了出錯的地址就可以下載了!大家試試吧!
這樣雖然很簡單,但是很有效,大多數都可以用這個方法,大家不要忘記了,把一些片子都貼上來,一起分享吧!
win2000下也可以釋放ip的,用ipconfig 看看它的help吧 。
如何破解在線電影網站的電影地址
風月http://www.fyvod.com/)是一個速度很...此�牡纈暗刂罰?/a>
破解辦法:例如要看《訓練日》文件的地址
頁面地址http://202.103.220.145/display.html?id=387
把後半部分替換成 player.html?id=387
也就是http://202.103.220.145/player.html?id=387
查看源文件,控制項對象mms://202.103.220.145/訓練日.asf
就出來了。
保存在線欣賞的流媒體文件
realplayer、windows media player 可以說成了我們的左右手。
一次在一個明星網站上在線欣賞廣告。有個廣告很好看,想保存起來。但這不是平時經常看的rm。而是一種asx文件。點擊之後,就會打開 windows media player 連接網路進行播放。而將這個asx文件下載來後,一看只有300kb左右,奇怪了,一個廣告怎麼可能就這么一點。用記事本寫篇短文也不止300 k,百思不得其解,用記事本打開asx文件看看吧。
果然不錯,內容就是html代碼,稍懂html的網友便會知道當中最核心的是鏈接,如mms://video.andylau.com/andylau/ ... eenteatvc2_100k.asf
原來這個asx指向的是一個微軟大力推廣、用來和real公司『較量』的網路流媒體格式.asf。圖象質量個人認為比rm好。
好了,現在要保存是不是很簡單,對了,把前面的mms改成http,然後把他粘貼到flashget(網際快車)中下載吧。看到綠色波浪了吧!
mms協議電影下載指南
因有些電影所採用的是mms協議,用一般的下載工具就不能用了,但可以在線觀看。
但有了這個工具後就不能提心mms協議的電影不能下載的問題了。
http://chinagamelab.www9.cn4e.com/s...0/soft/asfr.zip
或
http://www.chinawolf.com/~dodotom/tools/asfr.zip
使用方法:
解壓這個壓縮包,把裡面的asfr.exe這個文件拷貝到你的d盤。再在運行欄里輸入command(假如你是win2000的話,就在開始菜單里選擇附件中的命令提示符)假如你所要下的電影地址為
mms://www.chinawolf.com/~dodotom/01.asf 這時你就在ms-dos窗口中輸入d:進入d盤後(因為asfr.exe在d盤)輸入 asfrmms://www.chinawolf.com/~dodotom/01.asf -t 3 (這樣ms-dos窗口中就在連接你所要下載的電影伺服器,然後開始自動下載了。電影下完後在dos窗口中會出現英文提示你已完成下載字樣。這樣一個mms協議的電影就被你下載下來啦。
下載電影的好東東
netmoles downlor2.4(網路鼴鼠):
最新版本:2.4
文件大小:2143kb
軟體授權:共享軟體
使用平台:win9x/me/nt/2000
最新的網路媒體下載軟體,用法與「網際快車」差不多,不但支持http;ftp格式,還可下載mms的在線電影,下載速度比vcr要快。該軟體具備以下功能:1.將文件分成多個部分同時下載,通過多線程,斷點續傳等技術最大限度地提高下載速度。2.為了有效地管理下載的文件,可以創建不同的類別,把下載的軟體分類存放。3.下載的任務可以根據相應的信息進行排序,查詢。4.改進flashget和netants等軟體對同一ftp主機的文件下載的方法(請看幫助文件)。 新版本增加對了mms/mmst/mmst協議的支持
下載地址:
http://gz.onlinedown.net/down/netmo...er_2_4_full.rar
[轉貼] 下載實時播放的流節目完全教材(高、中、初級指南)
一、初級篇——下載隱藏的asf與mwv文件
asfrecorder v1.1是一個專門用來下載asf、wma、wmv格式流文件的工具。它除了能把asf下載回來外,也支持asf文件的索引格式asx文件,它能把隱藏在asx裡面的真正流部分找出來,甚至還可以設置代理等等,功能強大之餘使用也非常方便。只要在其[file]菜單下面選[open url]再輸入流節目的地址後就可以回到主界面按那個三角形符號開始下載了。
最近還出現了另外一個流節目下載軟體 stream download project v1.4 ,它的功能和 asfrecorder非常的相似,一樣是只支持asf和wmv格式,一樣不支持多線程下載和續傳。但它畢竟是比較新的軟體,在一些 streambox vcr都不能成功下載的情況下,用這個軟體試試或者會讓你有柳暗花明的感覺。
二、中級篇——下載隱藏的rm文件
streambox vcr不但支持點播形式的流節目也同樣支持現場流節目,而且兩者可以同時下載!由於它採用了獨特的分析技術,所以可以把那些隱藏在asx後的asf文件和隱藏在smil文件後的rm文件找出來並進行下載。這個功能雖然在asfrecorder裡面已經實現,但真正做到實用階段的是streambox vcr!另外,streambox vcr支持的流播放協議相當齊全,http、ftp、rtsp、mms、pnm等能數得出的協議它都全部支持並可以在下載的時候自動判別。除此之外它支持斷線續傳、支持定時下載、支持拖放下載等等作為下載軟體必要的功能它一樣沒少,夠吸引的吧!
三、高級篇——下載受保護的流媒體文件
對於一些隱藏得更深、保護得更完善的流文件,streambox vcr因找不到真實地址而無法下載。這個時候,我們就需要用另外的軟體來分析、整理出真實的地址了。既然流文件用播放器能播放,那麼真實地址一定是隱藏在發送到本機的網路數據包裡面。所以只要用軟體截獲網上發送過來的數據包,然後加以分析就一定可以找得到真實地址。現在出現了一個專門是用來和streambox vcr等軟體配合的地址嗅探軟體project url snooper
另外最近又發現一款不錯的下載電影工具~
新的流媒體下載軟體支持http/ftp/mms/mmst/mmsu協議(與streambox vcr相輔相成)
netmoles downloader 版 本 2.3 版權所有 軟體發行商
軟體平台 win9x winnt win2000 winme winxp 整理日期 2002-03-25
軟體授權 **
軟體大小 1950kb
軟體簡介 netmoles downloader 是一支持http/ftp/mms/mmst/mmsu協議的下載軟體。該軟體能充分支持多代理,突破越來越多的網路限制,同時改進flashget和netants等軟體對同一ftp主機的文件下載的方法,使你更方便地下載各種軟體。目前軟體的功能包括:1.將文件分成多個部分同時下載,通過多線程,斷點續傳等技術最大限度地提高下載速度。2.為了有效地管理下載的文件,可以創建不同的類別,把下載的軟體分類存放。3.下載的任務可以根據相應的信息進行排序,查詢。4.改進flashget和netants等軟體對同一ftp主機的文件下載的方法。5.支持mms協議的中文名、有密碼保護的mms文件等。5.支持多代理,以及對代理的批量導入、導出、測試等。
streambox vcr 中文版下載 及使用介紹!
http://download.pchome.net/php/down...10b31.exe&svr=3
下載視頻流文件streambox vcr 1.0 suite 使用方法
最近 streambox vcr 1.0 suite(下載) 橫空出世了!這個軟體包裡麵包含了三個不同版本。其中beta 2版本適合用於下載real格式文件,而beta 3.1版本則比較適合下載asf格式文件。我們以其中最好用的streambox vcr 1.0 beta 3.1做介紹。streambox vcr不但支持點播形式的流節目也同樣支持現場流節目,而兩者可以同時下載!由於它採用了獨特的分析技術,所以可以把那些隱藏在asx後的asf文件和隱藏在smil文件後的rm文件找出來並進行下載。這個功能雖然在asfrecorder裡面已經實現,但真正做到實用階段的是 streambox vcr !另外,streambox vcr支持的流播發協議相當齊全,http 、ftp、rtsp、mms、pnm等能數得出的協議它都支持,可以在下載的時候自動判別。此外它還支持斷點續傳、定時下載、拖放下載等。作為下載軟體必要的功能它一樣沒少,夠吸引的吧!下面我們看看如何實際使用streambox vcr 來下載流節目吧。
下面我們先介紹一下軟體快捷工具欄:
[新建]就是新建立一個下載任務。[添加]有兩個按鈕,區別是前面那個按鈕需要windows的剪貼板有地址連接的時候才生效,而後面那個就隨時可以按下去,手動輸入參數。[暫停]、[開始]、[刪除]就不用多介紹了,用來控制下載進程的幾個重要按鈕。[顯信息]、[隱信息]、[界面]三個按鈕是切換streambox vcr界面顯示信息量多少的控制按鈕。[設置]裡面可以設置各種軟體功能,你可以在這里設置下載代理伺服器、定時下載的時間等等,當然,這里大部分參數都可以在新建下載任務的時候進行選擇
看完以上介紹,你應該明白如何使用 streambox vcr了吧,一個簡單的下載流程是:先找到想要下載的流節目,在其鏈接上點滑鼠右鍵,選『復制快捷方式『把鏈接地址拷貝到剪貼板,然後運行streambox vcr ,按一下 [添加]按鈕,可以看見軟體已經自動把你剛才的地址復制到 [locatio](待下載連接框),你要再選擇文件的保存路徑和文件名字,至於下載協議如果你不太懂的話就乾脆選auto 讓 streambox vcr 自動判別好了。以上步驟完成後按一下 ok 按鈕,streambox vcr 經過分析地址無誤後就會開始下載了。
在有的網站的在線電影是彈出一個頁面,那鑲了一個real的播放器,看不到下載的地址,有一個很笨但是很有效的方法可以看到rtsp地址,就是【斷線】,雖然很簡單,但是很有效,起碼可以下載下來本地觀看了!具體方法如下
可以用這個地址做試驗 !
http://www.rw.uestc.e.cn/movie/play.asp?id=428
進入頁面以後先暫停,如果是通過網卡上網(如cable)的化,在win98(2k不行)的開始運行菜單裡面輸入winipcfg然後回車,會出現一個「ip配置」,然後按播放鍵,等到播放的的緩沖進度剛剛出來的時候就按「ip配置」對話框中的「全部釋放」,這樣就斷線了,就會出現rtsp地址,原理很簡單,就是讓網頁找到要播放的以後斷線,軟體會報搞出錯,有了出錯的地址就可以下載了!大家試試吧!
引用:http://shui.3322.net/55/238.htm
另外這里有更詳細的方法,可以看一下
http://bbs.hbvhbv.com/printpage.asp?BoardID=5&ID=434078
『貳』 jmeter怎麼測試其他伺服器上的測試資料庫
1.測試計劃是使用 JMeter 進行測試的起點,它是其它 JMeter 測試元件的容器。
2.線程組:代表一定數量的並發用戶,它可以用來模擬並發用戶發送請求。實際的請求內容在Sampler中定義,它被線程組包含。可以在「測試計
劃->添加->線程組」來建立它,然後在線程組面板里有幾個輸入欄:線程數、Ramp-Up Period(in
seconds)、循環次數,其中Ramp-Up Period(in seconds)表示在這時間內創建完所有的線程。如有8個線程,Ramp-Up
= 200秒,那麼線程的啟動時間間隔為200/8=25秒,這樣的好處是:一開始不會對伺服器有太大的負載。線程組是為模擬並發負載而設計。
3、取樣器(Sampler):模擬各種請求。所有實際的測試任務都由取樣器承擔,存在很多種請求。如:HTTP 、ftp請求等等。
4、監聽器:負責收集測試結果,同時也被告知了結果顯示的方式。功能是對取樣器的請求結果顯示、統計一些數據(吞吐量、KB/S……)等。
6、斷言:用於來判斷請求響應的結果是否如用戶所期望,是否正確。它可以用來隔離問題域,即在確保功能正確的前提下執行壓力測試。這個限制對於有效的測試是非常有用的。
7、定時器:負責定義請求(線程)之間的延遲間隔,模擬對伺服器的連續請求。
5、邏輯控制器:允許自定義JMeter發送請求的行為邏輯,它與Sampler結合使用可以模擬復雜的請求序列。
8. 配置元件維護Sampler需要的配置信息,並根據實際的需要會修改請求的內容。
9. 前置處理器和後置處理器負責在生成請求之前和之後完成工作。前置處理器常常用來修改請求的設置,後置處理器則常常用來處理響應的數據。
二、Jmeter報告 (轉載)
http://www.cnblogs.com/jackei/archive/2006/11/13/558720.html
1、Aggregate Report 解析
Aggregate Report 是 JMeter 常用的一個 Listener,中文被翻譯為「聚合報告」。今天再次有同行問到這個報告中的各項數據表示什麼意思,順便在這里公布一下,以備大家查閱。
如果大家都是做Web應用的性能測試,例如只有一個登錄的請求,那麼在Aggregate Report中,會顯示一行數據,共有10個欄位,含義分別如下。
Label:每個 JMeter 的 element(例如 HTTP Request)都有一個 Name 屬性,這里顯示的就是 Name 屬性的值
#Samples:表示你這次測試中一共發出了多少個請求,如果模擬10個用戶,每個用戶迭代10次,那麼這里顯示100
Average:平均響應時間——默認情況下是單個 Request 的平均響應時間,當使用了 Transaction Controller 時,也可以以Transaction 為單位顯示平均響應時間
Median:中位數,也就是 50% 用戶的響應時間
90% Line:90% 用戶的響應時間
Note:關於 50% 和 90% 並發用戶數的含義,請參考下文
http://www.cnblogs.com/jackei/archive/2006/11/11/557972.html
Min:最小響應時間
Max:最大響應時間
Error%:本次測試中出現錯誤的請求的數量/請求的總數
Throughput:吞吐量——默認情況下表示每秒完成的請求數(Request per Second),當使用了 Transaction Controller 時,也可以表示類似 LoadRunner 的 Transaction per Second 數
KB/Sec:每秒從伺服器端接收到的數據量,相當於LoadRunner中的Throughput/Sec
基本知識:
1、吞吐量:是指在沒有幀丟失的情況下,設備能夠接受的最大速率。
2、存儲的最小單位是位元組Byte,對於存儲單位,有以下幾個單位,GB、MB和KB,那麼這三者之間的換算關系是:1GB=1024MB,1MB=1024KB,1KB=1024Bytes。
Bit :「位」,稱為bit,也就是比特,有的時候也稱為位。一個位元組為8位二進製表示。
Byte:「位元組」,一個位元組就是8比特。
3、Mbps (million bits per second 兆位/秒) 代表每秒傳輸1,000,000比特。該縮寫用來描述數據傳輸速度。例如:4Mbps=每秒鍾傳輸4M比特。
數據傳輸速率的單位,字母b(bit)是比特和字母 B (Byte)是位元組。
4、吞吐量與帶寬的區分:吞吐量和帶寬是很容易搞混的一個詞,兩者的單位都是Mbps.先讓我們來看兩者對應的英語,吞吐
量:throughput ; 帶寬: Max net bitrate
。當我們討論通信鏈路的帶寬時,一般是指鏈路上每秒所能傳送的比特數。我們可以說乙太網的帶寬是10Mbps。但是,我們需要區分鏈路上的可用帶寬(帶
寬)與實際鏈路中每秒所能傳送的比特數(吞吐量)。我們傾向於用「吞吐量」一次來表示一個系統的測試性能。這樣,因為實現受各種低效率因素的影響,所以由
一段帶寬為10Mbps的鏈路連接的一對節點可能只達到2Mbps的吞吐量。這樣就意味著,一個主機上的應用能夠以2Mbps的速度向另外的一個主機發送
數據。
5、方差和標准差都是用來描述一組數據的波動性的(集中還是分散),標准差的平方就是方差。方差越大,數據的波動越大。
三.利用BadBoy生成測試計劃(測試腳本)
badBoy可以非常容易的生成web的測試腳本。類似與LoadRunner的使用,輸入站點的URL,點擊Record開始錄制。File –> Export to Jmeter ,導出為Jmeter認識的測試腳本。
四.一個簡單的測試示例思路(目前自己思路,不斷改進)
a. 需要的「測試腳本」,對應web的應用使用badboy生成測試腳本。直接導入Jmeter,進行配置。
b.如圖
TestPlan :是整個Jmeter測試執行的容器。
ThreadGroup :模擬請求,定義線程數、Ramp-Up Period、循環次數。
Step1 :循環控制器 ,控制Sample的執行次數。
Sample取樣器 :決定進行那種類型的測試,如http、ftp等。
監聽器 :圖形結果、聚合報告。
定時器 :Random類型,定義線程請求的延遲。
c.聚合報告的解釋
Label :各個模擬測試的名稱
#Samples :各個測試的樣本總數
Average :每個請求的平均響應時間
Median :中值,即50%請求的平均響應時間
90%Line :90%請求的響應時間
Min :最小響應時間 ,Max :最大的響應時間
Error% :錯誤響應的概率。即無法響應的概率。
ThroughPut :吞吐量 -- 默認情況下表示每秒完成的請求數(Request per Second)。
KB/Sec :每秒從伺服器端接收到的數據量。
五.Jmeter常見問題 (轉載) http://www.51testing.com/?uid-128005-action-viewspace-itemid-84094
說明:這些問答是從網上轉載的,自己修改了其中的一些內容,如果大家興趣,可以將大家在使用Jmeter的時候碰到的問題寫下來,我們一起補充到這個問答裡面,共同努力完善jmeter的資料。
1. JMeter的工作原理是什麼?
向伺服器提交請求;從伺服器取回請求返回的結果。
2. JMeter的作用?
JMeter可以用於測試靜態或者動態資源的性能(文件、Servlets、Perl腳本、java對象、資料庫和查詢、ftp伺服器或者其他的資源)。
JMeter用於模擬在伺服器、網路或者其他對象上附加高負載以測試他們提供服務的受壓能力,或者分析他們提供的服務在不同負載條件下的總性能情況。你可
以用JMeter提供的圖形化界面分析性能指標或者在高負載情況下測試伺服器/腳本/對象的行為。
3. 怎樣能看到jmeter提供的腳本範例?
在\JMeter\jakarta-jmeter-2.0.3\xdocs\demos目錄下。
4. 怎樣設置並發用戶數?
選中可視化界面中左邊樹的Test Plan節點,單擊右鍵,選擇Add-> Thread Group,其中Number of Threads參數用來設置發送請求的用戶數目。
5. JMeter的運行指示?
Jmeter在運行時,右上角有個單選框大小的小框框,運行是該框框為綠色,運行完畢後,該框框為白色。
6. User Parameters的作用是什麼?
提高腳本可用性
7. 在result里會出現彩色字體的http response code,說明什麼呢?
Http response code是http返回值,彩色字體較引人注目,可以使用戶迅速關注。象綠色的302就說明在這一步驟中,返回值取自本機的catch,而不是server。
8. 怎樣計算Ramp-up period時間?
Ramp-up period是指每個請求發生的總時間間隔,單位是秒。如果Number of Threads設置為5,而Ramp-up
period是10,那麼每個請求之間的間隔就是10/5,也就是2秒。Ramp-up period設置為0,就是同時並發請求。
9. Get和Post的區別?
他們是http協議的2種不同實現方式。Get是指server從Request URL取得所需參數。從result中的request中可以看到,get可以看到參數,但是post是主動向server發送參數,所以一般看不到這些參數的。
10. 哪些原因可能導致error的產生?
a. Http錯誤,包括不響應,結果找不到,數據錯誤等等;
b. JMeter本身原因產生的錯誤。
11. 為什麼Aggregate Report結果中的Total值不是真正的總和?
JMeter給結果中total的定義是並不完全指總和,為了方便使用,它的值表現了所在列的代表值,比如min值,它的total就是所在列的最小值。下圖就是total在各列所表示的意思。
12. JMeter的Thread Number是提供多個不同用戶並發的功能么?
不是,Thread Number僅僅是指並發數,如果需要實現多個不同用戶並發,我們應該採用其它方法,比如通過在jmeter外建立csv文件的方法來實現。
13. 同時並發請求時,若需要模擬不同的用戶同時向不同的server並發請求,怎樣實現呢?
方法很靈活,我們可以將不同的server在thread裡面預先寫好。或者預先將固定的變數值寫入csv文件,這樣還可以方便修改。然後將文件添加到User Parameters。
14. User Parameter中的DUMMY是什麼意思?
當其具體內容是${__CSVRead(${__property(user.dir)}${FILENAME},next())}時用來模擬讀文件的下一行。
15. 當測試對象在多server間跳轉時,應該怎樣處理?
程序運行時,有些http和隱函數會攜帶另外的server IP,我們可以從他們的返回值中獲取。
16. 為何測試對象是http和https混雜出現?
Https是加密協議,為了安全,一般不推薦使用http,但是有些地方,使用https過於復雜或者較難實現,會採用http協議。
17. Http和https的默認埠是什麼?
Apache server (Http)的默認埠是80;
SSL (Https)的默認埠是443。
18. 為何在run時,有些頁面失敗,但是最後不影響結果?
原因較多,值得提及的一種是因為主流頁面與它不存在依賴關系,所以即使這樣的頁面出錯,也不會影響運行得到正常結果,但是這樣會影響到測試的結果以及分析結果。
19. 為什麼腳本剛開始運行就有錯誤,其後來的腳本還可運行?
在Thread
Group中有相關設置,如果選擇了continue,即使前面的腳本出現錯誤,整個thread仍會運行直到結束。選擇Stop
Thread會結束當前thread;選擇Stop Test則會結束全部的thread。推薦選項是Stop Thread。
20. 在Regular Expression Extractor會看到Template的值是$1$,這個值是什麼意思呢?
$1$是指取第一個()裡面的值。如果Regular Expression的數值有多個,用這種方法可以避免不必要的麻煩。
21. Regular Expression中的(.*)是什麼意思?
那是一個正則表達式(regular expression)。』.』等同於sql語言中的』?』,表示可有可無。』*』表示0個或多個。』()』表示需要取值。(.*)表達任意長度的字元串。
22. 在讀取Regular Expression時要注意什麼?
一定要保證所取數值的絕對唯一性。
23. 怎樣才能判斷什麼樣的情況需要添加Regular Expression Extractor?
檢查Http Request中的Send Parameters,如果有某個參數是其前一個page中所沒有給出的,就要到原文件中查找,並添加Regular Expression Extractor到其前一page的http request中。
24. 在自動獲取的腳本中有時會出現空的http request,是什麼意思呢?
是因為在獲取腳本時有些錯誤,是腳本工具原因。在run時這種錯誤不參與運行的。
25. 在運行結果中為何有rate為N/A的情況出現?
可能因為JMeter自身問題造成,再次運行可以得到正確結果。
26. 常用http錯誤代碼有哪些?
400無法解析此請求。
403禁止訪問:訪問被拒絕。
404找不到文件或目錄。
405用於訪問該頁的HTTP動作未被許可。
410文件已刪除。
500伺服器內部錯誤。
501標題值指定的配置沒有執行。
502 Web伺服器作為網關或代理伺服器時收到無效的響應。
27. Http request中的Send Parameters是指什麼?
是指code中寫定的值和自定義變數中得到的值,就是在運行頁面時需要的參數。
28. Parameters在頁面中是不斷傳遞的么?
是的。參數再產生後會在頁面中一直傳遞到所需頁面。所以我們可以在動態參數產生時捕獲它,也可以在所需頁面的上一頁面捕獲。(但是這樣可能有錯誤,最好在產生頁面獲取)
29. 在使用JMeter測試時,是完全模擬用戶操作么?造成的結果也和用戶操作完全相同么?
是的。JMeter完全模擬用戶操作,所以操作記錄會全部寫入DB.在運行失敗時,可能會產生錯誤數據,這就取決於腳本檢查是否嚴謹,否則錯誤數據也會進入DB,給程序運行帶來很多麻煩。
六.Jmeter測試心得(轉載) http://www.iteye.com/topic/211216
企業應用開發過程中,性能測試是很重要的一個環節,在這個環節中Apache的JMeter以它開源、100%純Java、操作方便等優點發揮著很大的作用。
經過一段時間的使用,多少有些心得和技巧,拿出來共享,希望能有些幫助。
1、製作測試腳本:
手工製作測試腳本,需要你知道請求的url和攜帶的參數等等,太花費時間,
所以可以用badboy工具錄制腳本。這個工具雖然不是開源的,但是卻可以用來免費的錄製成.jmx的腳本,使用起來很方便。
官方網站是:http://www.badboy.com.au/
2、出現亂碼了?
在用JMeter發行HTTPRequest時,在請求參數中有中文時,發現存儲到DB中後,相應的欄位是亂碼,
明明在參數後面的Encode選項中打了V。後來發現badboy錄制腳本的時候並沒有記錄編碼方式,所以修改腳本,
在Content encoding中設置正確的編碼方式就不會出現亂碼了。
3、JMeter的妙用---准備測試數據:
要求性能測試開始前,先准備5W條數據。當然可以通過直接修改DB,但是如果這5W條數據涉及到很多表的關聯,
甚至還要通過存儲過程的處理怎麼辦,直接修改DB很容易出現錯誤的數據,要是在客戶的機器上弄錯,可就闖禍了。
這時候想到了JMeter,它本來是用來模擬大量用戶並發請求的,現在用它來批量的生成數據吧。
如果要求每條數據都不同,就要修改腳本,使用JMeter的函數來動態產生數據,比較常用的是CSVRead函數,
記不住名的話Ctrl+F可以呼喚出函數助手。使用這個函數的時候需要注意幾點,首先是csv文件的編碼格式,
使用ansi沒有問題,使用unicode時會使讀取的第一行數據出現錯誤;
${__CSVRead(data.txt,0)}---讀取本行的第一列值
${__CSVRead(data.txt,1)}${__CSVRead(data.txt,next)}---讀取本行的第二列值,並把行標移動到下一行
試驗證明JMeter應該做好了同步,在多線程環境下上面的調用方法沒有問題;
最後,修改JMeter的線程數會加快數據生成的速度,原理是當並發線程在20左右的時候會達到最大的吞吐量(request/分),
所以應該設定線程數20左右。
4、JMeter中debug方法:
JMeter提供了log函數輸出log,但是有時候並不好用,比如我想輸出某個函數的返回值看是不是正確的,
${__log(${__CSVRead(data.txt,1)})}這樣的寫法是錯誤的,JMeter會拋出異常,該怎麼辦呢?
答案是巧用監聽器(Listener)來輸出想看到的數據,結果顯示為樹的那個監聽器,
它可以讓你查看每個sampler的請求數據和響應數據,在請求數據中就有你想看到的信息。
5、常用的功能:
・使用HTTP Cookie Manager或URL重寫實現同一線程內的多個請求共享Session。
・把Login的請求放到只執行一次的控制器中,那麼即使循環多次,Login也只請求一次。
・如果想讓多個線程在同一時刻同時請求,那麼用Synchronizing Timer來做集合點。
・為了節省系統資源,使用非窗口模式運行JMeter(jmeter -n -t test.jmx)
・如果模擬並發用戶過多,比如200線程,那麼可以分散到多台機器上運行Jmeter(比如4台電腦,每台50線程)
更多功能請參照使用手冊
中文手冊(未完成)http://wiki.javascud.org/pages/viewpage.action?pageId=5566
6、在winnt系統上,使用perfmon來幫助Jmeter採集伺服器的系統資源數據,可以配置log輸出這些數據作為性能瓶頸分析時使用。
七.置信區間 http://java.chinaitlab.com/tools/355421.html
對數據進行更科學的分析,確定測試結果。類似於Jmeter聚合報告的90% Line給出的參考,而不能僅僅參考均值。