51Testing软件测试论坛

标题: 如何关联隐藏表单input的值 [打印本页]

作者: zxhuao23    时间: 2010-9-9 09:03
标题: 如何关联隐藏表单input的值
请问大家要如何关联password这个隐藏表单input的值
这里的time与password都是通过JS文件进行赋值

可能表述不是很清楚,本人QQ:417341957 在线等大家的答复,谢谢

附图说明time与password
作者: 云层    时间: 2010-9-9 09:11
现在都流行和开心网做一样的事情了?我以前写过一个js本地计算的例子你可以看看我的blog
作者: zxhuao23    时间: 2010-9-9 09:13
原帖由 云层 于 2010-9-9 09:11 发表
现在都流行和开心网做一样的事情了?我以前写过一个js本地计算的例子你可以看看我的blog



能给个帖子的链接么···
作者: skyzhu    时间: 2010-9-9 10:05
知道怎么出来的值都好办,先算好,直接把结果参数化上去就行了
那个time用自定义的时间格式参数就行
作者: zxhuao23    时间: 2010-9-9 10:38
原帖由 skyzhu 于 2010-9-9 10:05 发表
知道怎么出来的值都好办,先算好,直接把结果参数化上去就行了
那个time用自定义的时间格式参数就行


time跟password的值都是用JS文件动态生成,而且password是加密过的字符串
如果能简单的算出来就好办····
作者: skyzhu    时间: 2010-9-9 13:17
标题: 回复 5# 的帖子
time 一看就是个本地时间。。。
password 既然是JS出来的,拷下来调用一下写文本里就生成结果了
作者: zxhuao23    时间: 2010-9-9 15:20
原帖由 skyzhu 于 2010-9-9 13:17 发表
time 一看就是个本地时间。。。
password 既然是JS出来的,拷下来调用一下写文本里就生成结果了


这里有个JS文件 动态 生成了50位的字符串,其中前32位是生成password用的字符串,后面的18位是time的值
我能获取到这50位字符串,time就是可以直接关联参数化了,但password是经过JS文件加密处理的,是由32位字符串 加上 自己输入的明文密码通过加密成8位字符串密码,最后是32位加8位经过DES加密成16位密码形成这个password的值
这里的所有值都是动态的 除了一个明文密码
你说怎么弄····
作者: skyzhu    时间: 2010-9-9 16:43
标题: 回复 7# 的帖子
那你就跟着算吧。。。这个密码应该是从开始注册就这样算出来的,数据库肯定也只是记录提交的结果,密码也是用结果直接做对比的

不想算的话,就直接把数据库里的密码拉出来。。。
作者: xueying1123    时间: 2010-9-9 16:44
标题: 回复 3# 的帖子
http://www.51testing.com/?uid-104-action-viewspace-itemid-97195
作者: zxhuao23    时间: 2010-9-10 09:32
原帖由 skyzhu 于 2010-9-9 16:43 发表
那你就跟着算吧。。。这个密码应该是从开始注册就这样算出来的,数据库肯定也只是记录提交的结果,密码也是用结果直接做对比的

不想算的话,就直接把数据库里的密码拉出来。。。


╮(╯▽╰)╭,想的太简单了,提交后的密码还要进行解密后才保存到数据库,而且不是明文保存的,还是用了加密,而且跟外面提交的加密又不一样的···复杂啊···

JS设置在客户端执行这个方法,问了开发那边,答案是无法设置,╮(╯▽╰)╭
作者: skyzhu    时间: 2010-9-10 11:21
标题: 回复 10# 的帖子
照你的情况只能是自己模仿加密代码了

另外开发好像不太想配合,只能这样说,预先算个加密值出来并不是什么大问题
作者: 我123    时间: 2010-9-10 14:29
标题: 好难
真的好难。可以交个朋友吗?我也在做性能测试。、
作者: zxhuao23    时间: 2010-9-14 09:36
我现在有这样的想法,想直接通过JS文件把这个值给输出到html标签当中,大家说说能否做到呢???
作者: skyzhu    时间: 2010-9-14 10:16
标题: 回复 13# 的帖子
输出html后呢?
LR才不管你本地页面干了什么,只管你发了什么包,接收了什么包
只有像云层说的,把JS内容挂到外面去,但这个会不会影响流程就不知道了
作者: chenzy528    时间: 2010-9-18 15:11
可以试着把用户密码置为同一值,只要帐号不同就行了,不必强求密码不一样才能测试的接近实际,有些测试是需要开发配合的,不配合就只有用替代方法了,你改下程序也行,反正密码验证的程序也不复杂。
作者: zidane0412    时间: 2010-9-19 14:09
顶楼上 最好的就是把密码都改为一个值 用户名不一样 照样可以测试
作者: zhangxinnow    时间: 2010-9-19 14:14
去掉限制就可以,对于性能测试,这个没关系。




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