zoukankan      html  css  js  c++  java
  • Crowd 批量添加用户(Postman 数据驱动)

    背景

    最近公司大量新员工入职,需要批量创建 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

    curl -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 字段参数化。

    {
        "name": "{{name}}",
        "display-name": "{{display-name}}",
        "active": true,
        "first-name": "{{display-name}}",
        "email": "{{email}}",
        "last-name": "{{display-name}}",
        "password": {
            "value": "{{password}}"
        }
    }
    

    准备 csv 数据文件

    # crowdUsers.csv
    name,display-name,email
    daodaotest1,叨叨软件测试1,daodaotest1@test.com
    daodaotest2,叨叨软件测试2,daodaotest2@test.com
    

    执行

    选择 csv 数据文件。

    预览参数。

    查看执行结果。

    crowd 添加成功。

    微信公众号:daodaotest

  • 相关阅读:
    【BZOJ 4151 The Cave】
    【POJ 3080 Blue Jeans】
    【ZBH选讲·树变环】
    【ZBH选讲·拍照】
    【ZBH选讲·模数和】
    【CF Edu 28 C. Four Segments】
    【CF Edu 28 A. Curriculum Vitae】
    【CF Edu 28 B. Math Show】
    【CF Round 439 E. The Untended Antiquity】
    【CF Round 439 C. The Intriguing Obsession】
  • 原文地址:https://www.cnblogs.com/daodaotest/p/12684193.html
Copyright © 2011-2022 走看看