Как интегрировать центр качества HP с рельсами?

Я хочу интегрировать HP qc с моим приложением rails в ОС Linux, кто-нибудь работал над каким-либо API или ruby ​​gem?

Заранее спасибо.

Анураг Саксена.


person Anurag Saxena    schedule 20.09.2012    source источник


Ответы (2)


проверить этот пост:

Интеграция с активными ресурсами Rails

С тех пор я переписал контроллер приложения следующим образом:

class ApplicationController < ActionController::Base
  protect_from_forgery
  helper_method :Sessions

  $HPQC_HOST = "http://hpqc.example.com:8080"
  $HPQC_REST_URL = "#{$HPQC_HOST}/qcbin/rest/domains/<your_domain>/projects/<your_project>"
  $HPQC_LOGIN_URL = "#{$HPQC_HOST}/qcbin/authentication-point/authenticate"
  $HPQC_LOGOUT_URL = "#{$HPQC_HOST}/qcbin/authentication-point/logout"


  def allow_cross_domain_access
    response.headers["Access-Control-Allow-Origin"] = "*"
    response.headers["Access-Control-Allow-Methods"] = "*"
    response.headers["Access-Control-Allow-Headers"] = "x-requested-with"
  end

  def getAuthenticatedCurl
    @conn = Curl::Easy.new($HPQC_LOGIN_URL)
    @conn.verbose = true
    @conn.http_auth_types = :basic
    @conn.userpwd = '<your_username>:<your_password>'
    @conn.enable_cookies = true
    @conn.cookiejar = 'cookies.txt'
    @conn.perform #creates the first cookie instance, which allows subsequent calls to the HPQC API
    #return _conn
    puts "connected...."
  end
end

Проще говоря, эти методы — это ApplicationController вашего приложения RoR, а затем вызывайте их из каждого из ваших контроллеров для доступа к HPQC. Затем создайте XML-запрос и используйте Curl::Easy Gem (например, @conn.post_body), чтобы опубликовать запрос в HPQC.

Я планирую создать Gem HPQC для настройки и инициализации запросов HPQC, но это займет у меня немного времени!

person braingraze    schedule 29.01.2013

Я предполагаю, что есть некоторые ограничения библиотеки QC OTA, которые препятствуют прямой реализации с ROR. но, кажется, есть обходной путь. Проверьте ссылку ниже.

Интеграция приложения Rails с HPQC (Центр качества HP)

person Kamil    schedule 15.11.2012