尋找可以執行Windows身份驗證的開放源代碼Web測試工具。使用NTLM身份驗證進行壓力測試
我用了很少量的openSTA和Pylot,但沒有發現窗戶。 openSTA說你可以在這裏做NTLM:http://www.opensta.org/docs/sclref/build-auth-blob.htm
我無法得到它的工作 - 可能是由於網絡上的一些配置或可能是我自己的錯誤。
尋找可以執行Windows身份驗證的開放源代碼Web測試工具。使用NTLM身份驗證進行壓力測試
我用了很少量的openSTA和Pylot,但沒有發現窗戶。 openSTA說你可以在這裏做NTLM:http://www.opensta.org/docs/sclref/build-auth-blob.htm
我無法得到它的工作 - 可能是由於網絡上的一些配置或可能是我自己的錯誤。
由於身份驗證問題,限制您的測試工具將是一件恥辱。在壓力測試期間關閉NTLM/Windows Auth更加實用。我們通過添加配置參數來完成此操作,只有在壓力/負載測試環境中配置時,才允許通過URL傳遞用戶名。這會導致在我們加載和緩存當前用戶的某個地方發生行爲更改。它幾乎適用於任何測試工具。
如果您正在測試ASP.NET應用程序,則需要創建您自己的用戶主體並將其分配給HttpContext.Current.User。一個很好的做法是在僅在壓力測試環境中配置的HttpModule或Membership Provider的AuthenticateRequest事件中。
這種技術沒有太多缺點。假設Windows身份驗證相對於整體應用程序的性能而言相對便宜並且相對較小,這將運行。沒有它,我們對壓力測試結果非常有信心。這裏需要注意的一點是IE會對NTLM做出挑戰/迴應,所以雖然這不是一個完美的測試,但它是一個非常好的測試。而完美是善的敵人。
你可以嘗試一下磨牀項目:NTLM支持是有點棘手,但這裏還有一些細節:
http://grinder.sourceforge.net/faq.html#spnego(使嵌入鏈接已經死了 - 看到CruiZen評論)
或
以上磨牀常見問題頁上的鏈接指向不再存在的Windows空間博客。 – CruiZen 2013-04-19 08:33:04
請參閱The Grinder用戶論壇中的[此鏈接](http://bb10.com/java-grinder-user/2007-08),該論壇描述瞭如何使用The Grinder中的NTLM。它使用JCIFS Java庫(由於它使用Jython/Clojure腳本並可以訪問Java庫,因此可以在The Grinder中獲得)/msg00023.html – CruiZen 2013-04-19 08:34:23
@CruiZen - 感謝您的信息 - 相應地更新了答案。 – davek 2013-04-19 20:19:35
仍然不完全滿意,沒有一種簡單的方法來做NTLM身份驗證,但會接受,因爲它似乎是免費完成此任務的最實用方法。 – Sam 2009-11-02 22:15:14