使用easygraphql-loader和k6进行负载测试时,真的需要gql文件吗,如何获得它?

时间:2019-12-18 21:25:16

标签: graphql load-testing k6

我正在按照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"
    }
  }

我的架构位于同一目录

0 个答案:

没有答案