件測試工具Loadrunner擴展開發的一點感想[2] 軟件測試
2)修改Loadrunner 場景設計文件.lrs的GroupChief內容。
由于Loadrunner controller designed 界面大量選項,每一個選項可能都對Loadrunner結果產生敏感影響。為了弄清楚每一個選項對應文件內容,很土也很管用的方法
一次只更改一個,然后對比變化,最后跟蹤發現groupchief 段才是Loadrunner 并發數關鍵所在。
lrs文件格式不是Ini 格式,是mercury自有格式,我們要做的事情就是fgets逐行讀取,然后填充入自定義的數據結構(偶采用了鏈表)。
增加、刪除修改并發數就是減少ChiefSettings所在的段,最后用fwrite將數據結構回填。
最后第二個方法成功實現需求。
不過綜合權衡下,如果Loadrunner升級lrs數據結構,第二種方法是相當脆弱的。
哈,要是偶遇一個mercury工具研發工程師問到grid控件實現類并把頭文件和lib給我,然后徹底解決這個問題該多好啊。
原文轉自:http://www.anti-gravitydesign.com