![](/img/trans.png)
[英]HP ALM API : Attaching file to run step through ALM REST API not working
[英]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.