51Testing软件测试论坛

标题: 工作中遇到的一个录制脚本的问题.解决了几天无法解决.希望高手指点,谢谢! [打印本页]

作者: chb447    时间: 2014-5-23 15:38
标题: 工作中遇到的一个录制脚本的问题.解决了几天无法解决.希望高手指点,谢谢!
系统架构:这是一个A系统发送数据,然后B系统数据登陆以后,扣款.有点类似网上购物然后到银行页面付款的操作.这里的银行付款操作为被测试操作
详细描叙如下:
1.有A系统处理的加密结果向B系统发送.然后B系统负责处理.B系统就是我们要性能测试的系统
2.由于A系统是其它厂家的.所以我们只能做一个模拟的系统A向B系统发送数据
3.模拟A系统的程序会事先要求输入用户名和委托序号等这些东西.然后加密成为一个串。然后跳出B系统的登陆扣款页面

现在录制的时候模拟A系统的页面以及加密的串都录制到了.转到B系统登陆扣款页面登陆成功也监控到了

但是那个模拟A系统把明文变成密文的操作.录制到后参数化明文信息.最后发送的一直是录制的时候那个密文串.就是不知道怎么让实时的明文变成相应的密文发送出去
作者: lsekfe    时间: 2014-6-25 15:07
系统架构:这是一个A系统发送数据,然后B系统数据登陆以后,扣款.有点类似网上购物然后到银行页面付款的操作.这 ...
chb447 发表于 2014-5-23 15:38



    LZ的这个问题需要回复的东西不少,这里帮LZ召唤下大神吧~或者你可以到我们专家版块去提问哦~本期正好是金融方面的专家~
作者: gaha    时间: 2014-6-25 16:42
不就是一个网关接口吗?
首先要问你们的开发人员,如果是明文转密文,他的转换规则是什么。
也可以考虑从系统A到系统B的时候,在A上找关联,应该是没有做关联,所以没有在LR里写上系统跳转时候的密码生成规则,所以每次都是一样的了。

呵呵,这是我想的。
作者: zangaozj    时间: 2014-6-26 17:23
只有大神才能回答这样的问题!
作者: Miss_love    时间: 2014-6-26 17:59
坐等大神。。。
作者: yubinglei    时间: 2014-8-5 16:46
根据LZ需求,我分析A系统的输入参数是“用户名”和“委托序号”等,A系统的输出参数应该是“加密后的字符串”。LZ录制到的仅是用户名委托序号的请求、和加密字符串发给B的请求。

如果我以上分析正确,那么LZ需要获取“加密方法”,这个可以让开发提供一段C++函数,贴到LoadRunner函数里面,在回放的时候将用户名等输入参数传给这个加密方法的函数、获取加密后的字符串、再参数化到录制到的A系统发给B系统的请求中去。
作者: akhond    时间: 2014-8-13 18:39
在第一次返回密文串的响应前面加关联就好了,,
按你的描述如果你录到了转到B系统带的密文串的话,服务器就一定给你返回过了。lz看下加关联的概念和教程吧
作者: msnshow    时间: 2014-8-24 16:50
可以对程序做些修改来配合测试
作者: Miss_love    时间: 2014-8-27 09:01
解决了吗




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