范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Jmeter接口测试(十一)BeanShell脚本ampampamp通过BeanShell进行加解密

  BeanShell脚本
  BeanShell简介:
  BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些 语法和方法;
  BeanShell是一种松散类型的脚本语言;
  BeanShell是用Java写成的,一个小型的、免费的、可以下载、嵌入式的 Java源代码解释器,具有对象脚本的特性;
  BeanShell可以执行标准Java语句和表达式,以及另外自身的一些脚本命令 和语法。
  Jmeter中的BeanShell组件
  定时器:BeanShell Timer
  前置处理器:BeanShell PreProcessor
  采样器:BeanShell Sampler
  后置处理器:BeanShell PostProcessor
  断言:BeanShell Assert
  监听器:BeanShell Listener
  BeanShell常用内置变量
  log:写入信息到jmeter.log,使用方法:log.info("hello,world"),也可以在 jmeter gui上看到打印的信息。
  注意:如果想在jmeter工具中看到打印的日志;点击jmeter——选项——日志查看
  示例:
  vars:操作jmeter变量,这个变量实际上引用了Jmeter线程中的局部变量容器 (本质是map),测试用例可以通过它获取到变量的值
  1、vars.get(String key),从jmeter中获得变量值
  示例:
  2、vars.put(String key, String value),数据存到jmeter变量中
  示例:
  props:该变量引用jmeter的配置信息,可以获取jmeter的属性(jmeter属性为全局变量),用法如下:
  1、props.get(String key) 获取jmeter.properties中的属性值
  2、props.put(String key, String value) 设置jmeter.properties中的属性值(不常用,且没必要,因为不会实际调整文件内的值)
  prev(对应SampleResult):获取前面Sampler返回的信息,常用方法:
  1、getResponseDataAsString(),获取响应信息
  2、getResponseCode(),获取响应Code
  3、getResponseMessage(),获取响应信息
  示例:
  BeanShell 调用java源码
  方式一、通过 beanshell sampler 直接执行 Java 编码
  示例:
  方法二:引入外部 Java 源码文件
  外部java文件内容如下:
  beanshell引入代码如下
  方法三:引入外部class文件
  注意事项:
  1、class_path可以不是绝对上级路径,只需要包含.class文件即可
  如 /Users/xiaoming/workspace/demo139/
  2、class_path一般不能包含包名对应的目录路径
  如 /Users/xiaoming/workspace/demo139/bin/com/test
  否则可能会报错
  Error invoking bsh method: eval CreateFile (wrong name: ***/***)
  方法四:引入外部jar包(推荐常用)
  1、在eclipseIDEA中把所需的java文件打包成jar文件,比如Calc.jar
  2、方式一:把Calc.jar文件放置到JMeter安装目录->lib目录下
   方式二:在测试计划界面的添加目录或jar包到classpath处点击浏览,找到对应的jar包加载进去
  4、直接在beanshell中导入应用即可(如果执行错误,把jmeter重启一下)
  方式一的示图:
  方式二的示图:
  beanshell企业实战
  备注:在上一家公司的经历,一个web网站,密码进行加密传输,通过和开发沟通了解到密码是通过MD5加密的,开发人员对密码加密的逻辑是MD5加密后的字符串的前后各加三个任意字符,后台只对前后三个任意字符的中间字符串进行解密,来达到密码加密的逻辑;所以遇到密码加密的情况,需要和开发沟通了解加密的逻辑是怎么样的,才能做接口自动化测试;(或者偷懒的方式通过手动登录获取token,把token放到header里面)
  1、从开发处获取jar包,先在eclipse中使用jar包检查每一个小功能(咨询开发·加解密函数名称以及如何传参)。
  非对称加密的jar包地址:私信000安排
  2、把jar包导入到jmeter(一般通过测试计划导入jar包)
  3、导入jar包后在beanshell中编写代码测试是否可以把图中的"123456"进行加密;
  4、查看日志;日志中指定的值进行的加密,说明代码测试成功
  5、在beanshell中一般使用: 调用jar包时一般和 vars.get,vars.put结合使用,在下面的请求中·使用$变量名1},${变量名2}
  通过察看结果树中的调试取样器可看到加密后的值;如下图:
  重点:学习资料
  600g的学习资料懂的都懂

冬令进补,送你六味中药,温肾阳敛肾精,让你这个冬天深藏不露天气日渐转凉,冬雨一下,也就正式着宣告入冬了。中医最讲究的就是天人合一,说的是不论治本还是养生要迎合四季的时节。众所周知,在一年四季之中,冬季的天气最为寒冷凛冽,而抵御严寒最好的办秘鲁顶级旅行体验秘鲁顶级旅行体验1。马丘比丘直到20世纪初被重新发现之前,世界对这个神奇的印加城堡毫不知晓,然而在此之后,马丘比丘(MachuPicchu)成为万墟之王。翠绿的梯田倚靠着陡峭的峰峦内丘福寿山福寿山,景色秀丽,山雄势险坡绿谷幽景奇,属北方山岳型风景区。(刘孟领供稿图片姚志秋编辑)过了山门,顺蜿蜒曲折的小路,直向大山深处走去。穿溪过坎,一路向上,景色也越来越美丽,流连于山无锡国际饭店焕新归来11月25日,无锡国际饭店亚朵X酒店焕新登场,在礼花绽放鼓乐齐鸣的热烈气氛中,装扮一新的大堂时尚自然的装饰温馨舒适的客房酒店以新的姿态迎接八方来客。国际饭店的黄金时代无锡国际饭店于河北核子生物科技3月4日在邯郸成立有人发现河北核子生物科技有限公司,是2022。03。04在邯郸市经经济技术开发区金都饭店成立的小微企业,注册资金300万元。网友说3月邯郸发生疫情,于是产生了联想。其实3月份的疫情伦纳德继续休战,快船老板炮轰伦纳德毫无敬业精神北京时间11月28日凌晨五点,洛杉矶快船主场迎来了步行者的挑战。当家球星伦纳德继续休战,伦纳德6年来已经休战200场比赛,相当于伦纳德白拿千万美元。快船老板鲍尔默成为冤大头了。伦纳AXERAAX620A4KAISoC,为计算机视觉应用提供了高达14。4TOPS文章来源AXERAAX620A4KAISoC,为计算机视觉应用提供了高达14。4TOPSCNXSoftware中文站ZhihuWeChatSinaWeiboTwitterFaceb今天A股大涨股民为何赚了指数不赚钱?12月行情如何布局11月29日,今天A股大涨,股民为何涨了指数不赚钱?12月行情如何布局?看书声说财经专业复盘。11月29日收盘复盘,今天A股沪指大涨2。31,但因为是A50指数成分股的大象起舞,多三大指数探底回升,期待明天反弹回血,耐心等低终极大底磨完各位亲爱的兄弟姐妹们,大家上午好,指数探底回升,沪指探底回升跌0。75旅游酒店板块逆市大涨三大指数早间低开,盘初一度集体跌超2,随后震荡回升,午后跌幅进一步收窄截止收盘,上证指数跌2021年度财险公司治理指数排行榜先说结论12022年11月23日证监会公布推动提高上市公司质量三年行动方案(20222025)。该方案深度聚焦公司治理深层次问题,旨在打造职责清晰流程规范运转高效的上市公司监管新格绿科技上海绿色金融指数正式出炉整体得分连续三年显著增长齐鲁晚报齐鲁壹点综合整理贺克斌院士全球双碳目标实现面临四大挑战中国新闻网消息中国工程院院士清华大学碳中和研究院院长贺克斌11月26日表示,全球要达到双碳(碳达峰碳中和)目标,目前面
知贝医疗创始人欧茜遭小股东举报,称部分门诊百万资金被其私自划走记者陈杨编辑谢欣近日,知名民营医疗机构知贝医疗南宁门诊原负责人小股东陈语岚医生在微博发文,讲述了2022年春节前,彼时的知贝医疗大股东欧茜在前者不知情的情况下,划走南宁门诊账户20人社部今年就业开局良好央视网消息(新闻联播)在今天上午(3月2日)国新办举行的权威部门话开局系列主题新闻发布会上,人力资源社会保障部相关负责人表示,今年前两个月就业市场平稳有序,好于预期,将继续扩大就业聚焦南充制造业蓬安制造业求变求新迎来飞跃发展封面新闻记者赵紫君火热的项目,奋进的春天。2月27日,2023年南充市制造业高质量发展暨投资促进大会项目拉练走进蓬安县。蓬安金坛冶金迁建扩能技改项目旺达饲料年产50万吨饲料厂建设项亲身经历我花费30万元,购买的翡翠赌石,实际价值只有零头!今天给大家带来的是一位女性朋友的购物陷阱。大家好,我是谢丽华。我是一位普通的上班族,最近几年随着收入的提高,我开始更加注重自己的外貌和身体健康,也把美容作为了生活中的重要组成部分。云图控股松滋基地磷酸铁项目正加速推进中,一期5万吨磷酸铁已在试生产云图控股近期接受投资者调研时称,依托公司拥有的丰富的磷矿资源和在磷化工行业多年积累的经验和技术,公司分别在松滋和宜城基地规划建设35万吨10万吨磷酸铁及其配套的精制磷酸湿法磷酸和复独代模式再观察一场个险改革的南门立木自从30多年前被引入以来,个险代理人制度已成为我国寿险业乃至整个保险行业一个极具象征意义的标志。可以说,正是代理人队伍的不断壮大直接将行业推上了如今的市场规模,并在很大程度上塑造出20222023赛季全国短道速滑青少年锦标赛收官黑龙江获4金1银3铜来源东北网东北网3月6日讯(记者许诺)3月5日,20222023赛季全国短道速滑青少年锦标赛在七台河市体育中心收官。在青年组和少年组的12个单项比赛中,黑龙江运动员夺得4金1银3铜曝港圈影帝私生活混乱,婚内出轨让小三怀孕,怕影响前途打掉孩子娱评大赏近日,大V娱记纷纷出动,争先恐后地为大家带来各式各样的瓜,这不,一觉醒来又来一个大瓜,但这个瓜和之前的瓜有些不同,那就是这次的瓜来自港圈。根据娱记的描述可以得知,这位男星是奇妙之城23月9日起播出,张杰成毅何超莲等任嘉宾新京报讯3月6日,城市纪实探索节目奇妙之城2阵容官宣,张杰成毅何超莲薛凯琪关晓彤黄明昊李雪琴将带观众领略成都长沙中国澳门杭州三亚铁岭的美好与魅力。嘉宾薛凯琪(左)何超莲与探访地居民畅谈信仰,回读者问畅谈信仰,我们该信什么?世界是物质的,物质怎么形成的?物质世界为什么自动平衡?人类怎么形成的?用人的眼光无法解释,谈谈个人领悟。第一个问题,物质怎么形成的?宇宙这么大,人类还没探到AI爆米花,从未打过这么富裕的仗,赛季末必玩赛季末该整点花活了今天给大家带来AI爆米花的阵容攻略得益于4AI的30效果增强现在AI弈子每5秒获取金币的概率大大增加能开出6AI的话每回合都是十几块满屏的金币不比魔盗团差属于玩一