Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
易企天创
zentaoatf
提交
50c392a8
Z
zentaoatf
项目概览
易企天创
/
zentaoatf
11 个月 前同步成功
通知
11
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
3
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zentaoatf
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
3
Issue
3
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
50c392a8
编写于
10月 04, 2019
作者:
aaronchen2k2k
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
test Chinese with awesome-gocui/gocui fork
上级
524691b3
变更
20
隐藏空白更改
内联
并排
Showing
20 changed file
with
75 addition
and
89 deletion
+75
-89
demo/lang/bat/1_string_match.bat
demo/lang/bat/1_string_match.bat
+4
-5
demo/lang/bat/2_webpage_extract.bat
demo/lang/bat/2_webpage_extract.bat
+4
-5
demo/lang/bat/3_http_inteface_call.bat
demo/lang/bat/3_http_inteface_call.bat
+3
-4
demo/lang/js/1_string_match.js
demo/lang/js/1_string_match.js
+4
-5
demo/lang/js/2_webpage_extract.js
demo/lang/js/2_webpage_extract.js
+4
-5
demo/lang/js/3_http_inteface_call.js
demo/lang/js/3_http_inteface_call.js
+4
-5
demo/lang/lua/1_string_match.lua
demo/lang/lua/1_string_match.lua
+4
-5
demo/lang/lua/2_webpage_extract.lua
demo/lang/lua/2_webpage_extract.lua
+4
-5
demo/lang/lua/3_http_inteface_call.lua
demo/lang/lua/3_http_inteface_call.lua
+3
-4
demo/lang/perl/1_string_match.pl
demo/lang/perl/1_string_match.pl
+4
-5
demo/lang/perl/2_webpage_extract.pl
demo/lang/perl/2_webpage_extract.pl
+4
-5
demo/lang/perl/3_http_inteface_call.pl
demo/lang/perl/3_http_inteface_call.pl
+4
-5
demo/lang/ruby/1_string_match.rb
demo/lang/ruby/1_string_match.rb
+4
-5
demo/lang/ruby/2_webpage_extract.rb
demo/lang/ruby/2_webpage_extract.rb
+4
-5
demo/lang/ruby/3_http_inteface_call.rb
demo/lang/ruby/3_http_inteface_call.rb
+4
-5
demo/lang/tcl/1_string_match.tl
demo/lang/tcl/1_string_match.tl
+4
-5
demo/lang/tcl/2_webpage_extract.tl
demo/lang/tcl/2_webpage_extract.tl
+4
-5
demo/lang/tcl/3_http_inteface_call.tl
demo/lang/tcl/3_http_inteface_call.tl
+4
-5
src/action/run.go
src/action/run.go
+1
-1
src/service/testing/report.go
src/service/testing/report.go
+4
-0
未找到文件。
demo/lang/bat/1_string_match.bat
浏览文件 @
50c392a8
@echo
off
goto
start
[
case
]
title
=
check
string
matches
pattern
cid
=
0
pid
=
0
[
group
]
1
.
exactly
match
>>
hello
2
.
regular
expression
match
>>
1
[
0
-
9
]{
10
}
3
.
format
string
match
>>
%s%
d
1
.
exactly
match
>>
hello
2
.
regular
expression
match
>>
1
[
0
-
9
]{
10
}
3
.
format
string
match
>>
%s%
d
[
esac
]
:start
echo
^>^>
hello
echo
^>^>
13905120512
echo
^>^>
abc123
echo
^>^>
abc123
\ No newline at end of file
demo/lang/bat/2_webpage_extract.bat
浏览文件 @
50c392a8
...
...
@@ -2,15 +2,14 @@
setlocal
enabledelayedexpansion
goto
start
[
case
]
title
=
extract
content
from
webpage
cid
=
0
pid
=
0
[
group
]
1
.
Load
web
page
from
url
http
://xxx
2
.
Retrieve
img
element
zt
-logo
.png
in
html
3
.
Check
img
exist
>>
.
*
zt
-logo
.png
1
.
Load
web
page
from
url
http
://xxx
2
.
Retrieve
img
element
zt
-logo
.png
in
html
3
.
Check
img
exist
>>
.
*
zt
-logo
.png
[
esac
]
:start
...
...
@@ -21,4 +20,4 @@ for /f "delims=" %%a in ('curl -s "http://pms.zentao.net/user-login.html" ^| fi
for
/f
"tokens=2 delims='"
%%i
in
(
"
!var!
"
)
do
(
set
var2
=
%%~i
)
echo
^>^>
!
var2
!
echo
^>^>
!
var2
!
\ No newline at end of file
demo/lang/bat/3_http_inteface_call.bat
浏览文件 @
50c392a8
...
...
@@ -2,15 +2,14 @@
setlocal
enabledelayedexpansion
goto
start
[
case
]
title
=
check
remote
interface
response
cid
=
0
pid
=
0
[
group
]
1
.
Send
a
request
to
interface
http
://xxx
2
.
Retrieve
sessionID
field
from
response
json
3
.
Validate
its
format
>>
^[
a
-z
0
-
9
]{
26
}
1
.
Send
a
request
to
interface
http
://xxx
2
.
Retrieve
sessionID
field
from
response
json
3
.
Validate
its
format
>>
^[
a
-z
0
-
9
]{
26
}
[
esac
]
:start
...
...
demo/lang/js/1_string_match.js
浏览文件 @
50c392a8
#!/usr/bin/env node
/**
[case]
title=check string matches pattern
cid=0
pid=0
[group]
1. exactly match
>> hello
2. regular expression match >> 1\d{10}
3. format string match
>> %s%d
1. exactly match
>> hello
2. regular expression match >> 1\d{10}
3. format string match
>> %s%d
[esac]
*/
...
...
@@ -18,4 +17,4 @@ pid=0
console
.
log
(
"
>> hello
"
);
console
.
log
(
"
>> 13905120512
"
);
console
.
log
(
"
>> abc123
"
);
console
.
log
(
"
>> abc123
"
);
\ No newline at end of file
demo/lang/js/2_webpage_extract.js
浏览文件 @
50c392a8
#!/usr/bin/env node
/**
[case]
title=extract content from webpage
cid=0
pid=0
[group]
1. Load web page from url http://xxx
2. Retrieve img element zt-logo.png in html
3. Check img exist >> .*zt-logo.png
1. Load web page from url http://xxx
2. Retrieve img element zt-logo.png in html
3. Check img exist >> .*zt-logo.png
[esac]
*/
...
...
@@ -30,4 +29,4 @@ http.get('http://pms.zentao.net/user-login.html', function(req) {
console
.
log
(
"
>>
"
+
res
[
1
])
});
});
});
\ No newline at end of file
demo/lang/js/3_http_inteface_call.js
浏览文件 @
50c392a8
#!/usr/bin/env node
/**
[case]
title=check remote interface response
cid=0
pid=0
[group]
1. Send a request to interface http://xxx
2. Retrieve sessionID field from response json
3. Validate its format >> ^[a-z0-9]{26}
1. Send a request to interface http://xxx
2. Retrieve sessionID field from response json
3. Validate its format >> ^[a-z0-9]{26}
[esac]
*/
...
...
@@ -32,4 +31,4 @@ http.get('http://pms.zentao.net/?mode=getconfig', function(req) {
}
}
});
});
});
\ No newline at end of file
demo/lang/lua/1_string_match.lua
浏览文件 @
50c392a8
#!/usr/bin/env lua
--[[
[case]
title=check string matches pattern
cid=0
pid=0
[group]
1. exactly match
>> hello
2. regular expression match >> 1\d{10}
3. format string match
>> %s%d
1. exactly match
>> hello
2. regular expression match >> 1\d{10}
3. format string match
>> %s%d
[esac]
]]
print
(
">> hello"
);
print
(
">> 13905120512"
);
print
(
">> abc123"
);
print
(
">> abc123"
);
\ No newline at end of file
demo/lang/lua/2_webpage_extract.lua
浏览文件 @
50c392a8
#!/usr/bin/env lua
--[[
[case]
title=extract content from webpage
cid=0
pid=0
[group]
1. Load web page from url http://xxx
2. Retrieve img element zt-logo.png in html
3. Check img exist >> .*zt-logo.png
1. Load web page from url http://xxx
2. Retrieve img element zt-logo.png in html
3. Check img exist >> .*zt-logo.png
[esac]
]]
...
...
@@ -31,4 +30,4 @@ if c~= 200 then
else
_
,
_
,
src
=
string.find
(
body
,
"<img%ssrc='(.-)' .*>"
)
print
(
">>"
..
src
)
end
end
\ No newline at end of file
demo/lang/lua/3_http_inteface_call.lua
浏览文件 @
50c392a8
#!/usr/bin/env lua
--[[
[case]
title=check remote interface response
cid=0
pid=0
[group]
1. Send a request to interface http://xxx
2. Retrieve sessionID field from response json
3. Check its format >> ^[a-z0-9]{26}
1. Send a request to interface http://xxx
2. Retrieve sessionID field from response json
3. Check its format >> ^[a-z0-9]{26}
[esac]
]]
...
...
demo/lang/perl/1_string_match.pl
浏览文件 @
50c392a8
#!/usr/bin/env perl
=pod
[case]
title=check string matches pattern
cid=0
pid=0
[group]
1. exactly match
>> hello
2. regular expression match >> 1\d{10}
3. format string match
>> %s%d
1. exactly match
>> hello
2. regular expression match >> 1\d{10}
3. format string match
>> %s%d
[esac]
=cut
print
"
>> hello
\n
";
print
"
>> 13905120512
\n
";
print
"
>> abc123
\n
";
print
"
>> abc123
\n
";
\ No newline at end of file
demo/lang/perl/2_webpage_extract.pl
浏览文件 @
50c392a8
#!/usr/bin/env perl
=pod
[case]
title=extract content from webpage
cid=0
pid=0
[group]
1. Load web page from url http://xxx
2. Retrieve img element zt-logo.png in html
3. Check img exist >> .*zt-logo.png
1. Load web page from url http://xxx
2. Retrieve img element zt-logo.png in html
3. Check img exist >> .*zt-logo.png
[esac]
=cut
...
...
@@ -19,4 +18,4 @@ $html = get('http://pms.zentao.net/user-login.html');
if
(
$html
=~
/<img src='(.*?)' .*>/
)
{
print
"
>> $1
\n
";
}
}
\ No newline at end of file
demo/lang/perl/3_http_inteface_call.pl
浏览文件 @
50c392a8
#!/usr/bin/env perl
=pod
[case]
title=check remote interface response
cid=0
pid=0
[group]
1. Send a request to interface http://xxx
2. Retrieve sessionID field from response json
3. Check its format >> ^[a-z0-9]{26}
1. Send a request to interface http://xxx
2. Retrieve sessionID field from response json
3. Check its format >> ^[a-z0-9]{26}
[esac]
=cut
...
...
@@ -19,4 +18,4 @@ $json = get('http://pms.zentao.net/?mode=getconfig');
if
(
$json
=~
/"sessionID":"([^"]*)"/
)
{
print
"
>> $1
\n
";
}
}
\ No newline at end of file
demo/lang/ruby/1_string_match.rb
浏览文件 @
50c392a8
#!/usr/bin/env ruby
=begin
[case]
title=check string matches pattern
cid=0
pid=0
[group]
1. exactly match
>> hello
2. regular expression match >> 1\d{10}
3. format string match
>> %s%d
1. exactly match
>> hello
2. regular expression match >> 1\d{10}
3. format string match
>> %s%d
[esac]
=end
print
(
">> hello
\n
"
);
print
(
">> 13905120512
\n
"
);
print
(
">> abc123
\n
"
);
print
(
">> abc123
\n
"
);
\ No newline at end of file
demo/lang/ruby/2_webpage_extract.rb
浏览文件 @
50c392a8
#!/usr/bin/env ruby
=begin
[case]
title=extract content from webpage
cid=0
pid=0
[group]
1. Load web page from url http://xxx
2. Retrieve img element zt-logo.png in html
3. Check img exist >> .*zt-logo.png
1. Load web page from url http://xxx
2. Retrieve img element zt-logo.png in html
3. Check img exist >> .*zt-logo.png
[esac]
=end
...
...
@@ -23,4 +22,4 @@ open(uri) do |http|
end
elem
=
html
.
match
(
/<img src='(.*?)' .*>/
).
captures
puts
'>> '
+
elem
[
0
]
puts
'>> '
+
elem
[
0
]
\ No newline at end of file
demo/lang/ruby/3_http_inteface_call.rb
浏览文件 @
50c392a8
#!/usr/bin/env ruby
=begin
[case]
title=check remote interface response
cid=0
pid=0
[group]
1. Send a request to interface http://xxx
2. Retrieve sessionID field from response json
3. Check its format >> ^[a-z0-9]{26}
1. Send a request to interface http://xxx
2. Retrieve sessionID field from response json
3. Check its format >> ^[a-z0-9]{26}
[esac]
=end
...
...
@@ -24,4 +23,4 @@ open(uri) do |http|
end
json
=
JSON
.
parse
(
html
)
# need json library (gem install json)
puts
'>> '
+
json
[
'sessionID'
]
puts
'>> '
+
json
[
'sessionID'
]
\ No newline at end of file
demo/lang/tcl/1_string_match.tl
浏览文件 @
50c392a8
#!/usr/bin/env tclsh
set case
{
[
case
]
title=check string matches pattern
cid=0
pid=0
[
group
]
1. exactly match
>> hello
2. regular expression match >> 1
\d
{
10
}
3. format string match
>> %s%d
1. exactly match
>> hello
2. regular expression match >> 1
\d
{
10
}
3. format string match
>> %s%d
[
esac
]
}
puts
">> hello"
puts
">> 13905120512"
puts
">> abc123"
puts
">> abc123"
\ No newline at end of file
demo/lang/tcl/2_webpage_extract.tl
浏览文件 @
50c392a8
#
!/usr/bin/env tclsh
set
case
{
[
case
]
title
=
extract
content
from
webpage
cid
=
0
pid
=
0
[
group
]
1.
Load
web
page
from
url
http
://
xxx
2.
Retrieve
img
element
zt
-
logo
.
png
in
html
3.
Check
img
exist
>>
.*
zt
-
logo
.
png
1.
Load
web
page
from
url
http
://
xxx
2.
Retrieve
img
element
zt
-
logo
.
png
in
html
3.
Check
img
exist
>>
.*
zt
-
logo
.
png
[
esac
]
}
...
...
@@ -22,4 +21,4 @@ set http [::http::geturl $url]
set
html
[::
http
::
data
$
http
]
regexp
--
{<
img
src
=
'(.*?)'
.*>}
$
html
match
elem
puts
">> $elem"
puts
">> $elem"
\ No newline at end of file
demo/lang/tcl/3_http_inteface_call.tl
浏览文件 @
50c392a8
#
!/usr/bin/env tclsh
set
case
{
[
case
]
title
=
check
remote
interface
response
cid
=
0
pid
=
0
[
group
]
1.
Send
a
request
to
interface
http
://
xxx
2.
Retrieve
sessionID
field
from
response
json
3.
Check
its
format
>>
^[
a
-
z0
-
9
]{
26
}
1.
Send
a
request
to
interface
http
://
xxx
2.
Retrieve
sessionID
field
from
response
json
3.
Check
its
format
>>
^[
a
-
z0
-
9
]{
26
}
[
esac
]
}
...
...
@@ -24,4 +23,4 @@ set jsonStr [::http::data $http]
#
need
json
library
,
you
may
use
ActiveTcl
set
jsonObj
[
json
::
json2dict
$
jsonStr
]
puts
">> [dict get $jsonObj sessionID]"
puts
">> [dict get $jsonObj sessionID]"
\ No newline at end of file
src/action/run.go
浏览文件 @
50c392a8
...
...
@@ -125,7 +125,7 @@ func runCases(files []string) {
ext
=
ext
[
1
:
]
}
lang
:=
vari
.
ScriptExtToNameMap
[
ext
]
if
commonUtils
.
GetFieldVal
(
conf
,
stringUtils
.
Ucfirst
(
lang
))
==
""
{
// filter by interpreter
if
lang
!=
"bat"
&&
commonUtils
.
GetFieldVal
(
conf
,
stringUtils
.
Ucfirst
(
lang
))
==
""
{
// filter by interpreter
continue
}
}
else
if
!
commonUtils
.
IsWin
()
{
// filter by os
...
...
src/service/testing/report.go
浏览文件 @
50c392a8
...
...
@@ -15,6 +15,10 @@ import (
)
func
Report
(
report
model
.
TestReport
,
pathMaxWidth
int
)
{
if
len
(
report
.
Cases
)
==
0
{
return
}
// print failed case
failedCount
:=
0
failedCaseLines
:=
make
([]
string
,
0
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录