Robot Framewor——接口自动化测试(1)

543 阅读1分钟
  • 举例说明:登录模块的测试案例


1.打开RIDE,创建项目,导入RequestsLibrary库

1.打开RIDE后,创建工程--->测试套件---->测试案例


2.在测试套件的Edit页面中点击Library,在弹出的窗口中输入RequestsLibray,导入


3.导入成功后,页面字段显示黑色代表导入成功,如果显示红色代表导入失败


2.编写脚本

2.1.可以在case中的Text Edit 页面中编写脚本

2.2.也可以在case中的Edit中编写脚本

2.3执行,查看结果


如果返回的结果中的中文显示乱码,如下:


解决方式:先在C:\python\Lib\site-packages\robotframework-3.1.2py3.7.egg\robot\utils文件中找到unic.py文件,然后打开,加入如下代码,保存


再在C:\python\Lib\site-packages\robotide\contrib\testrunner文件中找到testrunnerplugin.py文件,然后打开,把第565行代码中的SYSTEM改成OUTPUT,保存,重新运行RIDE,中文就正常显示


2.4增加断言:通过关键字should be equal/should be equal string匹配返回值,如果一致,则表示通过,否则表示失败------导入依赖库


代码实践:


返回结果展示:


2.5关键字开发(参数范围内显示随机数)---举例:

在C:\python\Lib\site-packages目录下创建一个MyLibrary文件,在该文件中创建一个MyLibrary的py文件,输入如下代码并保存:


打开RE工具,在测试套件中导入对应目录下的MyLibrary


调用库中的方法,如随机从1-10中取值


运行结果显示: