51Testing软件测试论坛

标题: 关于sessionid的参数化。 [打印本页]

作者: 刘亡民    时间: 2012-3-8 18:24
标题: 关于sessionid的参数化。
测试软件C/S/S架构,客户端C(pb编写)和前置服务器(java编写)之间为http协议,
录制时单纯用http协议录制之后,并发测试均不成功。
之后采用http和socket复合协议,录制,可以执行并发测试。
但是脚本中并没有录制到sessionid,只在tree视图下可以找到。
我想要做:多台客户端(多sessionid)并发测试,而不是一台客户端并发多个请求,是不是将sessionid参数化即可,但是怎样找到将其添加到脚本里?
求各位朋友相助。。。
作者: 刘亡民    时间: 2012-3-8 18:34
补充一下:loadrunner为8.1,**版。
作者: 云层    时间: 2012-3-8 23:08
知道是http协议后自己模仿着写个请求就行了,这个东西一句话说不清楚需要具体项目具体实现的,不过不会很麻烦
作者: 刘亡民    时间: 2012-3-9 16:20
回复 3# 云层


    我现在觉得协议有点问题了。。。参数化已经解决。
作者: ilove51    时间: 2012-3-9 21:50
是不是将sessionid参数化    这个思路好像不行
作者: msnshow    时间: 2012-3-11 16:24
sessionid 一般不是参数化的吧,得用关联
作者: 刘亡民    时间: 2012-3-12 16:00
回复 6# msnshow


    版主,你好:
我现在如果只采用一种协议。1:只采用web协议时,在loadrunner录制后,找不到web_custom_request函数的body部分。
                             2:只采用window socket协议时,loadrunner的全协议下的并发数限制在100以下(因为用的8.1**版),而且不能在脚本中将发送请求时的sessionid显示出来,我无法将sessionid关联。
作者: msnshow    时间: 2012-3-14 22:15
回复 7# 刘亡民


    你测试的是什么类型的软件
作者: cindyker    时间: 2012-3-21 17:33

作者: mimmy    时间: 2012-3-21 23:11
sessionid是客户端连接服务器后,后者产生传回给客户端的,连接超时或断开再次连接就不一样了,不可能去做参数化
作者: mimmy    时间: 2012-3-21 23:14
sessionid是客户端连接服务器后,后者产生传回给客户端的,连接超时或断开再次连接就不一样了,不可能去做参 ...
mimmy 发表于 2012-3-21 23:11


可以参数化,先用httpwatch录制一遍,查找sessionid,再做个关联就可以获取到值了
作者: owen0529    时间: 2012-3-25 23:41
sessionid这个是动态的字符串组成,
每次的请求和返回响应都不一致,
采用关联方式,将该值进行参数化就行了。
作者: luihengk    时间: 2012-3-26 09:18
sessionid是用关联的,另外你用的协议最好用httpwatch看看,用什么协议录制很重要




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2