51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[讨论] 求救!!webload关联问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-5-10 14:10:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大哥大姐!!!帮帮忙。现在遇到一个问题,使用webload需要关联。可是怎么也弄不出来了。
还请各位大哥大姐帮帮忙吧!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-5-10 15:52:21 | 只看该作者
没看懂你的问题是什么。你应该说清楚点吧?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-5-11 09:09:50 | 只看该作者
我最近在学用webload,这个软件是用的JavaScript脚本语言,使用解析DOM方式,模拟浏览网页时发包收包的动作来实现模拟用户访问页面,
关于关联,意思就是---LR里面那个关联的概念,
服务器有安全机制,对不同的用户会给不同的安全信息字符串,你回应服务器的反映信息里面要带上这个安全信息字符串,可是这个字符串是随机的,需要从服务器的反馈数据包里面去取得,然后把这个字符串赋给一个变量,以后需要这个字符串的时候就可以直接使用这个变量,脚本设计也如此,从而实现模拟不同用户正常访问页面.
在webload里面有
aaaa = extractValue( "wqwq", "12123"," wqwq123112123")
这个内置函数
aaaa就是我定义的后面所要引用的变量名
wqwq是我所规定的字符串左边界值
12123是我所规定的字符串右边界值
wqwq123112123是一个字符串,所取得的字符串从这个字符串里面取得,这个不一定写字符串,可以写变量,去掉引号就是用变量,变量值可以使用一些内置函数取得,比如我使用document.wlHeaders,可以从head头里面取得数据
可是我想从下面的数据取得....就不知道怎么取得了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-8-21 16:07:57 | 只看该作者
曾经看到一帖,可以采用正则表达式做关联。希望有帮助!

在请求生成关联数据页面之前,声明保存页面数据。
wlHttp.SaveSource = "Yes"
wlHttp.Get("the page you need to parse")

编写需要搜索数据的正则表达式。
pattern = /your text to search for/

利用"match"方法执行正则表达式

myMatch = document.wlSource.match(pattern)

将匹配成功的值替换到相应的地方

wlHttp.FormData["sessionID"] = myMatch[1]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-9 09:44 , Processed in 0.066237 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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