プロジェクト

全般

プロフィール

PluginUsage » 履歴 » バージョン 5

Mitsuyoshi Yoshida, 2011/11/20 06:43

1 1 Mitsuyoshi Yoshida
[[PluginUsageEn|English]]
2
3
h1.  使用法
4
5
{{>toc}}
6
7
リンク対象の種別と ID を Wiki マクロで書くことによって TestLink の対象ページへのリンクを張ります。
8
(注) TestLink 側は自動ログインできる状態でないと上手く表示できません。
9
10
11
h2. testlink(testcase) マクロ
12
13
Wiki 編集画面で次のように記述します。
14
15
<pre><code class="plaintext">
16
    {{testlink(リンク対象, ID)}}
17
    {{testcase(ID)}}
18
</code></pre>
19
20
リンク対象には対象を特定する識別名を記述します。
21
*testcase* マクロはそれぞれ @case@ の識別名を省略したものです。
22
23
ID には対象の ID 番号を指定します。
24
記述する ID はテストケース以外のものはすこし分かりづらいので、[[FindTestLinkId|テストケース以外の ID の取得法]] を参考にしてください。
25
26
27
テスト結果を除いた使用できるリンク対象は以下のものです。テスト結果関連のものは次節を見てください。
28
29
|_. 識別名  |_. リンク対象       |_. 備考 |
30
| case      | テストケース       |   |
31
| suite     | テストスウィート   |   |
32 2 Mitsuyoshi Yoshida
| project   | テストプロジェクト | TestLink 1.8 以上  |
33 1 Mitsuyoshi Yoshida
| plan      | テスト計画         |   |
34
| milestone | マイルストーン     |   |
35
| build     | ビルド情報         |   |
36
| cfield    | カスタムフィールド |   |
37
| keyword   | キーワード情報     |   |
38
| user      | ユーザ情報         |   |
39
40
41
+例+
42
43
<pre><code class="plaintext">
44
  {{testcase(sample-1)}}
45
  {{testlink(case, sample-1)}}
46
  {{testlink(suite, 2)}}
47
  {{testlink(project, 1)}}
48
  {{testlink(plan, 5)}}
49
  {{testlink(milestone, 1)}}
50
  {{testlink(build, 1)}}
51
  {{testlink(cfield, 1)}}
52
  {{testlink(user, 1)}}
53
</code></pre>
54
55
56
57
h2. テスト結果へのリンク
58
59
TestLink の 1.8 以降ではテスト結果へのリンクが張れます。
60
テスト結果へのリンクは前節 *testlink* マクロでリンク対象にテスト結果の識別名を指定します。
61
62
<pre><code class="plaintext">
63
    {{testlink(リンク対象, ID [, ...])}}
64
    {{testreport(ID, PlanID [, 出力項目, ...])}}
65
</code></pre>
66
67
*testreport* マクロはそれぞれ @report@ の識別名を省略したものです。
68
69
ID 以降の引数は識別名によって変わります。
70
71
テスト結果用のリンク対象は以下のものです。
72
73 3 Mitsuyoshi Yoshida
|_. 識別名   |_. リンク対象       |_.  備考 |
74 1 Mitsuyoshi Yoshida
| report     | テストレポート     | ID が 2 つ必要。引数にレポートの出力項目を指定可能。 |
75
| planreport | テスト計画レポート | ID が 2 つ必要。引数にレポートの出力項目を指定可能。 |
76
| metrics    | メトリクス         |         |
77
| result     | テスト結果の表示   | 引数にステータスを指定可能 |
78
| graph      | 結果のグラフ表示   |         |
79
80
report, planreport の場合、引数として ID を二つ(ID, PlanID)指定する必要があります。
81
また、その後にテスト結果の出力項目を指定することが出来ます。
82
83
指定可能な出力項目は以下のものです。
84
85
|_. 出力項目 |_. 説明                                 |_. report |_. planreport |
86
| toc      | 目次  	                              | ○ | ○ |
87
| header   | テストスイートの説明 	              | ○ | ○ |
88
| summary  | テストケースの要約 	              | ○ | ○ |
89
| body     | 本文 	                              | ○ | ○ |
90
| author   | テストケース作者                         | ○ | ○ |
91
| keyword  | テストケースに関連するキーワード         | ○ | ○ |
92
| cfields  | テストケースに関連するカスタムフィールド | ○ | ○ |
93
| passfail | 成功/失敗と備考                          | ○ |    |
94
| metrics  | メトリクス                               | ○ |    |
95
| testplan | テスト計画の説明                         |    | ○ |
96
97
出力項目を省略した場合には設定画面で設定した項目を出力します。
98
99
!setting_report.png!  !setting_planreport.png!
100
101
+例+:
102
103
<pre><code class="plaintext">
104
  {{testreport(2,6)}}
105
  {{testlink(report, 2, 6)}}
106
  {{testreport(2,6, header, summary, toc, body, cfields, passfail, metrics, author, keyword)}}
107
  {{testlink(planreport, 2, 6)}} 
108
  {{testlink(planreport, 2, 6, header, summary, toc, body, cfields, author, testplan, keyword)}}
109
  {{testlink(metrics, 6)}} 
110
  {{testlink(graph, 6)}}
111
</code></pre>
112
113
114
h3. result の引数
115
116
result の場合、 ID の後にテストケースのステータスを指定することでフィルタリングした出力が出来ます。
117
省略時にはすべて表示します。
118
119
|_. ステータス |_. 説明 |
120
| f | 失敗したテストケース |
121
| b | ブロックされたテストケース |
122
| n | 未実行のテストケース |
123
124 4 Mitsuyoshi Yoshida
125 1 Mitsuyoshi Yoshida
+例+:
126
127
<pre><code class="plaintext">
128
  {{testlink(result, 6)}}
129
  {{testlink(result, 6, f)}}
130
</code></pre>
131
132
133
h2. ファイルダウンロード用リンクマクロ(testfile)
134
135
testfile マクロは MS Word 形式などでの出力ファイルへのリンクです。
136
(TestLink 1.8 以上)
137
138
Wiki 編集画面で次のように記述します。
139
140
    {{testfile(フォーマット名, リンク対象, ID [, ...])}}
141
142
このマクロは引数の先頭にフォーマット名を指定することを除き、 testlink マクロと同一です。
143
144
フォーマットにより、指定可能な識別名が変わります。
145
146
|_. フォーマット    |_. フォーマット名 |_. 指定可能なリンク対象の識別名 |
147
| OpenOffice Writer | odt              | report, planreport |
148
| OpenOffice Calc   | ods              | metrics, result    |
149
| MS Word           | doc              | report, planreport |
150 5 Mitsuyoshi Yoshida
| MS Excel          | xls              | metrics, result    |
151
152 1 Mitsuyoshi Yoshida
153
+例+:
154
155
<pre><code class="plaintext">
156
  {{testfile(doc, report, 2,6)}}
157
  {{testfile(odt, planreport, 2, 6, header, summary, toc, body)}} 
158
  {{testfile(xls, metrics, 6)}} 
159
  {{testfile(ods, result, 6)}}
160
  {{testfile(ods, result, 6, n)}}
161
</code></pre>