![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
接口测试
文章平均质量分 56
别动我名字
成就斐然的牛人,不是因为比我们聪明,而是他们会做减法。为坚持一件重要的东西,放弃了一些东西。
展开
-
jmeter 关联接口-正则表达式提取 (万能正则提取)、json提取详情
文章目录正则表达式提取器josn 提取式正则表达式提取器jmeter字段名填写内容含义引用名称变量名将提取结果赋值给变量,${变量名}引用正则表达式左边界(.*?)右边界万能表达式:()一个括号代表取一个变量;. 任意字符;* 任意次数;? 只匹配1次模板$ 1$如果匹配多个结果,选择第几个匹配数字10随机 -1所有 1 第一个 以此类推缺省值如果没有匹配到默认值josn 提取式json 提取器只能针对返回值为json格式的数原创 2021-03-19 16:54:35 · 738 阅读 · 0 评论 -
Linux top命令性能监控、iftop流量监控
Linux中top命令参数详解:https://blog.csdn.net/yjclsx/article/details/81508455Linux流量监控工具 - iftop:http://www.vpser.net/manage/iftop.html原创 2019-11-14 15:17:44 · 2092 阅读 · 0 评论 -
性能测试的常规流程-个人观点
性能测试的常规流程1.分析需求,明确指标1.1业务场景分析1.2性能指标分析2.设计测试用例、准备测试数据2.1压测数据准备,调试脚本2.2开始压测注意点一 压测机器性能注意点二 服务器性能注意点三 应用性能压测主要目的:评估真实环境中系统在高负载状态下的 QPS(每秒钟request/事务 数量)、平均响应时间常见问题案例一:测试环境和实际环境的配置不一致案例二:没有明确目标的需求1...原创 2020-03-04 14:59:32 · 390 阅读 · 0 评论 -
开源接口测试平台FasterRunner在Centos7.5部署详细过程
环境:CentOS 7.5 64位目录1 安装依赖的软件1.1 安装Python 3.6.21.2 安装node.js1.3 安装MySQL2 部署后端-FasterRunner2.1 拉取代码2.1 安装Django项目依赖2.2 修改数据库配置2.3 执行Django数据库脚本迁移2.4 启动Django服务3 部署前端-FasterWeb1 安装依赖的软件1.1 安装Python 3...原创 2020-01-20 14:14:55 · 1474 阅读 · 1 评论 -
Jmeter多业务混合场景设置并发比例(非GUI模式)
性能测试设计混合场景,一般有几种方式,分别是:1.每个场景设置一个线程组2.使用if控制器3.使用吞吐量控制器以上每种方法的运行原理都不同,大致上来说;第一种因为响应时间的差异。因为平均响应时间相差较大,可能会但最后并发的次数与预期差异第二种采用随机数,相比之下并发比例与预期还会存在一定差异(可以接受)第三种吞吐量控制器,比例控制得非常准确,但是会先把A接口运行完成后,再...原创 2019-12-24 19:06:51 · 2159 阅读 · 0 评论 -
jenkins 构建 jmeter脚本,动态参数设置、Jenkins读取HTML报告(详细完整流程)
文章目录1.编写脚本(动态参数)1.1 创建脚本1.2 linux中测试 .jmx脚本 (jmeter.sh 启动)2.编写.sh脚本,方便Jenkins调用2.1. 在 /usr/local/script 目录下创建脚本: run_jmeter.sh2.2.2 linux中测试 .jmx脚本 (run_jmeter.sh 启动)3. Jenkins添加任务,动态构建3.1 创建GitHub项目...原创 2019-12-21 12:17:08 · 2244 阅读 · 1 评论 -
linux中安装和运行Jmeter(非GUI模式) 步骤详细简单(包含Windows的配置安装)
我们使用jmeter大多数情况都是在Windows上使用,但是最近遇到一些问题。打算尝试用GUI模式看看是否能解决。(相比Windows起码能更好的监控CPU、带宽)我在这之前就听说过jmeter 的GUI模式,只是之前不会Linux,所有给我的感觉是超级复杂。但现在感觉其实非常简单,流程如下:在Windows上编辑好脚本,放Linux上运行,然后将结果从Linux上下载到Windows上分...原创 2019-11-29 17:00:24 · 1148 阅读 · 1 评论 -
开源接口测试平台分析
最近公司一直在鼓励技术发展,自己也是想着能搭建一个测试平台供公司测试组使用,在这之前搭建好了接口测试平台【HttpRunnerrManager】,但感觉有点不合适我们公司业务,毕竟每个平台都有不同针对性,以下记录一下所接触各平台差异主要来源:开源项目 · TesterHome一、HttpRunnerrManager开发语言: python Django框架操作系统: Windows/Ma...原创 2019-08-22 15:47:08 · 726 阅读 · 0 评论 -
Jmeter下载安装,配置JDK
JDK8&jmeter下载链接:https://pan.baidu.com/s/124Q3Lp6Pybq3HH0YOeW_og提取码:b9bl一、首先,安装Java。Jmeter是基于Java开发的,它的运行同样依赖于jdk环境。对应的jdk版本不可太低,一般jmeter3.0的对应jdk1.7,jmeter4.0对应jdk1.8以上,否者启用jmeter也会报错。我们以 Wind...原创 2019-08-19 15:10:11 · 2207 阅读 · 0 评论 -
2019-03-18 HttpRunnerManager测试平台用例配置-03:自定义辅助函数生成随机数(debugtalk.py )
做过接口测试的应该都知道,在某些情况下我们可能需要一些随机数或者随机字符串,下面介绍一下如何在HttpRunnerManager中使用自定义函数一、选中对应项目的debugtalk.py。至于项目哪里来的这里就不做介绍了debugtalk.py二、在debugtalk.py撸代码# debugtalk.py# 在线代码调试工具:https://c.runoob.com/co...原创 2019-03-18 23:53:00 · 779 阅读 · 0 评论 -
HttpRunnerManager用例配置-02:testcase引用接口返回值(extract)
这篇笔记就是解决如何从上一个接口获取相关的响应数据传递到下一个接口?如果我们直接用代码撸,那就先从上一个接口中获取对应的返回值,然后使用正则表达式or使用JSON解析等方式来提取需要获取的值,然后存储在一个全局变量中,最后在下一个接口中直接引用该变量即可用工具也是同样的方法操作,只是我们需要了解在工具中如何将返回赋值给变量操作概要:这里以登陆接口为例一、创建登陆接口,将接口响...原创 2019-03-18 22:46:00 · 1479 阅读 · 0 评论 -
HttpRunnerManager用例配置-01:公共变量-配置、关联、引用
有过一定经验代码经验的人应该都知道我们需要做到参数化,否则后期维护十分麻烦HttpRunnerManager是通过配置管理中的variables定义变量,在request的请求数据,headers,validate都可以$key形式引用,实现统一的维护和使用支持配置的类型有以下:Variables:变量 Parameters:参数 Hooks:方法类型 Request:请求类型...原创 2019-03-18 00:31:00 · 1338 阅读 · 0 评论 -
快速上手 — Requests 2.18.1 文档
快速上手 — Requests 2.18.1 文档发送请求# 使用 Requests 发送网络请求非常简单。# 一开始要导入 Requests 模块:import requests# 然后,尝试获取某个网页。本例子中,我们尝试以下百度 你懂的 (^_^)r = requests.get('https://www.baidu.com/')# 现在,我们有一个名为 r 的 R...原创 2018-11-26 23:53:00 · 288 阅读 · 0 评论 -
安装 Requests
Requests: 让 HTTP 服务人类 — Requests 2.18.1 文档pip install requests使用任何软件的第一步就是正确地安装它。要安装 Requests,只要在你的终端中运行这个简单命令即可:pip install requests如果你没有安装 pip (啧啧),这个 Python installation guide 可以带你完成这一流程。...原创 2018-11-25 22:11:00 · 219 阅读 · 0 评论 -
安装 Robot Framework
如果想使用 Robot Framework 必须先安装: Python 编程语言,参考 。注意我下载了两个python,你们最好选择2.71.安装 Robot Framework推荐 pip 方法安装 (在Windows命令提示符(cmd)/ Linux终端输入)::pip install robotframeworkpython 3....原创 2018-10-31 23:03:00 · 186 阅读 · 0 评论 -
2019-03-18HttpRunnerManager用例配置-03:自定义辅助函数生成随机数(debugtalk.py )
做过接口测试的应该都知道,在某些情况下我们可能需要一些随机数或者随机字符串,下面介绍一下如何在HttpRunnerManager中使用自定义函数一、选中对应项目的debugtalk.py。至于项目哪里来的这里就不做介绍了二、在debugtalk.py撸代码# debugtalk.py# 在线代码调试工具:https://c.runoob.com/compile/6import rand...原创 2019-03-20 20:47:43 · 1296 阅读 · 0 评论