const.go 3.5 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 (
aaronchen2k2k's avatar
aaronchen2k2k 已提交
9
	ConfigFile = "conf.yaml"
10

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

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

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

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

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

	LeftWidth = 36
	MinWidth  = 130
	MinHeight = 36
33 34

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

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

	RequestTypePathInfo = "PATH_INFO"
aaronchen2k2k's avatar
aaronchen2k2k 已提交
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73

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

	Example = `
 $>atf.exe run -f scripts-demo/tc-01.bat             执行本项目自带的测试用,非windows系统使用tc-01.sh脚本

 $>atf.exe co                                        交互式导出测试用例,将提示用户输入导出类型和编号。
 $>atf.exe co -p 1 -l python                         从禅道导出编号为1的产品测试用例,使用python语言。
 $>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 -s 1                       执行禅道系统中编号为1的套件所含用例,脚本在目录c:\scripts中
 $>atf.exe run c:\scripts -s all.cs                  执行本机all.cs套件下的所有用例
 $>atf.exe run c:\scripts -t 1                       执行禅道系统中编号为1的任务所含用例
 $>atf.exe run c:\scripts -r c:\19-08-27\result.txt  执行指定结果文件中失败的用例,脚本在目录c:\scripts中
 
 $>atf.exe ci logs/2019-08-28T164819                 提交指定路径的测试结果到禅道系统
 $>atf.exe bug logs/2019-08-28T164819 -c 16          将测试结果中失败的用例提交为缺陷

 $>atf.exe list dir1 .                               列出目录dir1,以及当前目录下的所有脚本文件
 $>atf.exe view tc01.py tc02.py                      查看指定路径的测试脚本     

`
74
)