![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
接口自动化
sun_977759
这个作者很懒,什么都没留下…
展开
-
robotframework-传参换行导致的问题
起因:最近有点空闲,又通过robotframework做接口测试,首先第一个登录就又把人难住了发了请求后,没有得到预期的结果,从结果看返回了登录的界面分析:登录接口本身是一个重定向的接口,而且需要先调用一个get请求,创建好一个session后,再调一个post请求,通过重定向后完成登录 上图为通过python+requests调用接口,通过fiddler捕获到的结果,下图为部分代码而通过robotframework调用的接口,通过fiddler捕获到的结果显示第二个该重定向的接口,返回结果却是20原创 2022-06-27 14:30:58 · 691 阅读 · 1 评论 -
安装newman的坑——newman:required node version >=10
前提:newman作为postman的命令行集合运行器,是实现接口自动化持续集成的关键,安装了newman后可以通过命令行运行postman导出的json文件newman是建立在node.js上的,所以需要先安装node.js因为不清楚node.js的版本之间的区别,先去下载了一个最新的14.几的,结果下下来发现安装不了,要求系统为Windows8及以上的版本重新在网上搜了一下比较稳定的node.js的版本,下载了8.9.4这个版本的node.js安装好以后以后直接使用npm安装newm原创 2020-07-21 11:25:03 · 1895 阅读 · 1 评论 -
接口自动化持续集成——postman+newman+git+jenkins环境搭建
1. 通过postman完成接口脚本的编写2.安装Newman Newman是postman的命令行集合运行期, 升级GCChttps://blog.csdn.net/weixin_42090356/article/details/90678158原创 2020-07-27 19:14:17 · 648 阅读 · 0 评论 -
jenkins学习——报错java.io.IOException: CreateProcess error=2, 系统找不到指定的文件。
打算做接口持续集成,初始jenkins,安装好后第一个简单项目就构建失败根据学习教程,第一个项目在配置里面增加了一个构建步骤,execute shell任务却构建失败,查看日志发现报错说java.io.IOException: CreateProcess error=2, 系统找不到指定的文件。由于是第一次自己安装使用jenkins,不清楚为什么会抛出这样的错误,一度以为是权限问题导致的将报错信息放到网上去反复搜索,最终定位到了自己的错误由于我是把jenkins安装到Wi.原创 2020-07-20 17:35:09 · 4676 阅读 · 0 评论 -
jmeter学习——正则表达式提取器的使用
在使用jmeter做接口性能测试的时候经常会存在某个接口的传参会依赖于另一个接口的返回值在最开始调试接口的时候,这个值可以是固定的,但在后面的测试发现,某些接口里面的参数值不能写死,必须依赖于其他接口的返回值在jmeter里面针对接口返回值的处理有多种方式,先学习研究正则表达式提取器引用名称:变量名,在后面的接口里面可以通过${引用名称}这样的方式来使用 正则表达式:需要知道正则表达式的一些规则,然后通过编写一个正则表达式去获取自己想要的值,这里需要注意的是()里面的就表示是自己想要提取.原创 2020-06-15 15:50:44 · 340 阅读 · 0 评论 -
python学习——接口自动化测试报告-HTMLTestRunner
import unittestimport osimport timeimport HTMLTestRunner# 用例路径case_path = os.path.join(os.getcwd(), 'case')# 报告存放路径report_path = os.path.join(os.getcwd(), 'report')def all_case(): disc...原创 2020-03-18 15:00:12 · 471 阅读 · 0 评论 -
python学习——接口测试之上传文件接口
首先了解一下os模块import osos.getcwd() # 获取当前工作目录路径os.path.abspath('.') # 获取当前工作目录路径os.path.abspath('test.txt') # 获取当前目录文件下的工作目录路径os.path.abspath(os.curdir) # 获取当前工作目录路径os.path.join('file1','file...原创 2020-03-10 14:05:43 · 888 阅读 · 0 评论 -
python学习——做接口测试时,数据库的commit()方法在使用过程中出现的问题
场景:有一个增加数据的接口A,在为接口A拼装参数的时候创建了个数据库连接对象,去数据库里查询了(执行了一次select)某个数据用于拼装接口A的参数,这个时候数据库连接对象还在,未关闭执行接口A再次使用刚才创建的数据库连接对象去查询(又执行了一次select)刚才增加的数据是否增加成功问题:发现查询出来的始终是增加数据的前一条数据,效果如下,预期查询到的应该是oracle......原创 2020-03-09 11:25:13 · 5688 阅读 · 0 评论