我有我的项目,其中包含5-6库文件,一些配置文件,作业文件和大约300测试用例都用Python编写的,自动化测试用例库使用单元测试包的蟒蛇。 现在我想将所有这些测试用例移植到某个框架中,以便它可以为我提供一些电子邮件,缩放和作业运行的基本功能。 为此使用Robot Framework会有帮助吗? 任何建议将不胜感激。是不是很好用机器人框架宁静的API自动化
1
A
回答
4
是,机器人框架支持使用`RequestsLibrary REST的API。
示例程序,你可以看看下面:
*** Settings ***
Documentation REST API Testcase
Library RequestsLibrary
Library String
Library Collections
*** Variables ***
${headers} ${Empty}
${AliasName} CLM
*** Test Cases ***
GetRequestAPI
[Tags] Sanity
Create the Session ${AliasName} ${GetReqURL}
${headers}= Create the Header ${contentType} ${authorizationFlag}
${resp}= Get the Request ${AliasName} ${GetReqURI} ${headers}
Verify the Response ${Resp} ${GetReqStatusCode}
PostRequestAPI
Create the Session ${AliasName} ${PostReqURL}
${headers}= Create the Header ${contentType} ${authorizationFlag}
${resp}= Post the Request ${AliasName} ${PostReqURI} ${PostReqData} ${headers}
Verify the Response ${Resp} ${PostReqStatusCode}
*** Keywords ***
Verify the Response
[Arguments] ${response} ${resp_status}
Log Response code is : ${response.status_code}
Should Be Equal As Strings ${response.status_code} ${resp_status}
Log Response body is : ${response.text}
希望,这将有利于
0
如果你只使用机器人框架REST API自动化它可以很好地工作。然而robotframework有许多外部库,它们映射到文件操作,字符串操作等等。 http://robotframework.org/#libraries
根据我的经验,这些库链接在一起成为系统测试环境中你自己的库和关键字结果是难以调试。外部库映射到python库,最好直接在自己的库中使用python库,因为它会删除一层抽象。
例如在robotframework循环语法以及如何定义变量范围。它不像普通的python那样可读,并且你没有像generator和itertools这样的东西可用。
相关问题
- 1. 寻找机器人框架库或一个很好的Java库来自动化mac gui
- 2. 网站使用自己的API是不是很好的做法?
- 3. 任何人都可以提出一个很好的自动化框架使用硒,C#和NUnit 3.0框架
- 4. 机器人框架与Pycharm - 自动完成不起作用
- 5. 什么是好的测试自动化框架?
- 6. Geb(自动化测试框架)是一个很好的验收测试框架吗?
- 7. 宁静的API,良好的做法
- 8. 机器人框架
- 9. 我可以使用Go lang进行自动化测试而不是机器人框架测试吗?
- 10. WSO2宁静的API
- 11. 在python3上安装机器人框架不是python2
- 12. 在机器人框架
- 13. 将在机器人框架
- 14. MFC是否有很好的自动化测试工具?
- 15. Perl是否有很好的自动化测试套件?
- 16. 机器人框架:“库”找不到
- 17. 是宁静get和httpget互不相同?
- 18. 机器人框架:在变量使用当前的日期是不工作
- 19. 为什么宁静的API?
- 20. 机器人文件自动化测试
- 21. 使用Facebook的图片分享Facebook的API不是机器人
- 22. 生成随机字符串不是机器人框架公认关键字
- 23. 使用RED机器人框架编辑
- 24. startActivity不是机器人
- 25. Applovin AdclickListener不是机器人
- 26. 什么是动态框架而不是非动态框架?
- 27. Backbone.js在宁静的模型上使用非宁静的动作
- 28. 什么将是一个很好的方式来实现自动更新(机器人)
- 29. 服务器端宁静api分析
- 30. 机器人框架机器人远程服务器关键字
我可以使用Python编写的测试用例我现有的库文件。我对Robot完全陌生,所以请原谅我这个愚蠢的问题,我仍在权衡选择框架的选项 – rjha
您是否尝试阅读文档?从这里开始:http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html –
是的,你可以使用,通过创建自己的Python文件自定义库'robotframework'和使用这些功能的关键字'robotframework',如@Jan提示请经过robotframework –