自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(206)
  • 收藏
  • 关注

转载 jmeter引用jar包的3种方式

示例实现对登录密码进行MD5加密pom文件<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --><dependency> <groupId>commons-codec</groupId> <artifactI...

2019-09-05 23:45:00 403

转载 flask如何返回真正意义上的json字符串?以及中文如何正常显示?

flask中,不能直接return字典,需要把字典转换为json字符串方式有三种:1. return str(字典)2.return json.dumps(字典)3.return jsonify(字典)其中,dumps是json模块的方法,jsonify是flask封装的方法虽然他们返回的都是json字符串,但是是不一样的0.代码及脚本准备服务端部分代码@server...

2019-08-14 22:46:00 477

转载 记录一次群答问:requests获取cookie

问题:为了测试,写的sever,下面仅为set cookie的部分代码response = make_response('{"code":9420, "msg":"恭喜%s,登录成功","token":"%s"}'%(username, token)) response.set_cookie(username,token) # 设置cook...

2019-08-13 06:28:00 230

转载 【笔试题】python文件操作

请说出下面代码结果及原因,很easy。说明:test.txt文件不存在with open('test.txt','w+') as f: f.write('34') f.seek(0) f.write('12') f.seek(0) print(f.read()) 输出结果及原因: with op...

2019-08-05 22:13:00 153

转载 JMeter5.1开发http协议接口之k-v脚本

get请求--jmeter:k-v下载文件响应结果post请求--jmeter:k-v登录请求响应结果post请求--jmeter:k-v,body中传token请求(token放k-v中)响应结果成功入库转载于:https://www.cnblogs.com/uncleyong/p/11381066.html...

2019-08-03 09:27:00 249

转载 【笔试题】面向对象小测试(二)

请参考下面代码,分别说出1-19题运行结果,及原因。class Person(object): __country = 'China' def __init__(self, name, age): self.__name = name self.age = age def query(self): ...

2019-08-02 00:54:00 113

转载 【笔试题】面向对象小测试(一)

没对象?没关系,new一个,赶紧来测试下自己new的技术如何吧。class Person(object): __country = 'China' def __init__(self,name,age): print('创建对象中。。。') self.__name = name self.age ...

2019-08-01 00:47:00 146

转载 接口测试:postman PK jmeter

测试接口,postman和jmeter是用得最频繁的工具,特别是jmeter,支持很多种协议,除了测功能,还能做自动化测试和性能测试(更多内容,请参考:https://www.cnblogs.com/uncleyong/category/881242.html)。下面主要介绍postman和jmeter测试http协议接口的用法,包含get,post(k-v,json,上传文件,co...

2019-07-27 11:12:00 387

转载 【笔试题】局部变量和全局变量

请说出运行结果,并解释why?================第一部分==================res = Nonedef calc(a,b): res = a+bcalc(1,2)print(res) 上面代码结果是:res = Nonedef calc(a,b): res = 0 res...

2019-07-22 23:53:00 208

转载 面试必备:技术术语

部分整理自网络,如有侵权,请联系删除。正向代理 & 反向代理正向代理:作为一个媒介将互联网上获取的资源返回给相关联的客户端,代理和客户端在一个局域网,对于服务端是透明的。反向代理:根据客户端的请求,从后端的服务器上获取资源,然后再将这些资源返回给客户端,代理和服务器在一个局域网,对客户端是透明的。web服务器 & 应用服务器进程 &a...

2019-07-06 17:24:00 192

转载 性能测试:jmeter中通过beanshell把关联转变成参数化

在用jmeter做性能测试的时候,可能会因为依赖请求导致一些问题。问题一:问题一:参数化数据量不足,比如:我要压测的某个接口依赖登录,先通过登录获取到tokenId(每个账号登录一次),然后作为被压测接口的入参,如果账号不足,当我并发的线程数多于登录账号数量,就会出现账号二次登录,而前一次登录获取到tokenId值将失效,导致请求失败;问题二:依赖请求的存在,导致被压测的接口性能...

2019-06-30 21:29:00 642

转载 性能测试:TPS和QPS的区别

做测试,各种ps,jps,tps,qps,rps,hps,你理解几个?技术群里,问得最多的就是tps和qps,有相似的地方,也有差异的地方,我简单谈下自己的理解。(由于比较忙,下面部分摘抄自网络)QPS:Queries Per Second,意思是“每秒查询率”,是一台服务器每秒能够响应的查询次数,是对一个特定的查询服务器(比如是读写分离的架构,就是读的服务器)在规定时间内所处理...

2019-06-26 22:20:00 4233

转载 【转】Linux下tcp连接断开后不释放的解决办法

问题:在开发测试时发现断开与服务器端口后再次连接时拒绝连接。分析:服务器上查看端口占用情况,假设端口为8888。netstat -anp |grep 8888发现端口8888端口显示被占用(ip为本机ip确定是上次连接)且状态为ESTABLISHED,然而实际上连接已经断开,但是服务端没有断开连接,查看TCP的keepalive配置。sysctl -a |grep kee...

2019-06-22 16:24:00 473

转载 python列表各种切片姿势

顺着切,反着切,想怎么切就怎么切,但是别被坑。mylist = [1,2,3,4,5,6,7,8,9]print(mylist[2:7:2]) # [3, 5, 7]print(mylist[:7:2]) # [1, 3, 5, 7]print(mylist[2::2]) # [3, 5, 7, 9]print(mylist[2:9:2]) # [3, 5, 7...

2019-06-19 21:34:00 440

转载 性能测试方案

Y*H项目性能测试方案涉及敏感信息,只能分享目录转载于:https://www.cnblogs.com/uncleyong/p/11015775.html

2019-06-09 12:28:00 105

转载 postman常用功能汇总(基础必备)

下载安装下载地址:https://www.getpostman.com/downloads/安装:略接口测试详解包含get,post(k-v,json,上传文件,cookie)参考:https://www.cnblogs.com/uncleyong/p/11268846.html设置环境变量(参数化 & 关联)参考:https://www....

2019-06-08 19:00:00 288

转载 apache在linux下安装

yum安装主流Linux系统版本基本上都集成了apache服务器httpd,我们可以通过如下命令来查看我们的操作系统上是否已经安装了apache服务器httpdrpm -qa | grep httpd查询服务是否启动停止服务卸载httpd服务器yum安装查看是否安装成功查看配置文件:/etc/httpd/conf/httpd.c...

2019-06-08 16:21:00 85

转载 JMeter5.1开发http协议接口之json

信息头指定是json传json包含传token,请参考:https://www.cnblogs.com/uncleyong/p/11268846.html转载于:https://www.cnblogs.com/uncleyong/p/10990373.html

2019-06-08 12:09:00 106

转载 JMeter5.1开发JDBC协议接口脚本

配置qzcsbj是连接池名称jdbc:mysql://localhost:3306/qzcsbj?useUnicode=true&characterEncoding=utf8&allowMultiQueries=trueqzcsbj是数据库名;userUnicode=true,使用unicode编码;编码是utf8;是否允许多条语句运行结果...

2019-06-08 11:53:00 105

转载 JMeter3.0及JMeter5.1开发WebService接口脚本(soap取样器 & http取样器)

由于5.1没有soap取样器了,所以用3.0演示。WebService接口信息WebService接口地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?op=getSupportCity调用结果下面是soap1.1,可以获取到Content-Type及请求体的内容,所显示的占位符需替换为...

2019-06-08 10:58:00 332

转载 JMeter5.1开发SMTP协议接口脚本

jmeter可以测试发邮件和读取邮件。发送邮件上图部分解释:Server:邮件发送服务Port:发邮件端口,不加密25,加密465,如果是465端口,Security settings 需要选择Use SSLMail settings:发件人及接收人地址等Auth settings:发件人的用户名和密码(这里密码都设置为一样的)Message settin...

2019-06-08 10:55:00 299

转载 LoadRunner开发http协议接口之k-v脚本

loadrunner传k-v,用web_submit_data函数。Action(){// lr_start_transaction("hp_homepage");// web_url("hp_homepage","url=http://127.0.0.1:1080/WebTours/",LAST);// lr_end_tra...

2019-06-08 09:48:00 120

转载 idea安装、配置及基本使用

下载下载地址:https://www.jetbrains.com/idea/download/#section=windowsUltimate为旗舰版,功能全面,插件丰富,按年收费。Community为社区版,免费试用,功能相对而言不是很丰富,但是不影响开发使用。安装前提,已经安装jdk,参考:https://www.cnblogs.com/UncleYong/p...

2019-06-02 10:10:00 124

转载 负载均衡环境:nginx + 2tomcat

部署两个服务安装两个tomcat,tomcat安装,参考:https://www.cnblogs.com/uncleyong/p/10742650.html两个tomcat的端口要不一样(shutdown、ajp、http三个端口),其中,tomcat1的http端口是8680,tomcat2的http端口是8681把test.jsp放到tomcat安装路径下的webapps...

2019-06-01 16:35:00 118

转载 JMeter基础【第六篇】JMeter5.1事务、检查点、集合点、思考时间、其余设置等

JMeter5.1事务、检查点、集合点、思考时间、其余设置等转载于:https://www.cnblogs.com/uncleyong/p/10990062.html

2019-06-01 10:09:00 678

转载 python操作mysql(增、删、改、查)

用python操作数据库,特别是做性能测试造存量数据时特别简单方便,比存储过程方便多了。连接数据库前提:安装mysql、python,参考:https://www.cnblogs.com/UncleYong/p/10530261.html数据库qzcsjb的test表中初始化的数据:安装pymysql模块,pip install pymysqlimport p...

2019-05-26 17:40:00 166

转载 mysql,本地连接看到的数据库不全,远程连接看到的数据库是完整的

xshell本地连接数据库,show databases;下面只显示了两个数据库,mysql数据库看不到,问题原因是:用户没有权限navicat远程连接,比上面看到的数据库多了很多,能看到mysql等数据库停掉mysql,重启,mysqld_safe--skip-grant-tables,或者vi /etc/my.cnf,在[mysqld]段中加入 skip-gra...

2019-05-26 15:59:00 888

转载 JMeter【第五篇】关联:5种方法

前几天在Q群里看到群友发的最近10年性能测试工具使用率的统计,最近的2018年,jmeter+loadrunner占了93%的使用率,说明这两个是主流,其中,jmeter的使用率逐年提升,现在已经超过了loadrunner,占了51%。除了做性能,jmeter也可以做自动化测试,比如jmeter + ant + jenkins的自动化测试框架(参考:https://www.cnblo...

2019-05-25 19:11:00 672

转载 java、python及jmeter操作redis(接口自动化必备)

redis是nosql数据库之一,其存储结构简单,提供高性能服务,所以在架构中是很常用的。在做接口自动化测试过程中,有时也会涉及到redis,比如:发送短信验证码,我们做接口自动化测试,如何模拟发送短信验证码呢?一般来说,短信验证码都是存储到redis中的,且有过期时间,我们完全可以直接往redis里面插入一个k-v来模拟发送短信验证码,所以,就得学会java、python及jm...

2019-05-25 17:08:00 312

转载 redis常用操作(测试必备)

连接redisredis的安装及基础配置,参考:https://www.cnblogs.com/UncleYong/p/9882843.htmlredis中,数据是key-value方式存储,key永远都是string类型,value可以是String、List、Set、Sorted-Sets、Hash。连接redis服务器,默认是第一个数据库默认有16个数据库,索引...

2019-05-25 17:07:00 128

转载 JMeter【第四篇】参数化

概念为什么要参数化:  数据唯一性(比如注册名不能一样)  避免数据库查询缓存如何避免参数化:  去掉唯一性校验的约束  关闭数据库的查询缓存,mysql关闭方式,set global query_cache_type=0同时,也可以参考loadrunner参数化:https://www.cnblogs.com/UncleYong/p/10702700.htm...

2019-05-25 16:36:00 69

转载 loadrunner:传json

loadrunner传k-v,用web_custom_request函数。init里面执行登录,根据返回获取到tokenId,action中,执行登录后的操作。详细脚本如下:vuser_initvuser_init(){ //获取response响应信息 //web_reg_save_param("response","LB=","RB=",LAST)...

2019-05-18 22:23:00 175

转载 jmeter5.1分布式压测

为什么要用分布式大家在使用jmeter压测过程中,可能会度遇到内存溢出的错误,这是为什么呢?因为jmeter是java写的应用,java应用jvm堆内存heap受负载机硬件限制,虽然我们可以调整堆内存大小,但是单机无法支撑数以万计大并发,此时,需要多个负载机进行分压测试,这样性能瓶颈就不会是我们的负载机了。分布式的原理jmeter分布式压测时,选择其中一台作为控制机,...

2019-05-12 16:54:00 820

转载 修改linux环境变量导致系统命令不可用,-bash: xx: command not found

QQ群里发现有群友对jmeter分布式环境搭建有困惑,于是决定写一篇。首先我在安装好的linux虚拟机里面安装jdk,在修改环境变量(vim /etc/profile)后,导致系统命令不可用,-bash: xx: command not found表示修改环境变量出问题了,通过export命令恢复,执行:export PATH=/bin:/usr/local/sbin:/...

2019-05-12 16:05:00 531

转载 git常用命令(测试必备)

什么是git百度百科:Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。git相对svn,有很多优势,这里就不再赘述,大家网上搜索吧。git的操作流程是:比如我们在本地对项目做更新操作,到最后推送到远程仓库,需要经历这几个步骤:  0.在工作区更新项目  1.添加到暂存区(add)  2.提交到本地仓库(c...

2019-05-12 10:44:00 143

转载 性能测试流程

简单说详细说性能测试方案Y*H项目性能测试方案:https://www.cnblogs.com/UncleYong/p/11015775.html转载于:https://www.cnblogs.com/uncleyong/p/10860321.html

2019-05-12 09:04:00 54

转载 自动化测试框架:jmeter + maven+ jenkins

原理:jenkins驱动maven执行,maven驱动jmeter执行前提条件:windows安装了jmeter、maven、tomcat、jenkins安装方法参考汇总目录中对应的博文:https://www.cnblogs.com/UncleYong/p/10530261.htmlmaven驱动jmeter执行新建一个maven项目(这里我用idea,当然,也可以用e...

2019-05-11 22:44:00 105

转载 oracle中删除表:drop、delete、truncate

相同点,使用drop delete truncate 都会删除表中的内容drop table 表名delete from 表名(后面不跟where语句,则删除表中所有的数据)truncate table 表名区别首先delete 属于DML,当不commit时时不生效的而truncate 和 drop 则是直接生效的,不能回滚。truncate 和 delet...

2019-05-11 18:45:00 107

转载 测试技术提升建议(必看)

去年年底开始,很多测试人员抱怨互联网寒冬来袭,抱怨找不到好工作,抱怨要求高,但是我发现,技术好的,找工作甚至找到非常不错的工作还是很轻松的。所以,还是要自身实力强,打铁还需自身硬。测试招聘要求发展2010年左右,测试招聘要求大概都是熟悉测试流程,熟悉用例设计方法。2017年左右,测试招聘要求是会代码、会自动化、会性能、会测试开发,我屮艸芔茻,基本上是全栈了(貌似就差安全了),...

2019-05-08 23:26:00 635

转载 SpringBoot开发mockserver及生成swagger接口文档

通过springboot开发mock server,包含get及post接口,用于练习接口自动化及jmeter很方便当然,也为后面jenkins持续集成做基础(开发push代码后 → jenkins自动构建 →打包 →重启服务器 →自动执行自动化测试脚本 →生成测试报告 →发送邮件)项目目录接口package com.uncleyong.te...

2019-05-07 23:10:00 265

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除