前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Crowd 批量添加用户(Postman 数据驱动)

Crowd 批量添加用户(Postman 数据驱动)

作者头像
叨叨软件测试
发布2020-04-20 15:34:47
1.3K0
发布2020-04-20 15:34:47
举报
文章被收录于专栏:叨叨软件测试叨叨软件测试

背景

最近公司大量新员工入职,需要批量创建 Crowd 用户、设置密码、分配应用组等机械性重复工作(主要还是懒~),故把这个加餐任务分配给刚来的测试同学去研究。

一是:让他了解下 Postman 的数据驱动,RESTful api 的相关基础知识;二是:考察下新员工独立完成任务的能力;三是我比较懒~。

Crowd api 添加用户

https://community.atlassian.com/t5/Answers-Developer-Questions/How-to-add-user-via-Crowd-REST-API/qaq-p/482434

代码语言:javascript
复制
1curl -u "test:password" -X POST -H "Content-Type: application/json" -H "Accept: application/json" -d "{\"name\" : \"test.user\", \"display-name\" : \"Test User\", \"active\" : true, \"first-name\" : \"Test\", \"email\" : \"test.user@ourdomain.com\", \"last-name\" : \"User\", \"password\" : {\"value\" : \"mypassword\"} }" http://localhost:8095/crowd/rest/usermanagement/1/user

注意:此处-u的参数为 Crowd 中应用(Application)的用户名和密码,Crowd 的管理员是不能添加用户。

Postman 数据驱动

  1. curl 命令方式导入到 Postman,测试添加单个用户
  2. 数据驱动批量添加用户

curl 命令方式导入 Postman

Postman 支持使用 curl 命令方式导入。

打开左上角“Import”,选择 “Paste Raw Text”方式,输入curl 命令即可。

权限认证方式:Basic Auth。

导入的 Headers 参数。

导入的 Body 内容。

Postman 数据驱动批量添加用户

创建 Collections,添加 api

设置全局变量 password。

body 字段参数化。

代码语言:javascript
复制
 1{
 2    "name": "{{name}}",
 3    "display-name": "{{display-name}}",
 4    "active": true,
 5    "first-name": "{{display-name}}",
 6    "email": "{{email}}",
 7    "last-name": "{{display-name}}",
 8    "password": {
 9        "value": "{{password}}"
10    }
11}

准备 csv 数据文件

代码语言:javascript
复制
1# crowdUsers.csv
2name,display-name,email
3daodaotest1,叨叨软件测试1,daodaotest1@test.com
4daodaotest2,叨叨软件测试2,daodaotest2@test.com

执行

选择 csv 数据文件。

预览参数。

查看执行结果。

crowd 添加成功。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 叨叨软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • Crowd api 添加用户
  • Postman 数据驱动
    • curl 命令方式导入 Postman
      • Postman 数据驱动批量添加用户
        • 创建 Collections,添加 api
        • 准备 csv 数据文件
        • 执行
    相关产品与服务
    命令行工具
    腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档