我最近开始使用 SPARQL 和 JMeter。我正在尝试加载测试 Stardog。为此,我使用了 Jmeter 并运行了一个 SPARQL 查询,该查询使用 HTTP 请求更新数据库中的值。我尝试在 Stardog Web 界面中运行查询,它可以很好地更改数据库中的值。当我使用 Jmeter 运行相同的查询时,它运行得很好,但不会更改数据库中的值。如果我知道自己做错了什么,那将非常有帮助。我正在运行的查询是:
PREFIX info: <http://somewhere/peopleInfo#>
PREFIX vcard:<http://www.w3.org/2001/vcard-rdf/3.0#>
DELETE { ?person info:age ?age }
INSERT { ?person info:age ?nage }
WHERE {
?person vcard:FN 'Becky Smith' .
?person info:age ?age
BIND (?age+1 AS ?nage)
}
Jmeter的截图可以在这里找到: https ://onedrive.live.com/redir?resid=E29D7716CE8E7022!239767&authkey=!AEzPJtZJi-bbmjw&ithint=folder%2cpng
我在 Stardog 中使用的 rdf 文件可以在这里找到(https://onedrive.live.com/redir?resid=E29D7716CE8E7022!239766&authkey=!ALBbaxM8nHhAXSw&ithint=file%2crdf)。
任何帮助将不胜感激。谢谢你。
[抱歉上传Onedrive链接,我是新用户,没有足够的声望点来上传超过2个链接。]