【讨论帖】初步接触LR性能测试工具,关于C语言脚本编程的malloc函数使用

来源:互联网 发布:usb编程案例 编辑:程序博客网 时间:2024/06/05 13:19

         刚毕业时做过半年的CGI开发工作,各种缘由,转而做测试工作至今。做测试时间长了,发现一个优秀的测试人员必须具备一定编程的能力,于是,进入自身的技术修炼阶段,从学习LR性能测试开始。

        最近,用C语言纯手工编写了个测试发布功能的脚本,由于是初次接触LR这个工具,对其工作原理了解甚少,只能在实践中摸索,先给大家分享下我写的脚本。


        以上脚本是经过多次调试可以使用的脚本,在这过程中,我遇到一个比较头疼的系统报错,从字面意思上理解,很像系统文件损坏。起初,我为char类型的指针变量动态分配了内存空间(因为书上说如果定义指针型的变量最好指定内存空间,防止负载运行时崩溃),设置迭代次数为1,但回放代码时就报错了,代码如下:


回放脚本的log日志如下:

折腾一天,各种百度,各种尝试,最后查到原因是LR运行的mmdrv.exe占用了大量内存空间,导致内存不足,崩溃了。

为什么耗费这么大内存,虽然申请了内存空间,但明明脚本结束之前我都释放了呢?是不是LR运行机制的特殊性导致的呢?原因我还没有查清楚,求各位有经验的技术大神解答。共同学习进步~

          

1 0
原创粉丝点击