当前位置: 首页 > news >正文

个人做网站给手机发短信广告创意设计竞赛

个人做网站给手机发短信,广告创意设计竞赛,城乡建设学校网站,营销型网站建设和平台建设项目A需要给项目B提供一个接口#xff0c;这个接口加密了#xff0c;现在需要测试这个接口#xff0c;需要怎么编写脚本呢#xff1f;实现接口签名的方式有两种#xff1a;BeanShell实现MD5加密和函数助手实现MD5加密#xff0c;之前已经分享过了函数助手实现MD5加密这个接口加密了现在需要测试这个接口需要怎么编写脚本呢实现接口签名的方式有两种BeanShell实现MD5加密和函数助手实现MD5加密之前已经分享过了函数助手实现MD5加密今天就来分享下BeanShell实现MD5加密。 一、接口信息 POST /api/agent-pid json请求参数 { app_id:1, timestamp:1667033841, pid_num:2, signxxxxxxxxxxxxxxxxx } 算法 1、将请求参数按照键名进行升序排序需要带上时间戳 即app_id${app_id}pid_num${pid_num}timestamp${timestamp} 2、拼接秘钥将秘钥拼接在参数后面 即app_id${app_id}pid_num${pid_num}timestamp${timestamp}${key} 3、将拼接后的结果取md5值 即DigestUtils.md5Hex(app_id${app_id}pid_num${pid_num}timestamp${timestamp}${key}) 二、编写JMeter脚本 结构如下添加测试计划添加用户自定义变量app_idpid_num和key添加前置处理器BeanShell通过MD5加密得到请求参数sign添加线程组 添加http请求添加断言添加察看结果树。 一添加测试计划 右键文件--新建--测试计划 二添加用户定义的变量 选中测试计划右键--添加--配置元件--用户定义的变量 定义三个变量key请求参数app_id和pid_num 三添加前置处理器BeanShell 添加前置处理器BeanShell来定义两个变量timestamp和sign。 选中测试计划鼠标右键--添加--前置处理器--BeanShell PreProcessor新建成功命名为timestamp另一个变量sign方法类似。 1、时间戳timestamp 调用System.currentTimeMillis()函数即可获取时间戳具体代码如下 //获得系统的时间单位为毫秒,转换为秒 long timestamp1 System.currentTimeMillis()/1000; //将timestamp转化为string类型并复制给变量timestamp vars.put(timestamp,timestamp1.toString()); 2、签名sign 主要用到md5Hex函数取MD5值具体代码如下 import org.apache.commons.codec.digest.DigestUtils; //将请求参数按照键名进行升序排序需要带上时间戳 //拼接秘钥将秘钥拼接在参数后面 String md5_str app_id${app_id}pid_num${pid_num}timestamp${timestamp}${key}; log.info(md5_str: md5_str); //将拼接后的结果取md5值 String sign DigestUtils.md5Hex(md5_str); vars.put(sign,sign); log.info(sign); 四添加线程组 鼠标右键测试计划添加--ThreadsUsers--线程组命名为test接口。 五添加HTTP请求 鼠标右键线程组--添加--Sample--HTTP请求命名为test接口请求填写方法、路径和请求参数的值四个请求参数分别为app_id,timestamp,sign,pid_num。 六添加响应断言 选中HTTP请求鼠标右键--添加--断言--响应断言即可添加成功 七添加察看结果树 选中HTTP请求鼠标右键--添加--监听器--察看结果树即可查看响应结果。 这样一个结果脚本就完成了。 我是程序员馨馨全网ID唯一转载请注明出处。
http://www.dnsts.com.cn/news/157602.html

相关文章:

  • 网站建设远程教育大学论文页面设计参评
  • 网站建设企业法律咨询
  • vps如何做网站步骤网站编辑是什么工作
  • 企业网站硬件设计做网站 单页数量
  • 形容网站页面做的好的词语移动端快速建站
  • 门户网站开发意义aws 搭建wordpress
  • 手机应用商店app下载官方网站下载网站上做推广
  • 网站地图模板下载局网站建设总结
  • 公司网站建设前期情况说明网页调用wordpress
  • 网站开发语言手册嘉兴公司制作网站的
  • 导航网站建设手机自己免费制作app软件
  • 白酒企业网站建设页面模板不存在怎么办
  • mysql网站后台管理系统下载做网站平台的营业执照
  • 奉贤集团公司网站建设seo排名网站 优帮云
  • 南宁建站有哪些公司自助式网站
  • 房产类网站制作商免费网站建设ydwzjs
  • 英文公司网站企业网站板块
  • 南昌网站建设和推广阿里云服务器网站备份
  • 济南医院网站建设服务公司快速搭建网站2020
  • 为什么高德地图没有外国位置信息宁波seo排名优化
  • 常州承接网站建设从零开始学习网络营销
  • 类qq留言网站建设深圳建设工程交易
  • 深圳专业做网站公司网页免费模板
  • 网站建设哪家性价比高合肥房产信息网
  • 做二手房怎找房源网站网站建设公司画册
  • 重庆主城优化网站建设wordpress 音乐页面
  • 建设一个官方网站的费用建设门户网站需要注意什么意思
  • 商城网站项目策划书大连网站建设公司领超科技怎么样
  • 江西省住房和城乡建设厅官方网站视频直播服务
  • 珠海模板建站公司建立wordpress用哪个云好