51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5681|回复: 9
打印 上一主题 下一主题

LR中用户名是加密的,有了加密方式,如何改写脚本

[复制链接]
  • TA的每日心情
    开心
    2017-2-22 08:39
  • 签到天数: 270 天

    连续签到: 3 天

    [LV.8]测试军长

    跳转到指定楼层
    1#
    发表于 2016-3-4 11:13:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    10测试积点
    通过LR录制脚本发现,用户名是加密的。找开发要了加密的方式encode64,代码如下:
    // base64加密开始 encode64-->

    最佳答案

    查看完整内容

    不能直接运行,提个方法给你吧,把要参数化的用户名(相信在你们数据库中)读出来,用JAVA加密后,输出到文本里面或是数据库里面,再拿出来放到LR里面来参数化。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-8-27 15:56
  • 签到天数: 322 天

    连续签到: 1 天

    [LV.8]测试军长

    2#
    发表于 2016-3-4 11:13:18 | 只看该作者
    不能直接运行,提个方法给你吧,把要参数化的用户名(相信在你们数据库中)读出来,用JAVA加密后,输出到文本里面或是数据库里面,再拿出来放到LR里面来参数化。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-22 08:39
  • 签到天数: 270 天

    连续签到: 3 天

    [LV.8]测试军长

    3#
     楼主| 发表于 2016-3-4 11:14:01 | 只看该作者
    代码如下:
    // base64加密开始 encode64-->
            var keyStr = "ABCDEFGHIJKLMNOP" +"QRSTUVWXYZabcdef" +"ghijklmnopqrstuv" +"wxyz0123456789+/" + "=";

            function encode64(input) {

            var output = "";
            var chr1, chr2, chr3 = "";
            var enc1, enc2, enc3, enc4 = "";
            var i = 0;
            do
            {
            chr1 = input.charCodeAt(i++);
            chr2 = input.charCodeAt(i++);
            chr3 = input.charCodeAt(i++);
            enc1 = chr1 >> 2;
            enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
            enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
            enc4 = chr3 & 63;
            if (isNaN(chr2)){
            enc3 = enc4 = 64;
            }else if (isNaN(chr3)){
            enc4 = 64;
            }
            output = output +
            keyStr.charAt(enc1) +
            keyStr.charAt(enc2) +
            keyStr.charAt(enc3) +
            keyStr.charAt(enc4);
            chr1 = chr2 = chr3 = "";
            enc1 = enc2 = enc3 = enc4 = "";
            } while (i < input.length);

            return output;
              
            }       
            //- base64加密结束
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-22 08:39
  • 签到天数: 270 天

    连续签到: 3 天

    [LV.8]测试军长

    4#
     楼主| 发表于 2016-3-4 11:19:56 | 只看该作者
    怎么之前提的问?没显示全呢?
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-22 08:39
  • 签到天数: 270 天

    连续签到: 3 天

    [LV.8]测试军长

    5#
     楼主| 发表于 2016-3-4 11:21:10 | 只看该作者
    我想要对用户名进行参数化,也就意味着每次用户名获取的值应该是加密后的值。因此我需要在脚本中写加密的脚本,然后过滤下参数化的用户名,用于成功登录。所以请教下大家,要如何改写以上的加密文件,使得其能够运用到脚本中,对用户名进行加密呢?
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-22 08:39
  • 签到天数: 270 天

    连续签到: 3 天

    [LV.8]测试军长

    6#
     楼主| 发表于 2016-3-4 15:49:13 | 只看该作者
    seagull1985 发表于 2016-3-4 13:59
    不能直接运行,提个方法给你吧,把要参数化的用户名(相信在你们数据库中)读出来,用JAVA加密后,输出到文 ...

    多谢,我自己解决了。在LR中用脚本对用户名进行了加密解密
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-22 08:39
  • 签到天数: 270 天

    连续签到: 3 天

    [LV.8]测试军长

    7#
     楼主| 发表于 2016-3-4 15:54:41 | 只看该作者
    方法答案见如下博文:
    http://www.51testing.com/index.p ... pace-itemid-3707340
    http://www.51testing.com/index.p ... pace-itemid-3707341
    http://www.51testing.com/index.p ... pace-itemid-3707343

    顺便吐槽一下:51testing的日志编写功能真不好用。字数超出了,不提醒,保存的时候直接没了。搞得我又要重新弄。反正各种不好用,不能直接贴图。

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-22 08:39
  • 签到天数: 270 天

    连续签到: 3 天

    [LV.8]测试军长

    8#
     楼主| 发表于 2016-3-4 16:03:32 | 只看该作者
    方法答案见如下博文:
    http://www.51testing.com/index.p ... pace-itemid-3707340
    http://www.51testing.com/index.p ... pace-itemid-3707341
    http://www.51testing.com/index.p ... pace-itemid-3707343
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-22 08:39
  • 签到天数: 270 天

    连续签到: 3 天

    [LV.8]测试军长

    9#
     楼主| 发表于 2016-3-4 16:04:08 | 只看该作者
    不能设置自己的答案为最佳答案吗?明明都是我自己解答出来的
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-8-29 22:04
  • 签到天数: 1122 天

    连续签到: 1 天

    [LV.10]测试总司令

    10#
    发表于 2016-3-8 10:24:32 | 只看该作者
    自己提问,自己解答是可以的额,设置自己答案未最佳可能是不可以的吧,用这个函数lr_decrypt()
    回复

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 17:18 , Processed in 0.073454 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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