個人操做系統是Win7旗艦版,安裝了LoadRunner11,安裝過程可參考這篇文章:瀏覽器
http://my.oschina.net/Tsybius2014/blog/704949bash
現使用VS2012創建了Windows窗體應用程序,裏面放置了一個WebBrowser控件,URL設置爲www.baidu.com性能
使用LoadRunner11錄製該程序的腳本時,將 Program to record 配置成該Winform應用程序便可:學習
點擊OK按鈕就能夠開始錄製了,能夠發如今操做程序時event數一直在增加測試
錄製完畢後,能夠觀察到錄製好的腳本操作系統
再說一件比較坑爹的事情,有的時候用LoadRunner11運行Winform程序,運行後Winform程序會直接崩潰。.net
問題事件名稱一般爲BEX,故障模塊是StackHash_0a9e。這個問題我上網查了些資料,發現是由於該程序在「數據執行保護」下運行的緣故。code
若是在任務管理器中添加列「數據執行保護」,就能夠看到當前的應用程序是否啓用了數據執行保護功能(英文簡稱DEP)。orm
若是exe程序開啓了DEP,那麼頗有可能用LoadRunner11打開時程序會崩潰,這時候須要在系統屬性的性能選項中不啓用DEP的程序列表中添加此程序。blog
但不少程序被要求必須在啓用DEP的狀況下運行,魯莽添加會直接報錯。
爲此可使用VS開發人員命令提示中的 editbin.exe ,用法是:
editbin.exe /NXCOMPAT:NO EXE文件路徑
執行效果以下:
使用 editbin.exe 處理後,該程序就能夠添加到DEP的特例中了。
最後補充一下:我的認爲使用LoadRunner11運行Winform程序並非進行性能測試的明智之選。本文只是記錄了下個人學習過程,若是要對後臺服務進行性能測試,仍是直接用瀏覽器比較靠譜。
END