众所周知,凡是有人的地方就会有矛盾,就会有责任的纷争和归属,如果有据可循,就避免了大量麻烦。其实这种事情我想每个做测试的兄弟姐妹们都应该遇到过,尤其是功能测试的时候。系统上线啦,咱们的辛劳没人太在意,一旦系统出了问题,得啦,好日子来啦,测试是怎么做的,这种问题怎么没有测到。嗳,这个时候如果有证据说明你确实做过了,而且是没有问题的,那自然就……当然,这也不能成为我们推卸责任的理由,出现问题了,还是需要积极的去面对,及时的去修正,不管是不是你的责任。
(二)细节把握
1、录制脚本前要先熟悉系统,这样才能做到“知己知彼,百战不殆”。其实不需要这么冠冕堂皇的理由,如果连系统都不熟悉,“丈二和尚摸不着头”的,谈何而来的脚本录制。
2、脚本要优化。脚本不是录制完就算完事了,就可以使用了,而是要根据需要进行优化,脚本分割、创建事务、参数化等等。我在实际过程中总结了下面几点:
(1)脚本删减。因为LoadRunner是模拟用户之间的通信过程的,不是所有的脚本都是必需的,事实上有些垃圾代码可能会影响性能测试结果的准确性。因此可以对脚本进行删减,只保留关键部分。删减的过程中需要注意的是如果你不确定,可以先把不需要的脚本注释掉,然后在VUGen中执行一遍,如果成功执行,这些被注释掉的脚本就可以删除了。
经过实践发现,脚本中的这些地方是可以删除的:web_add_cookie函数、一些非必须的web_url函数等等,还有每个函数EXTRARES之后LAST之前的部分。或者通过Tree View视图查看,没有Server Response返回值的,或者返回值中的内容对整个脚本无关紧要的,不需要用到它的返回值来做关联或者其他操作的,就都可以删掉。这是个很实用的技巧,屡试不爽。
有人可能会产生这样的困惑,哎呀,这么删来删去的,万一删错怎么办呢,还要重新录制脚本,岂不是很麻烦。不要着急,试试Regenerate Script…吧,VUGen-> Tools -> Regenerate Script…可以还原到初始脚本哦。
文章来源于领测软件测试网 https://www.ltesting.net/