簡體   English   中英

解決HP ALM Rest API

[英]Working around HP ALM Rest api

關於這個問題有很多聯系和疑問,但我仍然有我的疑問。

在我的項目中,我正在使用帶有硒的Robot Framework進行自動化,到現在為止一切都很順利。

現在的下一步是使用HP ALM Rest API並與我的機器人框架集成,以便測試用例的通過/失敗狀態,屏幕快照作為附件,缺陷日志自動完成。

目前,我不知道如何進行此操作,例如從哪里可以獲取HP ALM QC的API,以及如何解決此問題?

希望你能得到我的懷疑。

我相信我正確理解了您的問題。

您應該看一下QCRI( https://github.com/douville/qcri )。

這將使您能夠直接在QC中發布您的Robot Framework結果! 您只需要確認它是否適用於您的ALM版本即可。

可能您應該使用自定義的機器人框架運行程序,該運行程序最后會調用自動執行導入的python腳本或QCRI命令行提示符。

通過調用使用QCRI API的python腳本來運行Runner.sh:

#runner.sh  

#runs the robot framework script first
pybot "$@"

#imports the results to QC
python importQC.py 

importQC.py:

import qcri

loc = 'c:/TestResults/output.xml'
parsers = qcri.get_parsers(loc)
results = qcri.parse_results(parsers[0], loc)
conn = qcri.connect('http://localhost:8080/qcbin', 'QA', 'WEBTEST', tester, secret)
qcri.import_results(conn, 'GroupA/SubGroup', results, attach_report=False)

使用QCRI命令行提示符的Runner.sh:

#runner.sh  

#runs the robot framework script first
pybot "$@" 

#imports the results to QC    
qcri --url http://localhost:8080/qcbin --domain QA --project WEBTEST --username tester --pasword secret --source c:/TestResults/output.xml --destination GroupA/SubGroup --attach_report True 

最后,您只需要使用Runner.sh來調用RF腳本:

sh runner.sh RF-Script.txt

上面的解決方案是高度自動化的,但是如果您想更好地控制導入到QC的內容,則也可以使用QCRI GUI。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM