5. 将2.3.4中抓包所得的字节流加入到
6. 构造action
#include "lrs.h" Action() { lrs_create_socket("socket1","UDP","RemoteHost= lrs_send("socket1", "buf0", LrsLastArg); lrs_close_socket("socket1"); sleep(5); return 0; } |
7. 可以查看帮助,搜索关键字“socket”,如下:
2.5 使用多用户发包
1、 打开“Controller”
2、点击Edit Schedule
点击“OK”;
2、 设置并发用户数:
3、 然后: Start Scenario边运行边查看运行过程中指标。
三、 小结
上面的过程从思路到工具的使用,都进行了详细的描述和截图,目的是为了和大家进行交流。这里只涉及到了部分协议和脚本,实际的应用中,会有更多的情况出现,可能会应用到其他更复杂的协议和脚本,希望此篇能给大家提供一些思路和帮助。
还是对这个测试过程和方法进行一下总结吧:
1、 对于很多对同IP访问时间存在一些限制的系统,使用Loadrunner的ip欺骗是一种很好的方式,也是最简单的方式。因为如果自己编写代码实现,将会涉及到底层的网络编程,一般的测试人员能力可能不及;
2、 如果对于同IP访问时间无限制的系统,如果有能力的话,可以用c或java编写多线程程序来实现多并发,能更加灵活的实现测试需求。而用Loadrunner来实现的话,将涉及到buffer参数化的实现,会比较麻烦。
纵观上面的应用,我们应用了多种工具和方法进行测试,目的就是要逐步提高我们的测试水平,提高测试效率。些许经验,共享之,错漏难免,不吝赐教。
版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们。