{
  "schemaVersion": "0.11.0",
  "canonical": "https://www.pystone.net/notes/chatgpt-game-automation-testing-value/",
  "atlas": "https://www.pystone.net/?node=chatgpt-game-automation-testing-value#knowledge-atlas",
  "markdown": "https://www.pystone.net/notes/chatgpt-game-automation-testing-value.md",
  "context": "https://www.pystone.net/notes/chatgpt-game-automation-testing-value.context.json",
  "knowledgeVersion": "224c990773de.5fa8af6e39fa",
  "build": {
    "siteCommit": "224c990773de166d23a886306577dd90379529ce",
    "notesCommit": "5fa8af6e39fa3891d1b9b4832bfa6c4e0ecaaf0a",
    "builtAt": "1970-01-01T00:00:00.000Z",
    "version": "224c990773de.5fa8af6e39fa"
  },
  "id": "note:chatgpt-game-automation-testing-value",
  "slug": "chatgpt-game-automation-testing-value",
  "title": "【ChatGPT】游戏测试-自动化测试的意义",
  "type": "note",
  "visibility": "public",
  "idStability": "rename-stable",
  "author": {
    "name": "Perrin Yong",
    "profile": "https://www.pystone.net/profile/"
  },
  "publisher": {
    "name": "Perrin Yong",
    "profile": "https://www.pystone.net/profile/"
  },
  "aliases": [],
  "summary": "【ChatGPT】游戏测试 自动化测试的意义",
  "contentRole": "unspecified",
  "isMoc": false,
  "mocRecognition": "none",
  "generated": false,
  "attribution": "unspecified",
  "domain": "99-资料来源、摘录与归档",
  "tags": [],
  "mocs": [],
  "contentHash": "b7a5536eeb3a6eb17b13bb74567df7f17a777be5c88f6a0b343d3044a172f361",
  "assets": [],
  "headings": [
    {
      "depth": 1,
      "text": "【ChatGPT】游戏测试-自动化测试的意义",
      "anchor": "chatgpt游戏测试-自动化测试的意义",
      "citation": "https://www.pystone.net/notes/chatgpt-game-automation-testing-value/#chatgpt%E6%B8%B8%E6%88%8F%E6%B5%8B%E8%AF%95-%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95%E7%9A%84%E6%84%8F%E4%B9%89"
    }
  ],
  "claims": [],
  "outgoing": [],
  "incoming": [
    {
      "id": "note:sources-excerpts-archive",
      "title": "资料来源、摘录与归档",
      "url": "https://www.pystone.net/notes/sources-excerpts-archive/",
      "atlas": "https://www.pystone.net/?node=sources-excerpts-archive#knowledge-atlas",
      "label": "资料来源、摘录与归档",
      "origin": "explicit",
      "humanReviewed": true,
      "context": "02-AI对话与研究原始输出中的“【ChatGPT】游戏测试-自动化测试的意义”导航项",
      "citation": "https://www.pystone.net/notes/sources-excerpts-archive/#02-ai%E5%AF%B9%E8%AF%9D%E4%B8%8E%E7%A0%94%E7%A9%B6%E5%8E%9F%E5%A7%8B%E8%BE%93%E5%87%BA"
    }
  ],
  "contentMarkdown": "# 【ChatGPT】游戏测试-自动化测试的意义\n\n> [!note] ChatGPT 问答录\n> 本文保存一次 ChatGPT 问答原始输出，仅作为资料来源；其中结论未自动视为已验证知识，使用前应结合可靠来源复核。\n\n\n﻿# 【ChatGPT】游戏测试-自动化测试的意义\n\n> 创建时间：2023/6/11 0:26\n\nQ: 关于自动化测试脚本的应用有个疑问，编写自动测试脚本，需要安装好游戏客户端，通过AirtestIDE，一边播放游戏，一边编写脚本。那么经过一遍脚本的编写之后，脚本执行的操作实际上已经通过手动也操作过一遍了，那么编写自动测试脚本脚本有什么意义呢\n\n编写自动化测试脚本的意义在于提高测试效率、减少人工操作的错误率和实现测试的可重复性。尽管在编写自动化测试脚本的过程中，您需要先手动执行一遍操作，但这只是为了记录和编写脚本。一旦自动化测试脚本编写完成，您可以在后续的测试过程中受益于以下几点：\n\n  1. 提高测试效率：自动化测试脚本可以在较短的时间内完成大量重复性的测试任务，而人工测试往往需要花费更多时间。在游戏开发过程中，开发者可能需要频繁地对游戏进行更新和修改。自动化测试脚本可以快速地对这些更新进行验证，大大提高了测试效率。\n\n  2. 减少错误率：人工测试可能会受到注意力不集中、疲劳等因素的影响，导致测试结果的不准确。自动化测试脚本可以减少因人为因素导致的错误，提高测试结果的可靠性。\n\n  3. 可重复性：自动化测试脚本可以确保在每次测试时，操作都是相同的。这对于发现和修复游戏中的问题非常重要，因为它可以帮助开发者快速定位问题，并在修复后验证问题是否得到解决。\n\n  4. 覆盖更多测试用例：自动化测试脚本可以帮助您更加系统地覆盖各种测试场景，从而提高游戏质量。您可以在脚本中设置不同的输入参数和测试条件，以确保游戏在各种情况下都能正常运行。\n\n  5. 节省人力资源：自动化测试可以减少人工测试所需的人力资源，从而降低成本。您可以将节省下来的人力资源投入到其他更需要人工关注的领域，例如游戏设计、开发和市场营销等。\n\n总之，虽然编写自动化测试脚本需要先手动执行一遍操作，但这是为了实现后续的自动化测试。自动化测试脚本可以提高测试效率、减少错误率、实现可重复性、覆盖更多测试用例以及节省人力资源，从而提高游戏的质量和开发效率。\n\n* * *\n\n **我的总结：**\n\n分担QA的工作负荷，提高效率：\n\n  * 短的时间内完成大量重复性的测试任务高效承担回归测试任务，确保已有用例不断覆盖，确保核心功能始终正常工作：\n\n  * 修复后用相同的用例快速验证问题是否得到解决\n\n实现人工难以承担的任务；\n\n  * 超越人体的体力负荷的长时间大量的测试 —— 比如大量次数切换场景\n\n  * 需要确保流程最大程度一致的测试 —— 性能分析，报告\n\n  * 设置不同的输入参数和测试条件，更加系统地覆盖各种测试场景 —— 举例说明，可以用for循环，多情况组合等\n"
}
