我有一个巨大的http请求有效负载,因此我将它们放入文件中,并尝试使用FileToString
函数读取文件并放置内容。
当我运行JMeter时,它在日志中显示错误,但是如果我使用文本编辑器在日志中打开该文件,则会打开该文件。
HTTP请求-正文数据:-
${__FileToString('C:/Users/Desktop/company/hugemodify.txt',,)}
日志:-
018-07-19 07:34:08,336 INFO o.a.j.t.JMeterThread: Thread started: API QA Thread Group - Modify 1-1
2018-07-19 07:34:08,341 WARN o.a.j.f.FileToString: Could not read open: 'C:/Users/Desktop/company/hugemodify.txt'
2018-07-19 07:34:09,885 WARN o.a.j.f.FileToString: Could not read open: 'C:/Users/Desktop/company/hugemodify.txt'
2018-07-19 07:34:10,120 WARN o.a.j.f.FileToString: Could not read open: 'C:/Users/Desktop/company/hugemodify.txt'
2018-07-19 07:34:10,357 WARN o.a.j.f.FileToString: Could not read open: 'C:/Users/Desktop/company/hugemodify.txt'
2018-07-19 07:34:11,776 WARN o.a.j.f.FileToString: Could not read open: 'C:/Users/Desktop/company/hugemodify.txt'
2018-07-19 07:34:12,016 INFO o.a.j.t.JMeterThread: Thread is done: API QA Thread Group - Modify 1-1
答案 0 :(得分:2)
接受的答案在Apache JMeter v5.1.1
中不起作用。
在Apache JMeter v5.1.1
中,不需要双引号(即使文件路径带有空格)。
如@ user7294900所述,请使用功能助手对话框来获取正确的命令。键盘快捷键是: Ctrl + Shift + F1
答案 1 :(得分:0)
当文件不存在或您没有读取权限时会发生此警告
我从日志中看到您正在尝试从“桌面”文件夹获取文件,但没有说明您的用户名。通常,链接应替换为您的 LoginUserName :
get_named_colors <- function(path, cutoff = 0.5){
library(dplyr)
library(ggplot2)
library(png)
# named colors
rgb_named_colors <- t(col2rgb(grDevices::colors())/255)
# colors from path
img <- readPNG(path)
rgb_img <- apply(img,3,c)
colnames(rgb_img) <- c("red","green","blue")
rgb_img_agg <-
rgb_img %>%
as_tibble %>%
group_by_all %>%
count %>%
filter(n > dim(img)[1]* dim(img)[2] *cutoff/100)
# distances
output <- apply(rgb_img_agg[1:3],1, function(row_img)
grDevices::colors()[which.min(
apply(rgb_named_colors,1,function(row_named)
dist(rbind(row_img,row_named))))])
p <- ggplot(tibble(named_color=output),aes(named_color,fill=factor(named_color,levels=output))) + geom_bar() +
scale_fill_manual(values = output)
print(p)
output
}
修改
更改为在文件参数中使用双引号