const.go 3.6 KB
Newer Older
aaronchen2k2k's avatar
aaronchen2k2k 已提交
1
package constant
2

3
import (
aaronchen2k2k's avatar
aaronchen2k2k 已提交
4 5
	"fmt"
	"os"
6
)
7

aaronchen2k2k's avatar
aaronchen2k2k 已提交
8
var (
9
	ConfigVer  = 1
aaronchen2k2k's avatar
aaronchen2k2k 已提交
10
	ConfigFile = "conf.yaml"
11

12 13 14 15
	UrlZentaoSettings = "zentaoSettings"
	UrlImportProject  = "importProject"
	UrlSubmitResult   = "submitResults"
	UrlReportBug      = "reportBug"
aaronchen2k2k's avatar
aaronchen2k2k 已提交
16

aaronchen2k2k's avatar
help  
aaronchen2k2k 已提交
17
	ExtNameSuite = "cs"
18 19
	ExtNameJson  = "json"
	ExtNameTxt   = "txt"
20 21 22 23 24

	LanguageDefault = "en"
	LanguageEN      = "en"
	LanguageZH      = "zh"

aaronchen2k2k's avatar
aaronchen2k2k 已提交
25 26
	EnRes = fmt.Sprintf("res%smessages_en.json", string(os.PathSeparator))
	ZhRes = fmt.Sprintf("res%smessages_zh.json", string(os.PathSeparator))
27

aaronchen2k2k's avatar
aaronchen2k2k 已提交
28 29
	ScriptDir = fmt.Sprintf("scripts%s", string(os.PathSeparator))
	LogDir    = fmt.Sprintf("logs%s", string(os.PathSeparator))
30 31 32 33

	LeftWidth = 36
	MinWidth  = 130
	MinHeight = 36
34 35

	CmdViewHeight = 10
aaronchen2k2k's avatar
aaronchen2k2k 已提交
36 37

	CuiRunOutputView = "panelFileContent"
aaronchen2k2k's avatar
aaronchen2k2k 已提交
38 39

	RequestTypePathInfo = "PATH_INFO"
aaronchen2k2k's avatar
aaronchen2k2k 已提交
40 41 42 43 44 45 46 47 48 49 50 51 52 53

	Usage = `
 help                  查看使用帮助。
 set                   全局设置语言、禅道站点连接参数。
 co      checkout      导出禅道系统中的用例,已存在的将更新标题和步骤描述。可指定产品、套件、测试单编号。
 up      update        从禅道系统更新已存在的用例。可指定产品、模块、套件、测试单编号。
 run                   执行测试用例。可指定目录、套件、脚本、测试结果文件的路径,也支持套件和任务的编号,多个参数之间用空格隔开。
 ci      commit        将执行结果提交到禅道系统中。可指定测试日志目录,会弹出命令行图形界面。
 bug                   将执行结果中的失败用例,作为缺陷提交到餐到系统。可指定测试日志目录和用例编号,弹出命令行图形界面。
 ls      list          查看测试用例列表。可指定目录和文件的列表,之间用空格隔开。
 view                  查看测试用例详情。可指定目录和文件的列表,之间用空格隔开。
`

	Example = `
aaronchen2k2k's avatar
aaronchen2k2k 已提交
54 55 56 57 58 59 60 61 62 63 64 65 66
 $>atf.exe run scripts-demo/tc-01.bat                     执行本项目自带的测试用,非windows系统使用tc-01.sh脚本

 $>atf.exe co                                             交互式导出禅道测试用例,将提示用户输入导出类型和编号。
 $>atf.exe co -product 1 -language python                 导出编号为1的产品测试用例,使用python语言,缩写-p -l。
 $>atf.exe co -p 1 -m 16 -l python                        导出产品编号为1、模块编号为16的测试用例。
 $>atf.exe co -s 1 -l python                              导出编号为1的套件所含测试用例。
 $>atf.exe co -t 1 -l python                              导出编号为1的测试单所含用例。

 $>atf.exe run dir1 dir2 tc01.py                          执行目录dir1和dir2目录下,以及tc01.py文件的用例
 $>atf.exe run c:\scripts -suite 1                        执行禅道系统中编号为1的套件所含用例,脚本在c:\scripts中, 缩写-s
 $>atf.exe run c:\scripts -s all.cs                       执行本机all.cs套件下的所有用例
 $>atf.exe run c:\scripts -task 1                         执行禅道系统中编号为1的任务所含用例, 缩写-t
 $>atf.exe run c:\scripts -result c:\19-08-27\result.txt  执行指定结果文件中失败的用例,脚本在目录c:\scripts中,缩写-r
aaronchen2k2k's avatar
aaronchen2k2k 已提交
67
 
aaronchen2k2k's avatar
aaronchen2k2k 已提交
68 69
 $>atf.exe ci logs/2019-08-28T164819                      提交指定路径的测试结果到禅道系统
 $>atf.exe bug logs/2019-08-28T164819 -case 1             将编号为1的用例测试结果提交为缺陷,缩写-c
aaronchen2k2k's avatar
aaronchen2k2k 已提交
70

aaronchen2k2k's avatar
aaronchen2k2k 已提交
71 72
 $>atf.exe list dir1 .                                    列出目录dir1,以及当前目录下的所有脚本文件
 $>atf.exe view tc01.py tc02.py                           查看指定路径的测试脚本     
aaronchen2k2k's avatar
aaronchen2k2k 已提交
73 74

`
75
)