图解HTTP接口自动化测试框架使用
2024-10-20 20:46:17
Robot Framework是一款python语言编写,通用的功能自动化测试框架。它使用了比较易用的表格数据语法,基于关键字驱动测试,主要用来验收测试和验收测试驱动开发(ATDD)。
运行RIDE,在Windows环境下打开命令提示符cmd,输入ride.py进入RIDE界面,如下图所示:
新建测试项目,选择FILE->NEW Project新建测试项目,可以填写项目名称、选择路径,如下图所示:
导入http库,我们需要导入httplibrary库,选择Library,填写http库名称HttpLibrary.HTTP,如下图所示:
新建测试用例,选择测试项目demo,右键New Test Case,填写测试用例名称,如下图所示:
5.
编写测试用例,每个库提供的API都不一样,我们可以在RIDE中按F5快捷键打开Search Keywords进行查找,这样可以获取API关键词的名称,参数及文档介绍,如下图所示:
6.
测试流程解析,当新建http请求后发送Get /302请求,判断返回结果;然后进行页面跳转并验证页面是否包含"generating different HTTP codes"字符,如下图所示:
7.
执行测试用例,在RIDE页面,按F8快捷键执行测试,可以看到执行结果为pass,同时生成了三个结果文件,如下图所示:
8.
查看测试结果,在RIDE页面,按CTRL+R快捷键查看测试报告Report,CTRl+L查看测试日志Log,如下图所示:
最新文章
- mysql 笔记
- MySQL计算销售员昨日各指标综合得分_20161206
- localStroage的用法
- JQuery的AJAX封装加例子
- pro8
- C# Java间进行RSA加密解密交互(三)
- 代码实现获取log日志和logcat使用方法
- OC3_Copy及MultableCopy
- ssh-copy-id password
- UVA138 Street Numbers(数论)
- alias 命令详解
- 安卓开发-intent在Activity之间数据传递
- LVM备份(2)-创建LVM逻辑卷
- 3.Python3变量与基本数据类型
- git代码提交步骤,教程
- 关于js的一些收集
- BZOJ1093或洛谷2272 [ZJOI2007]最大半连通子图
- #loj3089 [BJOI2019]奥术神杖
- golang sqlite3 CRUD
- cocos2d-js 安卓自定义本地通知功能
热门文章
- HDU 1017 A Mathematical Curiosity (枚举水题)
- tomcat报错: Error parsing HTTP request header
- python 使用微信远程控制电脑
- C# 托管
- 扒一扒P2P风控的底牌(转)
- android的Environment类 Android存储访问及目录
- ASP.NET动态网站制作(2)--css(1)
- python 基础 9.0 安装MySQL-python-1.2.5客户端
- Python 单元测试 之setUP() 和 tearDown()
- Spring和ActiveMQ整合的完整实例