鉴权
安装插件--启用插件
登录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},如图:
保存运行,查看结果: