![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
接口测试学习笔记
丶凉
一位秀发茂密的软件测试工程师,喜欢python,目标是自动化工程师
工作中遇到了很多坑,博客大多是我的爬坑日记,希望能把你从坑里拉一把 ♥
展开
-
Python:上传文件接口,如何获取路径的后缀以及文件的MIME类型
使用Python调用上传文件的接口时,需要根据文件类型来改变请求头 Content-Type 类型,如何获取文件绝对路径的后缀,以及根据文件路径自动返回文件类型呢?一、获取文件绝对路径的后缀:os.path.splitext() 方法import os# file_name :文件的绝对路径file_name = "D:/image/1620283983.jpg"# os.path.splitext 方法会返回两个参数,文件路径的前缀和后缀res = os.path.splitext(原创 2021-05-10 17:53:51 · 4281 阅读 · 0 评论 -
Unittest:setUpClass(cls)的使用以及参数化调用
接口测试中,很多接口都是登陆之后才能操作的,这就导致每条接口测试用例脚本都需要传入一个字段:Token,每条用例都要调用一次登录方法未免显得太憨憨了,所以就用到了Unittest框架中的 setupclass( ) 方法代码实战【Demo提供思路】:'''导入unittest框架类库'''import unittestclass TestMethod_test(unittest.TestCase): '''定义一个全部变量''' token = None @class.原创 2021-03-16 18:36:40 · 3936 阅读 · 0 评论 -
Jmeter实现存储响应数据到指定的文件内
1、点击新建 BeanShell 后置处理程序添加 → 后置处理器 → BeanShell 后置处理程序2、编写 Script 脚本这里提供一下代码源码// 这里的文件路径需要提前创建好 → 【D:\\OneDrive\\桌面\\fileUrl.csv】FileWriter fstream = new FileWriter("D:\\OneDrive\\桌面\\fileUrl.csv",true);BufferedWriter out = new BufferedWriter(f原创 2020-11-14 01:42:58 · 412 阅读 · 0 评论 -
基于Unittest框架写的自动化脚本右键运行出现 run “py.test for ...“的解决办法
一、看图,python脚本都是 unittest 写的,但是,运行的时候没注意是 py.test 就运行了二、网上找了解决办法,说是要修改默认运行方式进入:File - Settings - Tools - Python Integrated Tools三、到这你可能以为就结束了,但现实会打你几巴掌已经用 py.test 运行过的用例仍然只能用 pytest 去运行但是刚刚没有运行过的用例就可以使用unittest运行就导致了一个 .py 文件下的用例出现了两种执行方式原创 2020-11-06 10:43:15 · 1304 阅读 · 1 评论 -
基于Unittest框架写的脚本,Pycharm中如何使用unittest去执行Run运行脚本操作
今天写了一个基于unittest框架的脚本,运行时发现默认执行脚本的方法变成了 py.test ???网上找到了解决办法:修改脚本默认执行方式File > Settings > Tools > Python Integrated Tools > Default test runner...原创 2020-10-12 16:27:02 · 311 阅读 · 0 评论 -
文件上传类接口的调试方法【postman 和 python代码 和 jmeter】
做接口测试工作的时候遇到了【上传文件】的接口postman 下很容易就调试通过,但是想python实现接口自动化在博客上面翻阅了好多的博客呀【鱼龙混杂太难找到合适的了。。。】不过好在我集中了几篇博客的思路和同事的帮助,终于调通了一、先讲一下 Postman 如何实现上传文件【比较简单】二、python 脚本如何实现文件上传接口调试附上源码:import requests# 你的接口url地址url = "http://xxxx/api/xx/File/原创 2020-09-23 20:50:43 · 643 阅读 · 0 评论 -
Unittest框架多个testcase之间全局变量的调用
unittest模块进行接口自动化的时候遇到以下场景:新增、修改、查看、删除一个项目配置流程但是每次用真实数据请求,数据库就会增加很多脏数据所以就产生了数据一条龙服务:从新增到删除涉及到了Unittest下个接口需要调用上个接口的返回值网上翻阅了一堆博客都写得很难懂好在我成功解决了参数调用问题,特来分享:'''整体思路:1. SetUp():使用globals()函数定义全局变量2. test_001中,使用 self.g['a'] ,将赋值结果存至全局变量3. test_0原创 2020-09-20 17:41:19 · 940 阅读 · 1 评论 -
Jmeter和Postman怎么实现调用上个接口响应为下个接口传参
Jmeter+Postman一、Jmeter如何实现1、添加正则提取器2、在登出请求中,引用 "${token}" 变量二、Postman 如何实现一、Jmeter如何实现1、添加正则表达式提取器2、下个接口中引用变量1、添加正则提取器2、在登出请求中,引用 “${token}” 变量二、Postman 如何实现1、现在环境变量中添加一个空的 token 变量2、Tests 中提取 token值传入环境变量3、在写个请求中调用 {{token}}//获取原创 2020-09-17 09:36:40 · 569 阅读 · 0 评论 -
最新亲测Jmeter代理服务器抓取Web端和APP端请求步骤详解(二)
最近研究Jmeter做解救方面的测试工作,遇到代理服务器开启后无法抓取到请求的现象,而且Web页面也加载不出来网上的博客教程太坑啦,索性自己写一篇一、 Jmeter 需要的配置测试计划→添加→线程→线程组测试计划→添加→监听器→查看结果树测试计划→添加→非测试元件→HTTP代理服务器HTTP代理服务器设置项:1、端口号设置:如6666,不建议设置80/8080等常见端口号2、目标控制器选择:测试计划>线程组,这样请求就自动填入线程组中二、Web端设置代理1. Chrome原创 2020-07-18 01:16:35 · 1025 阅读 · 0 评论 -
最新Jmeter环境搭建实操(一)
一、搭建jmeter环境:链接:https://pan.baidu.com/s/1D2uvrrThEeuhVS26rofDXg提取码:ekln内附 jmeter 包和 JDK 安装包JDK环境搭建:【PATH 中添加.exe 绝对路径】cmd运行 java -version 显示如图所示结果即为配置成功二、运行Jmeter程序jmeter 文件夹下载后剪切到自定义目录下,进入 bin目录三、Jmeter启动后页面展示这里说明一下,ApacheJMeter.jar 文原创 2020-07-18 00:19:28 · 140 阅读 · 0 评论 -
接口测试框架HttpRunner---萌新启蒙篇(待完善)
此篇主要写给初次接触HttpRunner的萌新食用的【大佬勿喷】作为接口测试框架,我就直接上接口实例帮助各位理解了:1、首先使用Fiddler工具抓取一个接口并保存在本地:2、转化并运行login.yml文件在目标所在文件夹路径下输入cmd进入命令行界面;将 .har 文件转化为 .yml 格式:输入命令:har2case login.har -2y运行 login.yml 文件:hrun login.yml操作执行成功并生成了 HTML 页面的测试报告3、将文件复制到 P原创 2020-06-16 00:16:37 · 337 阅读 · 0 评论 -
HttpRunner框架:安装使用和遇到的问题及相关解决办法
HttpRunner安装一. 运行 cmd 执行安装命令:C:\Users\test>pip install httprunner【这条命令如果出现报错,就切换一下命令】:① pip.exe install httprunner② pip3 install httprunner安装校验在 HttpRunner 安装成功后,系统中会新增如下 5 个命令:新增命令作用httprunner :核心命令ate:曾经用过的命令(当时框架名称为 ApiTes原创 2020-06-13 15:08:36 · 2817 阅读 · 0 评论 -
Postman+Nodejs+Newman输出接口测试报告
1、先安装node.js官网下载地址:https://nodejs.org/en/#home-downloadhead附上我的百度云网盘链接:链接:https://pan.baidu.com/s/1lVzY2ZNbCbliLoFR8VHbXA 提取码:w3lk【下载完成后就傻瓜式安装,建议默认C盘就行】2、Win+R,cmd打开命令行,安装cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.org3、安装n原创 2020-06-07 23:26:27 · 318 阅读 · 0 评论 -
自学接口测试理论知识--入门篇(四)
这篇文章主要给没有接口测试经验的朋友分享我的学习经历工作中不知道你们有没有过这样的经历:在没有任何接口测试文档的前提下,被领导要求执行接口测试(反正当时是挺懵的)被安排了任务,就开始干吧!1:首先,你需要找领导要一份 测试计划(测试计划一般都是领导编写,有的小公司嘛emmm。。害,要不来就自己写吧),自己编写测试计划的话,可以找一下网上模板,当然文末我会提供一份参考的一份合格的测试计划...原创 2020-05-06 11:13:00 · 395 阅读 · 0 评论 -
自学接口测试理论知识--入门篇(三)
此篇讲述接口测试流程一. 与产品、开发一起梳理需求,确定实现哪些接口和功能;二. 编写测试计划开发人员开发预估时间风险预估及解决时间测试人员用例、环境、数据准备与开发、产品协调测试等事件三、测试计划评审四、编写接口测试用例及自动化用例五、用例评审六、执行测试,提交bug,验证bug七、测试总结测试过程遇到的问题已解决的问题问题有效解决的方法等等。。。。...原创 2020-06-06 23:47:05 · 142 阅读 · 0 评论 -
自学接口测试理论知识--入门篇(二)
前面一篇文章讲了一下接口测试入门理论知识这篇文章就开始讲:《 接 口 用 例 的 编 写 》一、用例内容主要包含:用 例 id;项 目 名 称 ;功 能 模 块 ;接 口 名 称 ;请 求 方 式(GET/POST);URL 地 址 ;请 求 参 数 ;前 置 条 件 ;操 作 步 骤 ;预 期 返 回 值 ;实 际 返 回 值 ;二、接口测试用例编写要点:测试每个参数类型不合法的情况测试每个参数取值范围不合法的情况测试参数为空的情况测试参数前后台定义的一致性原创 2020-06-06 23:34:31 · 200 阅读 · 0 评论 -
自学接口测试理论知识--入门篇(一)
1、什么是接口测试?2、为什么做接口测试?3、怎样做接口测试?4、接口用例的设计5、接口测试的流程规范1、 什么是接口测试?什么是接口测试概念定义接口测试测试系统组件间接口的一种测试主要用于检测系统内部各个子系统之间、外部系统与系统之间的交互测试的重点检查数据交换、传递和控制管理的过程,以及系统间相互逻辑依赖关系等通俗来说接口测试就是接口提供方、接口调用方之间交互以及逻辑处理的测试...原创 2020-06-06 23:09:07 · 258 阅读 · 0 评论