在K6中打开图像文件失败

问题描述 投票:0回答:1

我在运行读取 K6 中图像的代码时遇到以下错误,我需要帮助

我遇到错误

Value is not an object: undefined
    at file:/tests/load/src/captainRegistration/uploadDocuments.js:7:23(39)
    at go.k6.io/k6/js.(*requireImpl).require-fm (native)
    at file:/tests/load/src/captainRegistration/captainSignUp.js:2:0(23)
    at go.k6.io/k6/js.(*requireImpl).require-fm (native)
    at file:/tests/load/test.js:4:0(34)  hint="script exception"

我的代码

import http from 'k6/http';
import { check, sleep } from "k6";
import { FormData } from 'https://jslib.k6.io/formdata/0.0.2/index.js';
import { open } from 'k6';
const imageFile = open('./src/captainRegistration/captain.png', 'b');
// Create form data for the file
let formData = new FormData();
formData.append('file', http.file(imageFile, 'captain.png', 'image/png'));
k6
1个回答
0
投票

open
自动可用,无需导入。尝试导入不存在的符号会将其值设置为
undefined

你的线路

import { open } from 'k6';

相当于

const open = undefined;

这将会失败,因为你无法调用

undefined

只需删除导入行,您的测试就可以工作。

参考:https://grafana.com/docs/k6/latest/javascript-api/init-context/open/

© www.soinside.com 2019 - 2024. All rights reserved.