IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> postman批量生产body信息(实现批量修改数据) -> 正文阅读

[开发测试]postman批量生产body信息(实现批量修改数据)

需求文档:更新候选人自定义信息

测试用例执行:用例信息

  • API接口

http://api-platform.staging-8.svc.k8s.staging.mokahr.com:8080/api-platform/v1/candidate/customField/update

  • Java内部接口

http://ats-candidate-offline.staging-8.svc.k8s.staging.mokahr.com:8080/api/inner/ats-candidate-offline/candidate/custom_fields/update

先通过API平台获取自定义字段信息

curl --silent --location --request GET 'http://api-platform.staging-8.svc.k8s.staging.mokahr.com:8080/api-platform/v1/candidates/custom_fields' \
--header 'Authorization: Basic bGl2aW5nc2ltcGxlOg==' \
--header 'Cookie: connect.sid=s%3AHH5fkO7fpcOSy1nt-zcAwsc8Dg9AZuMi.390HypGU2awXlNPhFmTaaWYbP%2FNS6bVmZBqnQYRS1j8'

修改单个候选人curl如下

curl --silent --location --request POST 'http://api-platform.staging-8.svc.k8s.staging.mokahr.com:8080/api-platform/v1/candidate/customField/update' \
--header 'authCode: DMyoCupHTMKmYQ4QANQVxe7AWEkscMTj' \
--header 'Authorization: Basic dGVzdDE6' \
--header 'Content-Type: application/json' \
--data-raw '{
? ? "updateCustomFieldsReqDTOList": [
? ? ? ? {
? ? ? ? ? ? "candidateId": 201203910,
? ? ? ? ? ? "orgId": "livingsimple",
? ? ? ? ? ? "operatorEmail": "wangkunlun@mokahr.com",
? ? ? ? ? ? "hireMode": 1,
? ? ? ? ? ? "customIdAndDetailDTOList": [
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? "id": 270,
? ? ? ? ? ? ? ? ? ? "detail": {"startDate":"2011-09 00:00:00","endDate":"2015-08 00:00:00"},
? ? ? ? ? ? ? ? ? ? "type": "date_group_info"
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ]
? ? ? ? },
? ? ]
}'

postman参数化批量生成候选人步骤

1、postman编写Pre-request Script,脚本。批量生成body内容实现一个body体内传入多个候选人功能

?

代码如下

var number=10;    --设置变量来控制 每次请求传入的候选人数量
var orgId="livingsimple";
var operatorEmail="wangkunlun@mokahr.com";
var Clist = [201213489,201213488,201213487,201213486,201213485,201213484,201213483];  --通过数据库查询出可修改的候选人ID


function add(count){
var str1 = new Array(count);
for (i = 0; i < count; i++) {
var str2 = {};
str2["candidateId"]=Clist[i];
str2["hireMode"]=1;
str2["orgId"]=orgId;
str2["operatorEmail"]=operatorEmail;
var customIdAndDetailDTOList=[{
"id": 263,
"detail": "单行文本修改300",
"type": "string_info"
}];
str2["customIdAndDetailDTOList"]=customIdAndDetailDTOList;
str1[i]=str2;
}
console.info(str1);
pm.globals.set("body", JSON.stringify(str1));
}
add(number);

2、body参数如下

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-04-23 11:06:51  更:2022-04-23 11:06:59 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/26 21:24:02-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码