Javascript 如何使用k6/loadimpact解析img标记?

Javascript 如何使用k6/loadimpact解析img标记?,javascript,parsing,load-testing,k6,Javascript,Parsing,Load Testing,K6,我现在正在使用k6负载测试进行工作,但遇到了一个问题。如何解析站点中的链接? (已经使用了href链接的官方示例,但不知道如何将其更改为使用图像) 例如,我正在尝试使用这个站点-top-tuning.ru(这是我工作任务中的一个示例)。我需要脚本来解析img链接和HREF。我已经在尝试官方示例,可以解析HREF、标题、langAttr,但我无法对img进行同样的分析。这种结构工作得很好: const res = http.get("top-tuning.ru/"); con

我现在正在使用k6负载测试进行工作,但遇到了一个问题。如何解析站点中的链接? (已经使用了href链接的官方示例,但不知道如何将其更改为使用图像)

例如,我正在尝试使用这个站点-top-tuning.ru(这是我工作任务中的一个示例)。我需要脚本来解析img链接和HREF。我已经在尝试官方示例,可以解析HREF、标题、langAttr,但我无法对img进行同样的分析。这种结构工作得很好:

const res = http.get("top-tuning.ru/"); 
const doc = parseHTML(res); 
const pageTitle = doc.find('head title').text(); 
const langAttr = doc.find('html').attr('lang');
doc.find("body").toArray().forEach(function (item) {
console.log(item.attr("href"));});

通过以下脚本,我可以获得您的图像:

从“k6/http”导入http;
从“k6/html”导入{parseHTML};
导出默认函数(){
const res=http.get(“https://top-tuning.ru/"); 
const doc=parseHTML(res.body);
const pageTitle=doc.find('head title').text();
const langAttr=doc.find('html').attr('lang');
doc.find(“img”).toArray().forEach(函数(idx){
log(idx.attr(“src”);
});
}
我需要更改的导入部件包括:

  • 您需要协议(本例中为https)来发出请求
  • 您需要向parseHTML提供主体而不是响应对象
  • 在那之后,一切都正常了:)


    我希望这能帮助你,当你不知道发生了什么时,你也可以使用
    console.log
    Object.keys(Object)
    JSON.stringify(Object)
    ,我已经在社区论坛上回答了你。但是,为了更好地帮助您,您需要告诉我们您尝试了哪些方法,哪些方法无效:)。这是一个非常接近的问题的答案,它可能会帮助你。我不知道如何使用你的脚本来回答如何在我的网站上使用它来查找img链接。我链接的脚本不仅仅是图片。这不是我的。你能至少用你尝试过的内容和你尝试过的页面更新你的问题吗(它可能不是你真正的页面,只是一些公共页面),这样我们就可以更好地诊断出什么不起作用了?同样,你在链接中使用的东西可能也会有所帮助,但是每次尝试在另一个代码中使用图像时,都会得到结果,或者和。谢谢!你真棒