3 一手代码,一手诗

我要认证

用键盘编织梦想

等级
TA的排名 2w+

性能测试-- -14数据库JDBC协议接口项目实战

数据库JDBC协议接口项目实战tcp/ip协议是传输层的操作的时候,需要服务端先启一下服务1.JDBC协议接口简介一般是测数据库的最简单的项目架构pc端发送一个请求<=======>应用服务器(Tomcat)<======>数据库db请求的传输时间:N1+N2+N3+N4nginx是负载均衡2.Jmeter配置JDBC接口Jmeter测试数据库,就是跳过业务层了并发某一个sql语句需要JDBCjar包,也是放在lib的ext里面上面的只是连

2020-07-12 23:06:05

性能测试-- -13WebService协议接口项目实战

WebService协议接口项目实战现在的互联网行业,已经不是传统的http协议了我们需要了解不同的协议怎么去操作1. WebService协议简介这个协议的接口之前很多,现在渐渐的少了政府,银行类的比较多这个协议,比我们的http协议稍微复杂一点,安全性相当高一点一般是传xml文件的解析的时候,速度会稍微慢一点2. WebService协议实战后面就是用http取样器直接替代他了取样器就用http取样器正常的传参是跟http差不多返回的数据,只能用正则提取2.文件实战

2020-07-12 21:15:59

性能测试-- -12java-Beanshell脚本开发技术

引入外部jar包为什么需要这个操作呢?jmeter里面写beanshell,没办法调,不好用 所以需要导入外部的java包,或class文件导入jar包,一般放在lib>ext目录下面。 扩展目录(类似于Python里面pip下载的包) 如果不放在默认路径的话,就需要指定路径如果加密是定制化的,jmeter里面没有对应的函数就需要用jar包定制化加入beanshell前置处理器,就是发请求前,先执行它//导入 jar 文件//这个jar是md5加密的import M

2020-07-12 16:50:16

性能测试-- -11java-Beanshell基本语法

java-Beanshell基本语法往往有的时候,我们在项目里面需要做定制化开发 比如处理一些数据,处理一些加密的。。。jmeter本身很强大:可以通过编程语言去做扩展;他是纯java语言的,可以在官网下源码,进行二次开发。意味着页面都可以定制化jmeter可以跟jenkins,和其他的组件配合lr也不是没有市场的。主要是价钱贵。他是以许可证买的。软件是免费的,但是许可证是以等级分的。一个许可证(一个编号)会很贵。1简介什么时候用这个语言:自己不会java代码,求助开发无望的时候。 bs

2020-07-11 01:11:01

性能测试-- -10jmeter测试场景构建与分析

jmeter测试场景构建与分析我们工作中用的比较多的就是正常的场景。跑个一段时间就好了反正时间到就结束了。持续时间到了就结束了很多时间是用比列场景的比如:10%的用户去做a业务,30%的用户去做b业务,60%的用户去c业务要想模拟真实的业务,是需要比列场景的真实的性能测试一般有两个等级:一个就是测试环境做的性能测试,尽可能模拟线上的环境还有一个就是这几年行业里面比较流行的叫做:全链路压测:就是在真实环境压测,要做到两点:1做数据隔离。2.避开高峰点。一般有两种做法:1.使用吞吐量控

2020-07-09 23:51:42

性能测试-- -09jmeter脚本优化技术(关联和参数化技术)

jmeter脚本优化技术1.什么是关联技术?在很多在流水上的工作,第一步工序不做,第二步工序做不了的所以,一定是先把第一步完成,才能做的工作什么是关联?不同请求之间有关系—有值需要传递一般有验证的接口,都是需要token值的可以先用获取token的接口 什么是token? token:手牌(去洗澡的时候,会有一个柜子,然后会给你一个手牌。) 获取token:需要身份:账号密码 优势:如果没有token机制的话,所有的接口,都需要去数据库校验-

2020-07-07 01:06:12

性能测试-- -08jmeter脚本开发

jmeter脚本开发HTTP协议解读为什么要去了解协议呢?你要去找妹子,你连妹子的爱好都不知道,她喜欢吃辣的,你天天带她吃上海菜,是不是就黄了有一个坑:就是有很多请求是有重定向的一个请求发出去。响应会有3个,或者多个(查看结果数里面会有,3个子请求)这个时候,需要看清楚set-cookie。如果带了多个重定向回来,需要勾上这个抓包工具的是使用fiddle脚本录制所有的录制都是辅助的建议fiddle抓包,直接导出jmx文件脚本开发技巧http请求默认的端口是:80;不

2020-07-06 18:04:20

性能测试-- -07jmeter主要元件剖析

jmeter主要元件剖析线程组元件断言元件监控元件定时器元件逻辑元件1.线程组元件只要用jmeter,这个元件就用独立运行每一个线程组?这个勾,如果不勾的话多个线程组就是一起跑这个勾,如果勾的话多个线程组就是按照顺序一个一个跑线程组的概念,主要关注这一块就行了,其他的可以暂时不管。因为jar包和ClassPath有很多种,不一定要放在测试计划里面来增加的线程组里面还有两个重要的东西Thread Group:线程组 ---操作setUP Thread Group:初

2020-07-05 22:58:35

性能测试-- -06企业案列解读与技术升华

企业案列解读与技术升华性能测试常见的问题一:如何避免负载机不休眠或者中途中断?1.电源不中断2.负载机:一般是用命令行,没有GUI界面的(一般用图形化界面调试好,然后都是用命令行跑的) 但是用命令行跑,有一个致命的问题。就是终端超时(ssh连接超时)Linux下面可以用screen(一个托管工具)命令,挂上去。意思就是用screen命令,托管了。中断没有关系。(这个工具可以先安装一下)查看ip地址也可以用:ip -4 addr screen命令在centos下面用:yum instal

2020-07-05 00:10:14

性能测试-- -05Scrum框架下的性能测试

Scrum框架下的性能测试敏捷联盟:一群大佬提出敏捷模式由下到上发过出来的敏捷宣言:如果用之前的瀑布模型,从刚开始的设计,到编码,到最后。给一个完完整整的软件给用户了敏捷是做一小部分,先给客户,再迅速迭代响应变化是敏捷的最高灵魂敏捷12原则用了敏捷之后,不一定用了敏捷之后,项目的周期会缩短。是为了让客户尽快的拿到我们的部分功能面对面的聊天是效率最快的敏捷就是:用最短的时间交互最有价值的商业软件Scrum(英式橄榄球):一次冲刺:一群人在一喊开始,一起去抢。下一个冲刺又

2020-07-03 01:19:19

性能测试---04敏捷环境下的性能测试

敏捷环境下的性能测试最主要的一点就是这么把功能测试的场景,这么转化为性能场景性能测试的2个难点1:不知道测什么2.不知道怎么调优性能测试计划(.doc文档可以参考)XX都市商城项目性能测试方案与计划书版本:V0.2修订记录版本号 修订人 修订日期 修订描述0.1 小猪 2019/12/1 新建0.2 小猪 2019/12/21 增加测试方针、测试策略、测试用例等信息目录前言 31第一章都市商城系统性能测试概述 31.1 被测系统定义 31.1.1 功能简介 41.1.2

2020-07-01 11:58:01

性能测试---03企业级性能测试与分析

性能级性能测试与分析性能测试的过程从严格意义上来说,这个也是软件测试的过程性能测试在企业中的开展-测试准备性能测试开展之前,不要着急,不要慌,先把功能跑一遍。先把功能跑通。跑通之后,要自己搭一次环境。不自己搭的话,里面很多配置的东西,会让你采很多坑不管是什么协议,都要抓包试一下。fiddle,Wireshark,tcpdump抓包的目的就是为后面的协议做准备了做上面的事情的目的就是想把风险识别一下性能风险管理具体识别什么风险呢,从优先级来,用户用的最多的功能?用的最多的时候是什么时

2020-07-01 01:58:43

jmeter---00jmeter环境准备和安装

JDK 环境安装前置环境:此篇安装文档基于windows+64位的电脑,安装32位jdk(64位的电脑可同时兼容32位与64位,当然32位电脑只能装32位的)首先,在安装java环境之前,我们需要检查一下自己是否安装过java环境!第一步:检查本机是否安装过java1、 查看自己当前电脑是否已安装jdk点击w7电脑左下角的开始按钮,在出现的输入框中输入cmd,然后回车进入终端:(呈如下界面)2、 输入 java –version,(“–”前有空格)出现类似如下界面(1) 如果出现

2020-06-28 14:05:49

jmeter---01jmeter快速入门

jmeter官网:http://jmeter.apache.org/学习一款软件最好的资料就是官网功能测试是一切测试的基础,性能测试核心:业务场景一款软件的的测试顺序:功能测试(接口)—>性能测试(接口)—>自动化测试(接口)功能测试:解决的是软件能不能工作的问题性能测试:解决的是一群用户去用软件,软件能不能工作的问题功能测试对应的数据是:1,;性能测试对应的数据是:n自动化是把功能,性能的工作,用代码结合起来jmeter不是浏览器,是工作在协议层的。它可以模拟成千上万个浏览器

2020-06-27 23:32:26

性能测试---02性能测试规划

性能测试规划性能度量说的直白一点就是性能指标,你可能不知道性能指标具体的值(不知道的话可以根据上次课评估的知识),但是不能不知道具体的性能指标是啥就是一定要知道,你在监控的是啥。直接上工具的性能测试,是没有意义的 做性能测试,主要关注的是啥响应时间?成功率?资源使用率?用对应的出各种的曲线图~~~忽略性能度量的副作用收集哪些度量(选择度量的决定因素)测试目标:可以看看原来测试的时间监控哪些指标,这次监控的时候,也可以关注这些指标收集哪些度量-技术环境包括下列度量指标吞吐率

2020-06-26 01:38:39

性能测试---01性能测试的方法及流程

性能测试的方法及流程正确理解性能测试什么是性能测试性能测试:属于软件测试范畴,旨在测试处于特定环境和配置下的系统在一定量的负荷下,系统的适合性,易用性,响应时间,吞吐量,成功率,稳定性,可靠性,可恢复性等特征是否满足特定干系人需求的能力。系统性能关乎用户体验。性能属于产品的非功能性质量特性。(严格意义上去叫:性能自动化测试,是和功能测试相对应的。功能一般关注正确,错误。非功能一般关注,好用,快,多快好省)不符合需求情况下:结合系统的业务模型,环境配置,设计,实现细节等识别出问题,并最终确保

2020-06-26 01:27:32

啥是微服务

说到微服务逃不过的两个前置和后置东西单体应用和Serverless微服务的出现是为了解决单体应用带来的问题问题可以从4个角度去看待1.功能角度2.开发角度3.测试角度4.运维角度功能角度:单体应用是把多个业务模块合并在一个系统里面进行开发和迭代这里面会带来一个问题每次的构建和编译和特别耗时会导致牵一发而动全身的情况微服务虽然这两年比较流行,但是不是一个新的概念比如在腾讯里面,所有的服务都是以微服务的形式存在那它基本上就是c++编译为动态库然后热加载这样子去启动每一个

2020-05-13 12:52:34

数据库05---数据库之修改表结构和多表结构的创建于分析

修改表结构1. 修改表名RENAME ALTER TABLE 表名 RENAME 新表名;#数据库的名字,不能直接改,可以通过其他手段改。2. 增加字段ADD ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束条件…], ADD 字段名 数据类型 [完整性约束条件…];#默认添加的这个字段在表的最后。但是也可以调整顺

2020-05-11 23:42:34

数据库04---数据库之表的完整性约束

表的完整性约束约束某一个字段1. 无符号的只和数字类型有关int unsigned(unsigned这个关键字表示前面这个数字是无符号的)create table t10(id int unsigned);··························································································...

2020-04-08 00:45:43

数据库03---数据库的常见操作和数据类型

创建表create table 表名(id int,name char(18),字段名3 类型[(宽度) 约束条件]);注意:在同一张表中,字段名是不能相同宽度和约束条件可选字段名和类型是必须的放在中括号里面的内容是可以不写的创建一张学生表create table student(id int,name char(18));写入数据的方式插入数据:插入一条数据...

2020-04-01 01:07:33

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。