const.go 3.9 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
aaronchen2k2k 已提交
17 18 19
	ExtNameSuite  = "cs"
	ExtNameJson   = "json"
	ExtNameResult = "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

aaronchen2k2k's avatar
aaronchen2k2k 已提交
37
	RequestTypePathInfo = "PATH_INFO"
aaronchen2k2k's avatar
aaronchen2k2k 已提交
38

39
	Usage = ` help    -h            查看帮助信息。
aaronchen2k2k's avatar
aaronchen2k2k 已提交
40
 set     -s            设置语言、禅道系统同步参数。
aaronchen2k2k's avatar
aaronchen2k2k 已提交
41 42
 co      checkout      导出禅道系统中的用例,已存在的将更新标题和步骤描述。可指定产品、套件、测试单编号。
 up      update        从禅道系统更新已存在的用例。可指定产品、模块、套件、测试单编号。
aaronchen2k2k's avatar
aaronchen2k2k 已提交
43 44 45 46 47
 run     -r            执行测试用例。可指定目录、套件、脚本、结果文件的路径,以及套件和任务的编号,多个文件间用空格隔开。
 ci                    将脚本中修改的用例信息,同步到禅道系统。
 cr                    将用例执行结果提交到禅道系统中。
 cb                    将执行结果中的失败用例,作为缺陷提交到餐到系统。可指定测试日志目录和用例编号,弹出命令行图形界面。
 list    ls -l         查看测试用例列表。可指定目录和文件的列表,之间用空格隔开。
48
 view    -v            查看测试用例详情。可指定目录和文件的列表,之间用空格隔开。`
aaronchen2k2k's avatar
aaronchen2k2k 已提交
49

50
	Example = ` $>atf.exe run scripts-demo\tc-01.bat                执行演示测试用例,非windows系统请使用tc-01.sh脚本。
aaronchen2k2k's avatar
readme  
aaronchen2k2k 已提交
51
 $>atf.exe set                                       根据系统提示,设置语言、禅道系统地址、账号和密码参数。
aaronchen2k2k's avatar
readme  
aaronchen2k2k 已提交
52
                                                     可使用测试数据 http://ruiyinxin.test.zentao.net,autotest01 / P2ssw0rd
aaronchen2k2k's avatar
aaronchen2k2k 已提交
53 54
 $>atf.exe co                                        交互式导出禅道测试用例,将提示用户输入导出类型和编号。
 $>atf.exe co -product 1 -language python            导出编号为1的产品测试用例,使用python语言,缩写-p -l。
55
 $>atf.exe co -p 1 -m 15 -l python                   导出产品编号为1、模块编号为16的测试用例。
aaronchen2k2k's avatar
aaronchen2k2k 已提交
56 57
 $>atf.exe co -s 1 -l python                         导出编号为1的套件所含测试用例。
 $>atf.exe co -t 1 -l python                         导出编号为1的测试单所含用例。
aaronchen2k2k's avatar
aaronchen2k2k 已提交
58
 $>atf.exe up -t 1 -l python                         更新编号为1的测试单所含用例的信息。
aaronchen2k2k's avatar
aaronchen2k2k 已提交
59 60

 $>atf.exe run dir1 dir2 tc01.py                     执行目录dir1和dir2目录下,以及tc01.py文件的用例。
aaronchen2k2k's avatar
aaronchen2k2k 已提交
61 62 63 64
 $>atf.exe run c:\scripts all.cs                     执行all.cs测试套件的用例,脚本在c:\scripts中。
 $>atf.exe run c:\scripts c:\19-08-27\result.txt     执行result.txt结果文件中的失败用例。
 $>atf.exe run c:\scripts -suite 1                   执行禅道系统中编号为1的套件, 缩写-s。
 $>atf.exe run c:\scripts -task 1                    执行禅道系统中编号为1的任务, 缩写-t。
aaronchen2k2k's avatar
aaronchen2k2k 已提交
65

66
 $>atf.exe ci tc01.py                                将脚本里面修改的用例信息,同步到禅道系统。TODO:
aaronchen2k2k's avatar
aaronchen2k2k 已提交
67
 $>atf.exe cr logs/2019-08-28T164819                 提交测试结果到禅道系统。
68
 $>atf.exe cb logs/2019-08-28T164819                 提交测试结果中失败用例为缺陷。
aaronchen2k2k's avatar
aaronchen2k2k 已提交
69 70 71

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