接口测试
冰ICE~
喜欢研究技术,如有建议和疑问欢迎留言
展开
-
接口测试-postman批量执行
postman的单接口测试这里不再详细描述,本文主要针对多个接口批量执行1.首先,创建一个新的测试集。如下图所示:2.创建完成后,可以根据需要再细分文件夹去归类我们需要执行的接口:3.接下去再添加我们需要测试的接口请求:4.接下去完善我们的单个接口的测试案例,这里不再详细描述,这里我添加了两个接口:5.再点击run,批量执行刚才添加的接口。可以通过不同的场景需要设置各个接口的迭代次数,延迟等等参数,设置完毕后执行run按钮:6.结束后查看批量运行结果,并且可以根据自己的需要到处原创 2020-08-20 18:52:30 · 1355 阅读 · 0 评论 -
十九.robotframework数据库操作-oracle
1.通过robotframework对数据库进行操作。首先执行pip install databaselibrary用pip安装databaselibrary,然后引入DatabaseLibrary,2.接下去安装cx_Oracle,可通过此命令 pip install cx-Oracle安装(我这里安装的是64位)。3.再将instantclient_12_1中的oci.dll、ora...原创 2020-02-20 10:30:19 · 698 阅读 · 0 评论 -
十八.robotframework变量应用(二)
上一章节简单介绍了变量如何在不同的案例之间重复使用。本章节主要描述对不同类型的变量的应用:原创 2020-01-21 10:09:18 · 311 阅读 · 0 评论 -
十六.robotframework测试https接口提示警告信息-SNIMissingWarning: An HTTPS request has been made
如图所示为调试https类型接口时提示的警告信息:SNIMissingWarning: An HTTPS request has been made执行命令安装pip install pyopenssl ndg-httpsclient pyasn1安装完毕后重启RIDE问题解决。...原创 2020-01-15 11:45:31 · 578 阅读 · 0 评论 -
十五.robotframework与jenkins集成-跳过不需要执行的案例
通过RIDE工具,我们可以随时选择我们需要运行的案例,但是在jenkins中如何跳过我们不需要执行的案例,这样我们在跑自动化case的时候会变得更加灵活。1.首先,给我们的需要跳过的案例打标签:选中案例—>在Settings中的tags一栏中输入标签—>保存2.在jenkins任务配置中,构建一栏,修改下执行的命令,robot -e skip D:\workspace\inte...原创 2020-01-15 11:38:11 · 794 阅读 · 0 评论 -
十三.robotframework与jenkins集成
RF框架可以和jenkins持续集成自动化测试。1.首先创建一个jenkins构建节点(构建节点与运行代码需要在一台服务器上),点击jenkins-系统管理-节点管理:2.点击新建节点,输入节点名称,选择固定节点3.输入节点名称、并发构建数、远程工作目录、启动方式。再点击保存。通过java web启动代理选项如果不存在,请进行如下配置:4.节点保存成功后,默认未启动,点击sla...原创 2020-01-13 17:04:24 · 780 阅读 · 0 评论 -
十一.robotframework关键字封装及模板引用
如何写一个相对较实用的自动化案例,一个比较好的接口自动化案例应该包含以下几步:(1)输入测试的数据,以及预期的结果(2)运行自动化测试代码(3)实际返回值与预期结果进行比较,得出测试结果那在robotframework中如何编写才能符合上述三点?robotframework有个比较巨大的优势就在于它的数据驱动理念,还有就是良好的可封装性。接下去就详细介绍下如何封装关键字,通过数据驱动的...原创 2020-01-08 19:19:17 · 1388 阅读 · 0 评论 -
十.robotframework数据库操作-mysql
1.通过robotframework对数据库进行操作。首先执行pip install databaselibrary用pip安装databaselibrary,然后引入DatabaseLibrary,如果需要对mysql进行操作还需要安装pymysql,执行pip install pymysql安装完毕后,编写测试案例,代码如下:DemoCase8-mysql Connect ...原创 2020-01-08 10:18:36 · 195 阅读 · 0 评论 -
九.robotframework返回报文解析-yaml
读取json或者yaml字典可以通过yamllibrary中的相关方法解析。例如如下所示json格式的报文:{ "resultCode": "000000", "resultMsg": "成功", "data": { "allStock": [ { "BuyNumber": "1", "SellVolume": "76000",...原创 2020-01-03 16:40:57 · 957 阅读 · 0 评论 -
八.robotframework接口测试-websocket
首先安装socket接口相关类库执行pip install robotframework-websocketclient安装安装完毕后引入项目中:接下去开始编写案例,代码如下:DemoCase5-websocket ${my_websocket}= WebSocketClient.Connect ws://echo.websocket.org WebSock...原创 2020-01-03 14:14:29 · 1190 阅读 · 0 评论 -
七.robotframework返回报文解析-xml(二)
上一篇简单介绍了如何解析并且获取xml的tag,text,那针对不同的xml报文,稍微复杂点的报文如何处理?例如下面的xml报文:<?xml version="1.0" encoding="UTF-8"?><service> <sys-header> <data name="HEAD"> <struct> <...原创 2020-01-03 11:49:38 · 1045 阅读 · 0 评论 -
六.robotframework返回报文解析-xml(一)
对xml格式进行解析,首先需要导入XML模块,原创 2020-01-03 08:19:05 · 1594 阅读 · 0 评论 -
五.robotframework返回报文解析-json
之前介绍了如何编写get、post接口测试的代码主体部分,自动化测试经常需要对返回报文字段进行提取和对比, 接下去介绍下如何解析各类不同格式返回报文的解析。例如json格式:我期望获取到每个BuyVolume字段的值,并且做一些断言操作,验证StockCode为sz300709的BuyVolume值为10000.可以通过如下代码实现case2 ${ret_result} s...原创 2019-12-31 16:44:43 · 1373 阅读 · 0 评论 -
四.robotframework接口测试-http
前几章简单描述了RIDE工具的使用,如何简单的创建项目,引入类库,本章介绍下如何编写接口测试案例一.get类型接口例如该阿里云网站相关接口:https://query.aliyun.com/rest/content-platform.api.deliveryGoods?id=5199093&count=6&env=com&cna=pVmMFp%2FDMX0CAbf...原创 2019-12-31 15:28:26 · 391 阅读 · 0 评论 -
手机端抓包分析
1前提:wireshark是针对网络端口进行抓包的一款工具,由于环境限制,一些通过wifi热点进行抓包的方式并不适用,所以涉及到对手机流量进行分析的时候,可以通过在手机上进行tcpdump,将抓取的pcap包通过wireshark进行分析。针对android手机抓包操作:1.首先将手机进行root,启动调试模式2.安装adb调试工具3.查看adb是否能连上设备 adb devices...原创 2019-12-06 13:37:55 · 1994 阅读 · 2 评论