51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3385|回复: 3
打印 上一主题 下一主题

[求助] 请教:loadrunner录制的sevlet脚本,request body中的动态值怎么处理?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-4-23 19:53:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
REQUEST_TOKEN是在request代码中动态生成的,每次跑脚本时该值都不一样,相应脚本以及request和server中内容如下:

web_submit_data("BCDServlet_3",
  "Action={URL}",
  "Method=POST",
  "Referer=",
  "Snapshot=t8.inf",
  "Mode=HTML",
  ITEMDATA,
  "Name=CALLTYPE", "Value=AUTH", ENDITEM,
  "Name=REQ_TYPE", "Value=GET_TOK", ENDITEM,
  "Name=AUTH_TYPE", "Value=CHALLENGE_RESPONSE", ENDITEM,
  "Name=USER_ID", "Value={UserID}", ENDITEM,
  "Name=LCLANG", "Value=INFENG", ENDITEM,
  "Name=SESSION_ID", "Value={SESSION_ID}",
  LAST);
//request::CALLTYPE=AUTH&REQ_TYPE=GET_TOK&AUTH_TYPE=CHALLENGE_RESPONSE&USER_ID=ABC01&LCLANG=INFENG&SESSION_ID=58d917828b30b0b384c35cd437dddda6b3cf6365
//response:TWO_FACTOR_AUTH_REQ=N&IS_CHANGE_PWD_REQ=540&IS_LOCAL=CENTRAL&ERROR_CODE=0&SESSION_ID=58d917828b30b0b384c35cd437dddda6b3cf6365&INACTIVITY_TIME_OUT=999&SESSION_KEY=f66a8d166f3de393b407b65ef366c90d50b46f60001bde5a

web_submit_data("BCDServlet_4",
  "Action={URL}",
  "Method=POST",
  "Referer=",
  "Snapshot=t9.inf",
  "Mode=HTML",
  ITEMDATA,
  "Name=SESSION_ID", "Value={SESSION_ID}", ENDITEM,
  "Name=CALLTYPE", "Value=GET_SRVC_TOK", ENDITEM,
  "Name=REQUEST_TOKEN", "Value=af582735846393feacdd5e645cb3eaa314ccb6831a58ce0272b475fefac8bb58e69a8b8e04b78ef02e63a2dd1685c6a74253fe898f5d850e", ENDITEM,
  LAST);
//request:: SESSION_ID=58d917828b30b0b384c35cd437dddda6b3cf6365&CALLTYPE=GET_SRVC_TOK&REQUEST_TOKEN=af582735846393feacdd5e645cb3eaa314ccb6831a58ce0272b475fefac8bb58e69a8b8e04b78ef02e63a2dd1685c6a74253fe898f5d850e
//response:ERROR_CODE=0&SERVICE_TOKEN=5d790fef51bb0c36893af6a058dee4f2fb6fdcad3ee47016fd72b01622ddc559a499bc2f6ced052a723ab0563e98acc2d04bf5eb8030692458dae88b1b79c0dd2313f2ceaa7799668a849521f38eb8301f24abff8dfb0a0859e418f96d236aa1efdb206c015645685361f6f591ed92766558bfc990444e63191c84ae388f049f54baa45ab846c1f5
哪位大侠知道的话,麻烦告诉我,亟待解决,谢谢了。。。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2011-4-24 19:41:48 | 只看该作者
没有人回答吗?拜托大侠们了,帮帮忙吧。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2011-4-27 13:09:53 | 只看该作者
在网上查到一些相关材料才知道这是使用SSL握手协议过程中的一段代码,据说得调用DLL文件来实现。但是就算在网上查到了相关的DLL文件,下载并调用了,该怎么知道这个DLL文件的接口呢?不知道接口就没有办法在脚本中调用了啊。。。   有谁遇到过这种情况吗?

拜托分享下吧,谢谢了。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-5-17 15:41:45 | 只看该作者
如果是标准的SSL协议,那LR应该有内置接口,查查文档吧。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-28 06:48 , Processed in 0.068529 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表