JMeter:wp_API

鉴权

  • 插件下载Application Passwords

  • 安装插件--启用插件
    登录wp,以管理员的身份安装插件

  • 用户-->在一用户下添加Application Passwords Name(记录密码)


设置密码可以与登录密码不一致,建议最好一致

  • 在服务器命令行对username、password进行64位加密 echo -n "username:password" | base64
root@ubuntu:~# echo -n "user01:S8Y3 1zX1 velD OBRf z1ZQ MbK9" | base64
dXNlcjAxOlM4WTMgMXpYMSB2ZWxEIE9CUmYgejFaUSBNYks5
  • 创建一个新的Test Plan(名称修改为wordpress_API)

  • 添加:
    Thread Group
    HTTP Request Default(填写对应的IP、端口)
    HTTP Header Manager("Authorization: Basic ACCESS_TOKEN")
    HTTP Request
    结果树

如图:




创建文章Create a Post

  • HTTP Request设置:使用post方法;Path:/wp-json/wp/v2/posts ;添加对应参数

JMeter运行查看wp页面,文章创建成功




获取文章ID

  • 在【创建文章】节点下,添加 Post Processors -->JSON Extractor

  • Ctrl + 8 :添加Debug Sampler (有变量,需要添加Debug Sampler)

保存运行,查看文章ID




编辑文章

  • Duplicate 【创建文章】,name修改为“编辑文章” ,Path: /wp-json/wp/v2/posts/${post_id} ;输入参数保留修改的参数,其他的删掉

保存运行,查看页面:




删除文章

  • Duplicate 【编辑文章】,name修改为“删除文章” ,Method: DELETE; Path: /wp-json/wp/v2/posts/${post_id} ;输入参数输入id ,值${post_id},如图:

保存运行,查看结果:

posted @ 2018-07-24 15:24  1024狮子  阅读(167)  评论(0编辑  收藏  举报