件测试工具Loadrunner扩展开发的一点感想[2] 软件测试
2)修改Loadrunner 场景设计文件.lrs的GroupChief内容。
由于Loadrunner controller designed 界面大量选项,每一个选项可能都对Loadrunner结果产生敏感影响。为了弄清楚每一个选项对应文件内容,很土也很管用的方法
一次只更改一个,然后对比变化,最后跟踪发现groupchief 段才是Loadrunner 并发数关键所在。
lrs文件格式不是Ini 格式,是mercury自有格式,我们要做的事情就是fgets逐行读取,然后填充入自定义的数据结构(偶采用了链表)。
增加、删除修改并发数就是减少ChiefSettings所在的段,最后用fwrite将数据结构回填。
最后第二个方法成功实现需求。
不过综合权衡下,如果Loadrunner升级lrs数据结构,第二种方法是相当脆弱的。
哈,要是偶遇一个mercury工具研发工程师问到grid控件实现类并把头文件和lib给我,然后彻底解决这个问题该多好啊。