接口
文章平均质量分 51
殷殷殷先森丶
亡羊补牢不如未雨绸缪!
展开
-
apifox 接口工具
文章目录前言一、apifox是什么二、功能简介三、使用步骤 1.下载 2.注册 3.使用说明 4.简单流程 a)创建项目 b)新建分组 c)新建子分组 d)导入接口文件 (导出同样可以选择导出格式) &n.原创 2022-02-22 14:37:17 · 8940 阅读 · 1 评论 -
pytest框架 读取Excel中的用例
简介在使用pytest框架时,使用@pytest.mark.parametrize装饰器来进行参数化,是不是觉得很费劲,特别是后期的维护,是一个很头大的事情,所以我想和unittest框架一样,读取Excel中的用例来进行执行,后期也方便维护,这样会更省时、省心、省力!装饰器参数化import pytestimport random@pytest.mark.parametrize('x', [(1), (2), (6)])def test_add(x): print(x) a原创 2021-02-23 11:27:04 · 3704 阅读 · 1 评论 -
pytest 利用allure 生成可视化报告(mac
生成报告需要先下载配置好allure,没有下载配置的可根据下方链接内容操作:配置allure文章链接配置完成后,直接在代码中加入下方代码即可:if __name__ == "__main__": # 生成脚本执行后的json、txt文档 pytest.main(['--alluredir', '../report/xml']) ''' 第一个路径是指定上个main中生成的文件路径 第二个路径是指定生成HTML后存放的文件路径 --clean 是去除上次生成的原创 2021-02-03 15:19:31 · 291 阅读 · 1 评论 -
python requests做接口,获取cookies并登陆
看代码也没啥可说的,直接上代码吧,代码中有解释;import reimport requestsimport jsonclass SinceHeaders(object): def since(self, cookie=None): head = {'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'z原创 2021-01-31 15:37:18 · 985 阅读 · 0 评论 -
Python 遍历提取返回值
例如: 这个是返回值{'code': 1, 'data': {'list': [{'userIndex': 0, 'userName': '熊晨阳'}, {'userIndex': 0, 'userName': '李烦烦'}, {'userIndex': 0, 'userName': '李闹闹'}, {'userIndex': 0, 'userName': '景区账号'}, {'userIndex': 0, 'userName': '虎'}取值:遍历取出 userName# 转义返回值re原创 2020-10-12 15:23:27 · 1523 阅读 · 0 评论 -
如何利用python来操作Excel
1、读取这里是读取的指定列数#!/usr/bin/env python3# coding: utf-8import xlrdclass ReadTheTestCase: def read(self, FirstFile, HowManyColumns): # 文件的绝对路径 open = xlrd.open_workbook('C:/Users/Administrator/Desktop/sheer.xlsx') open.sheet原创 2020-10-10 10:49:53 · 428 阅读 · 1 评论 -
Python 简单写接口测试
1、导包 requests# 用于发送接口请求import requests2、写值接口请求值的三类:URL:请求所需的路径data:接口所需的参数headers:所需的请求头在F12中,可以找到所有的请求所需(也可使用charles或Flidder等抓包工具)注:如需验证码,可看我写的关于验证码登录的文章写法看代码:url = "你想请求的链接"headers = { "Accept": "*/*", "Accept-Encoding": "gzip, defl原创 2020-09-08 17:01:23 · 708 阅读 · 0 评论 -
Python 识别验证码,进行登录
识别过程不说了,可以看我的另外一张文章:https://blog.csdn.net/weixin_44750991/article/details/105660646这里主要是介绍登录,及登录后操作,直接看代码,都有注释:# coding:utf-8import calendarimport base64 # 用于解析返回的imgimport reimport requestsfr...原创 2020-05-06 19:54:58 · 949 阅读 · 0 评论 -
python 中使用正则表达式提取指定值
1.导包import reimport requests 2.提取思路打印返回值查看返回值的数据类型primt(type(返回值名称))如果不是srt类型,就把返回值转换成str类型name = str(返回值名称)# 再打印查看数据类型,这里打印出的就是str类型了primt(type(name))提取返回值内容Name = re.findall(r'"im...原创 2020-04-29 11:32:31 · 2903 阅读 · 0 评论 -
jmeter 把引号写入字符串变量中进行赋值
1、单引号:单引号不需要不需要进行转译,在写的时候直接带入单引号就行;例:"‘M0003’"vars.put("code2", "'M0001'" + ", " + "'M0003'" + ", " + "'${a_code1}'");2、双引号:双引号不能直接写入,需要进行转译,才能显示在赋值变量中;例:"“M0001"”if ("${b_code1}" != "b_code1_...原创 2020-01-08 10:34:17 · 1730 阅读 · 0 评论 -
JDBC Request 链接数据库请求和返回字段出现乱码的解决方法
找到JDBC Connection Configuration 内的 Database URL在此栏的尾部添加上: ?characterEncoding=utf8 即可原创 2020-01-03 15:43:04 · 325 阅读 · 7 评论 -
Jmeter-从数据库中获取数据并作为变量传输
今天用到从数据库拿取数据进行使用,所以又重温了一下,顺便记录下来!!一、添加 JDBC Connection Configuration1、添加:2、配置:Database URL:jdbc:mysql://数据库ip/需要连接的库名JDBC Driver class:com.mysql.jdbc.DriverUsername:连接数据库的账号Password:密码Varia...原创 2019-12-27 16:36:45 · 1239 阅读 · 0 评论 -
BeanShell断言 的使用方法(三)
整了一顿的虚头巴脑,最后还是感觉这样最方便,最好写…判断最到位!!!废话不说了,开始说…一、使用json提取器 或 正则表达式这里不做使用方法的赘述,不会的可以去查,我文章里也有使用的方法!二、添加beanshell 和 断言结果1、添加后在测试计划内倒入org.json包2、写代码了这里是引用你在正则和json提取器的名称import org.json.*;if ("${...原创 2019-12-20 13:30:11 · 366 阅读 · 0 评论 -
BeanShell断言 的使用方法(二)
十多个地方原创 2019-12-19 15:28:52 · 496 阅读 · 1 评论 -
jmeter 接口传参的几种转译方法
在做接口时,有的传参需要转译传,才能成功,那么这些值传参时就需要进行转译,那样才能达到想要的效果;下面我为大家介绍几种转译的方法!1、第一种:格式:${__escapeHtml({value})}(下图)请求时,把函数放进去就行了2、第二种:格式:__escapeXml({value}) (下图)注:使用方法如第一种一样3、第三种:格式:${__javaScript(enco...原创 2019-11-19 13:43:49 · 2259 阅读 · 0 评论 -
jmeter 多线程执行操作方法
很多时候,大家为了一个功能的流程,需要添加多个线程,那么多个线程时,是怎么让他们一起执行呢?今天我为大家介绍两种方法!1、第一种:在测试计划中点击下图中的位置(勾上就行了)注(缺点):这个执行顺序不受控制,需要写一些脚本,来控制执行的顺序2、第二种:1、使用逻辑控制器(ForEach Controller)ForEach 控制器右键线程组–》添加–》逻辑控制器–》ForEach 控制...原创 2019-11-13 15:35:08 · 2275 阅读 · 0 评论 -
jmeter接口测试,json提取器的使用流程及方法
说起json提取器,个人感觉还是很方便的,比正则表达式用着方便!好了废话不说了,下面告诉你使用的方法!1、添加json提取器(1)添加http请求-》右键http请求-》添加-》后置处理器-》json提取器2、添加查看结果树(1)右键线程组-》添加-》监听器-》查看结果树 (放在线程组下)3、配置http请求(1)参数请求(2)消息体数据请求现在就可以跑线程组了。4、在查...原创 2019-11-01 11:02:34 · 4469 阅读 · 0 评论