首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法将aws-sdk与browserify捆绑在一起以在k6中使用sdk库

无法将aws-sdk与browserify捆绑在一起以在k6中使用sdk库
EN

Stack Overflow用户
提问于 2019-01-18 17:05:24
回答 1查看 608关注 0票数 1

我真的很喜欢k6性能工具背后的想法。目前正在尝试在Locust和k6之间做出最终选择,以便一切都归结到一个特定用例的解决方案:我需要在我的性能脚本中使用aws sdk (例如,发送SQS消息)。基于这份文档(https://docs.k6.io/docs/modules#section-importing-javascript-libraries),以及aws与browserify兼容的事实,我认为它可能会起作用,但它没有。

我做了什么:

代码语言:javascript
运行
复制
git clone https://github.com/aws/aws-sdk-js.git
npm install
browserify index.js -s aws > aws.js

之后,我尝试使用捆绑的软件开发工具包创建简单的k6脚本来测试:

代码语言:javascript
运行
复制
import { check, sleep } from "k6";
import http from "k6/http";
import aws from "./sdk/aws-sdk-js/aws.js";

export default function() {
    var s3 = new aws.S3();
    s3.listBuckets(function(err, data) { console.log(err, data); });
    console.log(Object.getOwnPropertyNames(aws.SQS()));
    let res = http.get("https://google.com/");
    check(res, {
        "is status 200": (r) => r.status === 200
    });
    sleep(3);
};

但是继续得到:

代码语言:javascript
运行
复制
ERRO[0001] ReferenceError: escape is not defined
	at /Users/ybushnev/k6/k6/sdk/aws-sdk-js/aws.js:282360:21(632)
	at urlParse (/Users/ybushnev/k6/k6/sdk/aws-sdk-js/aws.js:282168:10(26))
	at urlParse (/Users/ybushnev/k6/k6/sdk/aws-sdk-js/aws.js:276923:26(8))
	at Endpoint (/Users/ybushnev/k6/k6/sdk/aws-sdk-js/aws.js:268402:44(89))
	at initialize (/Users/ybushnev/k6/k6/sdk/aws-sdk-js/aws.js:273218:21(74))
	at Service (/Users/ybushnev/k6/k6/sdk/aws-sdk-js/aws.js:273202:20(76))
	at /Users/ybushnev/k6/k6/sdk/aws-sdk-js/aws.js:277464:36(12)
	at /Users/ybushnev/k6/k6/sdk/aws-sdk-js/aws.js:277464:36(12)
	at /Users/ybushnev/k6/k6/sdk/aws-sdk-js/aws.js:277464:36(12)

对任何人的帮助都很有帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-21 14:59:34

作为一种解决方法,您应该能够使用AWS REST API并使用以下方法对您的请求进行签名:https://support.loadimpact.com/4.0/test-scripting/examples/#aws-signature-v4-authentication

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54250639

复制
相关文章

相似问题

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