首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >K6 javascript如何传递xml参数

K6 javascript如何传递xml参数
EN

Stack Overflow用户
提问于 2022-03-06 14:51:52
回答 1查看 378关注 0票数 0

下面是解析XML请求的K6代码.因此,我希望将参数传递到XML数据中,如何从CSV或定义变量进行传递。

代码语言:javascript
复制
import http from 'k6/http';
import { check, sleep } from 'k6';

const soapReqBody = `
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:hs="http://www.holidaywebservice.com/HolidayService_v2/">
<soapenv:Body>
    <hs:GetHolidaysAvailable>
        <hs:countryCode>UnitedStates</hs:countryCode>
    </hs:GetHolidaysAvailable>
</soapenv:Body>
</soapenv:Envelope>`;

export default function () {
  // When making a SOAP POST request we must not forget to set the content type to text/xml
  const res = http.post(
    'http://www.holidaywebservice.com/HolidayService_v2/HolidayService2.asmx',
    soapReqBody,
    { headers: { 'Content-Type': 'text/xml' } }
  );

  // Make sure the response is correct
  check(res, {
    'status is 200': (r) => r.status === 200,
    'black friday is present': (r) => r.body.indexOf('BLACK-FRIDAY') !== -1,
  });

  sleep(1);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-08 16:47:14

这是一个普通的JavaScript 模板文字(模板字符串)。可以通过将${…}插入到字符串中来插入变量:

代码语言:javascript
复制
let yourvariable = 42;
let xml = `<yourxml>${yourvariable}</yourxml>`;
console.log(xml); // <yourxml>42</yourxml>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71371339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档