摘要: 一、webService 1、添加http post请求2、添加header:Conent-type:text/xml Post请求的body中填写<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 阅读全文
posted @ 2019-03-07 20:26 后知后觉~ 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 一、使用 BeanShell使用方式一 BeanShell面板上写脚本 // 从vars中获取用户定义的参数,并转换为int类型 int p_skuId = Integer.parseInt(vars.get("p_skuId")); // 进行逻辑判断,如果是偶数,保存一个参数p_opt,值为“R 阅读全文
posted @ 2019-03-07 20:25 后知后觉~ 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 一、上传下载 上传: 1,POST请求,勾选 use …for post 2,同请求一起发送文件里,填写文件名称,参数名称 3,MIME类型: application/octet-stream(非必须) http://localhost:8080/PerfTeach/UploadServlet 下载 阅读全文
posted @ 2019-03-07 20:23 后知后觉~ 阅读(380) 评论(0) 推荐(0) 编辑
摘要: * BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; * BeanShell是一种松散类型的脚本语言(这点和JS类似); * BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简 阅读全文
posted @ 2019-03-07 20:23 后知后觉~ 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 一、http cookie管理器 可以在浏览器中抓取到cookie信息,然后通过http cookie管理器为http请求添加cookie信息 添加cookie管理器后,Jmeter可以自动处理cookie 登录页面: http://localhost:8080/PerfTeach/login.js 阅读全文
posted @ 2019-03-07 20:22 后知后觉~ 阅读(867) 评论(0) 推荐(0) 编辑
摘要: 如,从get返回的json中提取stock的值 作为post的请求参数 1、JSON提取器 专门对json数据进行提取的后置处理器 Debug Sampler:记录之前的请求的所有参数及数据 2、正则表达式提取器 可以通过正则表达式来获取http请求返回的数据 引用名称:匹配后的结果,保存到一个参数 阅读全文
posted @ 2019-03-07 20:08 后知后觉~ 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 常用的逻辑控制器 1,循环控制器:可以设置该控制器内的sampler执行的次数,循环次数与线程的循环次数各自独立 2,if控制器:根据判断条件决定是否执行该控制器内的请求,如果是字符串比较条件,参数和字符串都需要加引号,如”{param}” == “test” 3,随机控制器:随机执行该控制器内的一 阅读全文
posted @ 2019-03-07 20:07 后知后觉~ 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一、参数化 1、随机数 2、随机字符串 二、文件 1、文本,csv_read (此方式同一个并发,永远只取一行数据,同一个并发,永远只使用同一个账户,如购物车下单) 2、CSV Data Set Config 添加CSV Data Set Config :线程组_添加_配置元件_CSV Data S 阅读全文
posted @ 2019-03-07 20:06 后知后觉~ 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 一、图形化插件的使用 使用Jmeter插件可以更直观的查看tps和响应时间 插件官网: http://jmeter-plugins.org/downloads/all 第一种方法,找到需要的插件下载jar包放到Jmeter的lib/ext目录下 第二种方法,使用Jmeter插件管理器,可以自动下载并 阅读全文
posted @ 2019-03-07 20:06 后知后觉~ 阅读(690) 评论(0) 推荐(0) 编辑
摘要: JMeter,一个100%的纯Java桌面应用,由Apache组织的开放源代码项目,它是功能和性能测试的工具。具有高可扩展性、支持Web(HTTP/HTTPS)、SOAP、FTP、JAVA等多种协议的特点。 1、本机配置好Java环境变量 2、官网下载压缩包,在任意目录下解压 3、进入到Jmeter 阅读全文
posted @ 2019-03-07 20:05 后知后觉~ 阅读(324) 评论(0) 推荐(0) 编辑
摘要: Nginx官方模块 --with-http_stub_status_module:Nginx的客户端状态,用于监控连接的信息,配置语法如下:配置语法:stub_status;默认状态:-配置方法:server,location(即,需配置在server或者location下) 检查配置语法是否正确: 阅读全文
posted @ 2019-03-07 20:01 后知后觉~ 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 1、Nginx日志类型 error.log:记录Nginx处理http请求的错误的状态,以及Nginx服务本身服务运行的错误的状态 access_log:记录通过Nginx的http请求的访问状态,用于对每一次访问的请求和客户进行的交互以及对行为的一些分析 实现方法:log_format error 阅读全文
posted @ 2019-03-07 20:00 后知后觉~ 阅读(429) 评论(0) 推荐(0) 编辑
摘要: HTTP请求 请求百度看一下:curl http://www.baidu.com 这样的格式不能直观的查看和分析,加个-v来展现出每次请求的具体的信息内容,然后把返回的信息重定向到一个空设备上面,便于查看 curl -v http://www.baidu.com >/dev/null 阅读全文
posted @ 2019-03-07 19:59 后知后觉~ 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、安装目录 命令:rpm -ql nginx 二、编译参数 命令:nginx -V 三、Nginx基本配置语法 修改主配置文件 当Nginx读配置文件读到include /etc/nginx/conf.d/*.conf;这一行的时候,会到/etc/nginx/conf.d下面去找所有的.conf结 阅读全文
posted @ 2019-03-07 19:57 后知后觉~ 阅读(298) 评论(0) 推荐(0) 编辑
摘要: Nginx是一个开源且高性能、可靠的HTTP中间件、代理服务 常见的HTTP服务: HTTPD--Apache基金会 IIIS--微软 GWS--Google(不对外开放) Nginx优势: 一、IO多路复用epoll:类似于电路中的串联和并联的道理,这里是并联,即多线程 IO多路复用:多个描述符的 阅读全文
posted @ 2019-03-07 19:56 后知后觉~ 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Nginx快速搭建 Mainline version 开发版:具有最新功能的版本,用于测试、研究、学习,不用于企业生成环境 Stable version 稳定版:官方认可,且通过测试的 Legacy version 历史版本 Nginx下载官网:http://nginx.org/en/downloa 阅读全文
posted @ 2019-03-07 19:56 后知后觉~ 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 环境确认: 1、确认系统网络可用 2、确认yum源可用 3、确认关闭iptabkes规则 查看是否有iptabkes规则:iptables -L 如果有的话:iptables -F关闭 保险起见也看看nat里面有没有: iptables -t nat -L iptables -t nat -F 4、 阅读全文
posted @ 2019-03-07 19:55 后知后觉~ 阅读(208) 评论(0) 推荐(0) 编辑
摘要: # 先安装ruamel.yaml模块写入配置文件: import os# 先安装ruamel.yaml模块from ruamel import yaml# 将字典写入到yamldict = { 'host1': '123', 'host2': '456', 'host3': '789', 'host4': '147', 'h... 阅读全文
posted @ 2019-03-07 19:53 后知后觉~ 阅读(633) 评论(0) 推荐(0) 编辑
摘要: import pymssql class SqlServer: def __init__(self,host,user,pwd,db): self.host = host #主机名 self.user = user #用户名 self.pwd = pwd #密码 self.db = db #数据库名 阅读全文
posted @ 2019-03-07 19:52 后知后觉~ 阅读(363) 评论(0) 推荐(0) 编辑
摘要: # MD5加密 # 由于MD5模块在python3中被移除# 在python3中使用hashlib模块进行md5操作import hashlibdef MD5(str): # 创建md5对象 hl = hashlib.md5() # 此处必须声明encode # 若写法为hl.update(str) 报错为: Unicode-objects must be encoded... 阅读全文
posted @ 2019-03-07 19:51 后知后觉~ 阅读(1184) 评论(0) 推荐(0) 编辑