Rubyの魔神 このページをアンテナに追加 RSSフィード

   「Ruby」は宝石の魔神のイメージ(The Jinn of the Ruby)
   [VB] [VB6] [C#] [Android] [電子工作] [個人メモ] [仕事メモ] [アイデア] [TstLink] [CE] [LTSA] [自動化] [Qt] [OCaml] [TOOLS]
   [3Dプリンタ] [RAA] [Forge]   [機能別索引] [逆引きRuby] [マニュアル] [るびま] [標準ライブラリ] [るりまサーチ] [Try! Ruby] [PRaggerまとめ] [ピジョン・ブラッド]
   [Rubyコーディング規約] [プログラミングのオキテ] [Rubyist SNS] [TOOLBIS]
   [RubyネットワークProg] [druby] [コードなにがし] [RDocテンプレ] [Ruby/Tkサンプル]
   [WAVE] [Xperia] [github] [twitterなど] [Java] [EA] [マクロ]

2011-09-27

TestLink1.9.3でのXMLRPC APIの使い方

TestLink1.9.3でのXMLRPC APIの使い方 - Rubyの魔神 を含むブックマーク はてなブックマーク - TestLink1.9.3でのXMLRPC APIの使い方 - Rubyの魔神 TestLink1.9.3でのXMLRPC APIの使い方 - Rubyの魔神 のブックマークコメント

config.inc.phpの「$tlCfg->api->enabled」を「TRUE」にする

/** XML-RPC API availability (disabled by default) */

//$tlCfg->api->enabled = FALSE;

$tlCfg->api->enabled = TRUE;

メニューの

[個人情報]-[API インタフェース]-[新しいキーを生成]をクリック



個人 API アクセスキー = xxxxxxxxxxxxxxxxxxxxxxxxxxxx

を表示するのでそれをコピーする。

以下のフォルダに各言語用サンプルがある

testlink-1.9.3\lib\api\sample_clients\ruby

それを少し変更して実行してみる。

TestLinkURLが以下で

http://localhost/testlink-1.9.3/

個人 API アクセスキー が xxxxxxxxxxxxxxxxxxxxxxxxxxxxの場合

以下を実行して

「result was: Hello!」が返ってくれば成功。

#!/usr/bin/env ruby

# Testlink API Sample Ruby Client implementation
require 'xmlrpc/client'

class TestlinkAPIClient  
  SERVER_URL = "http://localhost/testlink-1.9.3/lib/api/xmlrpc.php"

  def initialize(dev_key)
    @server = XMLRPC::Client.new2(SERVER_URL)
    @devKey = dev_key
  end
  
  def reportTCResult(tcid, tpid, status)
    args = {"devKey"=>@devKey, "tcid"=>tcid, "tpid"=>tpid, "status"=>status}
    @server.call("tl.reportTCResult", args)
  end

  def sayHello
    @server.call("tl.sayHello")
  end

end

client = TestlinkAPIClient.new("xxxxxxxxxxxxxxxxxxxxxxxxxxxx")
result = client.sayHello
puts "result was: %s" %(result)

トラックバック - http://ruby.g.hatena.ne.jp/garyo/20110927