> For the complete documentation index, see [llms.txt](https://jen-hsuan-hsieh.gitbook.io/python/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jen-hsuan-hsieh.gitbook.io/python/chapter1notes-from-research/chapter-5-software-testing/chapter1/13robot-framework-architecture.md).

# 1.3.Robot Framework Architecture

* Test Steps:
  * 1.Framework parsing test data when we start to test
  * 1. Core perfoms testing to SUT according the keyword provided by test library
  * 1. User can test by using command or IDE

       ![](https://1184108162-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4M0G8SFgkeUaGo4vl-%2F-M4M0HrDfjWeZX2tGCNv%2F-M4M0TyiyBoobLiwH5Zb%2Fafab75c8-b736-4420-8551-1fdf1c796518.png?generation=1586302963737824\&alt=media)
* Robot Framework can be seperated to the following components:
  * 1\) Core
  * 2\) Test Library
    * -標準函式庫
    * -額外定義的技術關鍵字
  * 3\) Test Suite
  * 4\) Test data
    * -以表格方式定義測試資料
    * -支援HTML/TSV/reST/txt格式
  * 5\) Resource files
    * -撰寫高階關鍵字
  * 6\)IDE
    * -撰寫測試案例

      ![](https://1184108162-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4M0G8SFgkeUaGo4vl-%2F-M4M0HrDfjWeZX2tGCNv%2F-M4M0Tyln19SZv_4wk4x%2Fcbf319fb-9f11-4ff9-841b-ad88c209b816.png?generation=1586302962029717\&alt=media)
