驱动运行测试集

对于python新人,建议先看下我们的教学视频

http://elearning.101.com/ndu/1730/user/course?id=2628

http://elearning.101.com/ndu/e/trains/1730

1
    python runner.py {测试集} -s {测试集配置} -t {测试环境} -f {用例标签}

或者

1
    python runner.py {测试集} --suite {测试集配置} --type {测试环境} --flag {用例标签}

我们可以对我们的测试框架运行测试集,创建下面的配置,可以放在runner目录下,也可以放在config/{测试环境}的目录下

suites.json:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
  {
      "ndlib": {
          "title": "接口测试框架",
          "report_file": "nd_lib_test",
          "cases": {
              "cof": [
                  "test",
                  "tests"
              ]
          },
          "receivers": [871101],
          "group": [2147051],
          "contact": {
              "林志宏": "13720824854"
          }
      }
  }

再举个配置文件的例子:

我们以明星APP举例,假设我们创建了star_api_suite.json,并设置了一个测试集名称为star_api_dev

star_api_suite.json:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
    {
        "star_api_dev": {
            "title": "明星APP接口",
            "report_file": "{测试报告文件名}",
            "cases": {
                "{测试集}": [
                    "{子测试集}"
                ]
            },
            "receivers": [871101],
            "group": [2147051],
            "contact": {
                "林志宏": "13720824854"
            }
        }
    }

创建配置目录

config/development
config/test
config/production

可以在上面目录下创建配置cfg.ini

[eLearning]
host =
port =

[log]
type = file
;type = scribe

创建环境

cfgtype.ini:

1
2
3
[cfg]

type=development

创建测试运行器文件runner.py:

要运行我们配置的测试集,需要创建一个运行驱动文件,只要2行代码就可以

1
2
        from cof.co_test.runner import run
        run()

从命令行运行

1
    python runner.py star_api_dev -s star_api_suite -t test -f 3

用例标签客户端

_images/case_selector.png