我正在按照easygraphql-load-tester的自述文件中的说明进行操作:https://github.com/EasyGraphQL/easygraphql-load-tester。我当时尝试使用k6,但是k6需要您编写一个包含.gql文件的脚本。 URL中用于下载模式的唯一选项是JSON和SDL,没有.gql文件。
我仍然想使用k6。 我问我的开发人员一个gql文件,他基本上告诉我他已经给了我JSON。
我还尝试了easygraphql-lt的方法,即复制它们的文件并添加自己的本地主机端口和查询,然后运行npx easygraphql-lt loadtest.json --localSchema,其中loadtest.json是我的本地配置文件。我的终端只说“本地模式文件:使用箭头键”,什么都没有打开
我不是开发人员也不是性能测试人员,所以我很高兴我只是在jmeter中处理了一个请求,但是我使用我们的游乐场Web URL而不是通过localhost:5000使它工作,下载了repo并服务器启动。如果我使用localhost命令通过jmeter进行调试,我会更有信心。
这是我的easygraphql-lt文件:
{
"config": {
"url": "http://localhost:5000/",
"name": "Testing my new server",
"selectedQueries": ["login"],
"queryFile": true,
"withMutations": true,
"duration": 5,
"arrivalRate": 10,
"withOutput": true,
"headers": {
"Authorization": "<proprietary but it's in there>",
}
},
"args": {
"currentUserProfile": {
"id"
}
}
我的架构位于同一目录