12 2021 档案
摘要:Django2.2 安装后,使用runserver进行开发,出错时错误信息只显示于控制台命令行,而在前端页面只显示一行 “A server error occurred. Please contact the administrator.”排错很不方便,仔细查看控制台的错误信息,提示 Unicode
阅读全文
摘要:Html:决定网页的结构和内容 【结构】 Css:控制页面的表现样式,如:美化页面 【表现】 Js:控制网页的行为,如:给页面加动态的效果 【行为】
阅读全文
摘要:●前言 使用非 GUI 模式,即命令行模式运行 JMeter 测试脚本能够大大缩减所需要的系统资 第一步:执行命令 先在Jmeter中把要测试的请求配置好,然后去cmd中运行脚本。我这里只用了10条做测试,大家可以调多一点。 命令:jmeter -n -t 口令红包并发测试.jmx -l test.
阅读全文
摘要:最近性能测试需要造大量dbf表格数据,将简洁易懂的代码分享于诸君~ 这是需要造的目标数据,第一个字段BMH要求自增1,XM也是如此,XBM和SFZJLXM在一个list范围内随机取值,其余字段不变,要生成这样的dbf表格数据,请看下面代码详解~ import dbf,datetimeimport r
阅读全文
摘要:在性能测试过程中,比如下单场景,前提是用户登录后才能购买,如何处理这个前置接口呢? 下单1000次,登录1000次?这样显然不对,正确场景应该是登录一次,下单1000次。 那么,如何去控制登录接口呢? 可以使用仅一次控制器,或者runtime控制器,或者循环控制器。 讲解: 仅一次控制器:只登录一次
阅读全文
摘要:1、查询所有记录db.userInfo.find();相当于:select* from userInfo; 2、查询去掉后的当前聚集集合中的某列的重复数据db.userInfo.distinct("name");会过滤掉 name 中的相同数据相当于:select distict name from
阅读全文
摘要:jmeter下载地址Tip:本文演示的版本为5.1.1 导入驱动包1.下载MongoDB的驱动包mongo-java-driver-2.11.3.jar(jmeter5.4.1自带这个包),并放入jmeter安装目录lib目录下2.启动jmeter3.在测试计划下创建一个线程组 添加用户定义变量4.
阅读全文
摘要:xlwt模块用来设置xls。 一、安装(此处用的是python3解析器) pip3 install xlwt 二、设置字体 import xlwt # 创建一个工作簿 xl = xlwt.Workbook(encoding='utf-8') # 创建一个sheet对象,第二个参数是指单元格是否允许重
阅读全文
摘要:JMeter下载地址: http://jmeter.apache.org/Ultimate Thread Group插件下载地址: https://jmeter-plugins.org/get/ 一.插件安装方式1.在Jmeter安装目录中找到D:\apache-jmeter-5.1\lib\ext
阅读全文
摘要:一、应用场景 1、无需交互界面或受环境限制(linux text model) 2、远程或分布式执行 3、持续集成,通过shell脚本或批处理命令均可执行,生成的测试结果可被报表生成模块直接使用,便于生成报告 二、命令行模式优点 1、节约系统资源:无需启动界面,节约系统资源 2、便捷快速:仅需启动命
阅读全文
摘要:定义吞吐量:吞吐量是指单位时间内系统能够完成的工作量,它衡量的是软件系统服务器的处理能力,就是在一秒中统计所完成的工作量。 一个系统的吞度量(承压能力)与请求对CPU的消耗、外部接口、IO等等紧密关联。单个请求对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 TPS(每
阅读全文
摘要:终极解决方法:升级jmeter为最新版本即可解决! 在做并发测试时,遇到了设置持续时间,但是到达了持续时间后,一直不停止;线程组设置的信息如下: 从图中线程组设置可以看出Jmeter需要开启100个线程并且在300s内持续性的给后端服务器发请求,运行后从右上角看到,已经运行超过了300s,但是线程一
阅读全文
摘要:今天想在centos7下安装oracle12c,安着安着发现linux根目录空间不够了。本来就对linux不是特别了解的我,只能疯狂的在网上百度寻找方法。并总结如下。 一、Vm虚拟机下Linux扩展原有磁盘空间,详细步骤如下: 二、查看系统分区 查看使用情况 发现根目录只有4.2G可以用了,下面我们
阅读全文
摘要:最近在写搜索接口服务,写完接口进行压力测试,但是在长期线程较高的进行测试时会报如下错误: 排除问题: 首先先查看服务器的日志,发现没有报错。 然后查看nginx数据,发现请求数和测试发出的请求数不一致,服务器接收到的少,就想到丢失请求。 后来经过查找资料了解是windows 机器的问题, 原因:wi
阅读全文
摘要:使用场景:单台的JMeter压测能力有限,笔者的压测机比较强,最大并发压测到3000,已经完全满足日常需求了。但对于有些人来说,需要上万并发的压测,那就需要采用JMeter的分布式压测。 以下是详细配置过程,客观慢慢看~ 一、Jmeter分布式执行原理: 1、Jmeter分布式测试时,选择其中一台作
阅读全文
摘要:1、批量解压文件,比如批量解压某个目录下所有zip文件: ls *.zip | xargs -n1 unzip 2、查看某个目录下文件及文件夹大小: du -sh *
阅读全文
摘要:在用python脚本造大量数据用于测试时,往往由于脚本不够优美,导致造数据需要几个小时甚至十几个小时时间。 可以考虑优化脚本,最近我的一个造数据脚本通过优化,运行时间从十几个小时缩短到了几分钟,特此分享出来! 优化方案: 1、正式执行时,尽量注释掉所有不必要print语句; 2、list使用appe
阅读全文
摘要:问题描述 最近用一台Windows Server 2012 R2系统的机器的时候碰到了这个问题。 因为在网上看了很多解决方案,都没有很好的解决。所以记录一下这个问题的解决。 解决方案:安装更新程序: KB2999226 下载地址:https://www.microsoft.com/zh-CN/dow
阅读全文
摘要:当要进行CPU密集型任务,推荐使用python多进程;反之如果是IO密集型任务,推荐python多线程。 下面采用进程池pool讲解代码写法: import multiprocessingimport timeimport os if __name__ == '__main__': processi
阅读全文
摘要:Grafana是最漂亮的web监控平台,也可以看历史,可以展示所有的东西。jmeter原生监控 有点丑,以下为优化方案 方案简介 InfluxDB是一个时序数据库。go语言开发的。(时序数据库:就是几时几秒里面有什么值)jemter把数据给InfluxDB,InfluxDB再把数据给Grafana。
阅读全文
摘要:原文:https://blog.csdn.net/weixin_44479465/article/details/105427163
阅读全文