51Testing软件测试论坛

标题: 求救!!webload关联问题 [打印本页]

作者: Sunda.p    时间: 2007-5-10 14:10
标题: 求救!!webload关联问题
大哥大姐!!!帮帮忙。现在遇到一个问题,使用webload需要关联。可是怎么也弄不出来了。
还请各位大哥大姐帮帮忙吧!!!
作者: xiaodong    时间: 2007-5-10 15:52
没看懂你的问题是什么。你应该说清楚点吧?
作者: Sunda.p    时间: 2007-5-11 09:09
我最近在学用webload,这个软件是用的JavaScript脚本语言,使用解析DOM方式,模拟浏览网页时发包收包的动作来实现模拟用户访问页面,
关于关联,意思就是---LR里面那个关联的概念,
服务器有安全机制,对不同的用户会给不同的安全信息字符串,你回应服务器的反映信息里面要带上这个安全信息字符串,可是这个字符串是随机的,需要从服务器的反馈数据包里面去取得,然后把这个字符串赋给一个变量,以后需要这个字符串的时候就可以直接使用这个变量,脚本设计也如此,从而实现模拟不同用户正常访问页面.
在webload里面有
aaaa = extractValue( "wqwq", "12123"," wqwq123112123")
这个内置函数
aaaa就是我定义的后面所要引用的变量名
wqwq是我所规定的字符串左边界值
12123是我所规定的字符串右边界值
wqwq123112123是一个字符串,所取得的字符串从这个字符串里面取得,这个不一定写字符串,可以写变量,去掉引号就是用变量,变量值可以使用一些内置函数取得,比如我使用document.wlHeaders,可以从head头里面取得数据
可是我想从下面的数据取得....就不知道怎么取得了
作者: lsh    时间: 2007-8-21 16:07
曾经看到一帖,可以采用正则表达式做关联。希望有帮助!

在请求生成关联数据页面之前,声明保存页面数据。
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]




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