- 博客(113)
- 资源 (2)
- 收藏
- 关注
原创 Jenkins主从点设置
Jenkins主从点布置有了Jenkins主从服务器后,有些工作可以放到Jenkins从节点运行。这样,增加Jenkins可以处理更多Jobs.
2018-12-18 14:24:33
545
原创 @param是参数的解释
注解,@param是参数的解释。如/***@param s 这里表示对s的文字说明,描述*/public void aa(String s){}一般java中@表示注解,解释一个方法,类,属性的作用
2018-11-07 12:15:42
4552
1
原创 Jenkins 根据写定参数传递给Jmeter.
思路:Jenkins里执行Ant的时候,允许在Ant后面带参数,并且参数传递给Build.xml. Build.xml里执行的参数可以传递给Jmeter作为系统参数被Jmeter读到。1. Ant通过-D参数传参。2. Ant的传参可以在build.xml里读取到,也可以打印。打印结果在jenkins运行日志里可以显示。 3. build.xml里的参数可以在通过jmeter的...
2018-10-30 17:43:43
1832
3
转载 selenium定位元素的八种方法
selenium定位元素的八种方法web driver提供了八种元素定位的方法:id, name, class name, tag name,link text, partial link text, xpath, css selector 如百度首页,百度一下按钮的元素信息<input type="submit" id="su" value="百度一下"...
2018-10-18 14:43:39
4026
转载 使用Nginx实现反向代理
使用Nginx实现反向代理https://blog.youkuaiyun.com/Daybreak1209/article/details/51549031
2018-09-25 17:47:35
161
原创 JAVA selenium 学习资料
详解介绍Selenium常用API的使用--Java语言(完整版)https://blog.youkuaiyun.com/qq_22003641/article/details/79137327
2018-09-08 16:09:54
508
原创 JAVA selenium 问题收集
1. Chrome 起来的时候,老提示Windows defender要重置您的设置。解决办法:win+r 运行 regedit , ctrl+f 搜索 TriggeredReset ,或者直接找下面路径HKEY_CURRENT_USER\Software\Google\Chrome\TriggeredReset删除 完事儿~ ...
2018-09-06 08:24:06
265
原创 Jenkins 结合shell检查某个页面是否加载成功。
思路:1. 先有一个Jenkins Job 生成一个测试报告,测试报告可以分析本期请求成功率。2. 第二个Job根据第一个Job的报告,由Shell 完成分析,决定是否触发报告,请求不是100%成功,即触发报警邮件。#!/bin/sh#cp /opt/jenkins-slave/workspace/workspace/Monitor-Uniqlo-Official-Web/...
2018-08-28 23:00:15
1051
1
转载 IDEA+Java:Selenium+Maven+TestNG基本WebUI自动化测试环境搭建
1. Maven配置http://www.cnblogs.com/iceb/p/7097850.html 2. IDEA+Java:Selenium+Maven+TestNG基本WebUI自动化测试环境搭建https://www.cnblogs.com/iceb/p/7111878.html 3. 在IDEA中创建maven项目https://blog.youkuaiyun.com...
2018-08-17 15:27:41
1666
原创 Jenkins Ant Jmeter 集成自动化API测试。
1. Jenkins 自动构建提供一个很便利的入口帮助我们自动做一些东西。Jenkins通过一个任务(Job)帮助我们把一个个重复的工作,自动完成。新建Job后,可以通过配置源码管理: 拉取代码到工作空间。构建触发器:定时执行,或者其它触发机制。构建环境:构建:通过shell运行ant或者其它方式完成构建。构建后操作:可以完成邮件通知,或者其它后续工作。2. 在...
2018-08-16 20:01:27
472
原创 10-Jmeter authrization Manager
1. 在postman里,我们可以看到有authentication 选项。在jmeter里走HTTP authorization manager 实现。
2018-06-28 17:19:40
604
原创 9 - Jmeter JDBC 连接Oracle
1. 上传驱动,需要到官网下载最新的驱动。2. 建立JDBC连接,test为service name3. JDBC request. 要注意query type的选择。
2018-06-23 18:42:14
828
转载 7- tomcat性能调优和性能监控(visualvm)
tomcat服务器优化 1、JDK内存优化 根据服务器物理内容情况配置相关参数优化tomcat性能。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此一般建议堆的最大值设置为可用内存的最大值的80%。 Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大.Tomcat默认可以使用的内存为128MB,Windows下,在...
2018-06-21 20:01:54
441
原创 Linux zabbix-agent 配置
1. 安装yum install zabbix-agent2. 配置在 /etc/zabbix/zabbix_agentd.conf 中更改:Server=<zbx-server的ip>ServerActive=<zbx-server的ip>Hostname=<本机的名字>3. 防火墙关闭selinux sed -i "s/SELINUX=enforcin...
2018-06-20 13:44:59
2542
转载 7 - Windows上的编写的JMX脚本在Linux上运行。
1、安装&配置可在Linux服务器上利用服务器强大的性能,执行JMeter进行性能测试。当然,可在Windows机器上先编好测试计划(注意版本匹配,否则可能产生莫名错误),然后下载到Linux上运行。以JMeter2.9为例,下载地址:http://jmeter.apache.org/download_jmeter.cgi,选择binaries下2.9版本。解压完成后,添加环境变量:vi ...
2018-06-17 13:31:33
1610
原创 6-Jmeter 上传图片
1. 上传图片,目前只找到用默认的http header manager的方式,用自动定义的Content-Type, 会报错。2. POST参数为录制脚本所得,为什么要这样写没详细研究过。...
2018-06-12 11:17:40
1231
原创 2-查询
1. 单表查询,并统计数量SELECT COUNT(*) FROM ven_management.ven_info WHERE ven_operator_name = '自动化测试Admin' and ven_type = 1001;
2018-06-08 17:33:40
243
转载 1 - MYSQL查询
MYSQL 数据库名、表名、字段名查询 //查询所有表的所有字段:select * from information_schema.columns where table_name='sys_users' 效果: //查询指定表的所有字段:select * from information_schema.columns where table_name='sys_users' and TABLE...
2018-06-08 17:30:28
187
转载 6-正则表达式提取器
正则表达式提取器(正则表达式提取器是Jmeter关联中的一种)使用场景:有两个HTTP请求,请求A的返回数据中有一个字段“ABCD”,该字段要作为请求B的入参。1、添加方式请求A上右键-->后置处理器->正则表达式提取器2、提取A请求中的taskCode对应的值为了获取到上图中圈起来的这个值,要配置正则表达式提取器:说明:(1)引用名称:下一个请求要引用的参数名称,如填写Atask,则...
2018-06-08 12:15:22
1981
原创 Zabbix 部署,应用
1. CentOS7使用yum详细搭建zabbix3.2过程, 这个博文里写得很详细。https://blog.youkuaiyun.com/s3275492383/article/details/624172102. zabbix3.4监控windows客户端2.1、下载zabbix-agent客户端被监控的主机装在windows7 64位操作系统,被监控端需要安装:https://www.zabbix.c...
2018-06-06 10:08:47
924
转载 6 - JMeter JMXMon插件监控JVM
JMeter JMXMon插件监控JVM一、 添加JMXMon插件1.下载JMXMon插件访问网址:http://www.jmeter-plugins.org/方法一:下载jmeter-plugins-manager-0.11.jar(目前版本为0.11),放到jmeter/lib/ext目录下,重启启动jmeter后可以在Options->Plugins Manager的Availab P...
2018-06-01 10:41:29
1964
转载 5 - Jmeter csv 数据文件的使用
在使用JMeter的时候,往往需要参数化一些数据,常用到的就是CSV Data Set Config,下面来详细介绍下该控件的使用方法。 1、通过Test Plan 或者Thread Group添加CSV Data Set Config。2、准备数据文件,一般以 .csv,.dat 等结尾的文件,数据之间的分隔符可用 ,或者 tab例如:以下是CSV Data Set Config各个参数使用说明...
2018-05-31 07:32:55
10074
转载 chrome 安全yslow,并进行测试。
1、chrome安装扩展程序被墙了,使用软件到墙外面登录yslow网站 http://yslow.org/在Availability 选项中可看到chrome,右击chrome ,点击在新标签页中打开链接,打开一个新的标签页https://chrome.google.com/webstore/detail/yslow/ninejjcohidippngpapiilnmkgllmakh2、Chrome...
2018-05-26 21:36:20
1561
转载 4 - jmeter时间函数
有时在接口测试时,其参数需要为时间戳或者是日期格式的数据。针对此问题,可以使用JMeter自带的_time 函数来解决以上问题 操作步骤:1、通过函数助手,生成一个_time 函数: 2、如果参数为时间戳,那公式为:${__time(,)} : 默认该公式精确到毫秒级别, 13位数${__time(/1000,)} : 该公式精确到秒级别, 10位数 3、 如果参数需要为当前日期,那公式为:...
2018-05-23 17:11:55
343
转载 2 - 用户定义的变量, 变量定义和引用。
使用场景:一组API根据业务流程制作成测试脚本,想要移植到其他测试环境时,由于数据库发生了变更,有些初始化数据也相应发生了变化,例如环境地址、请求路径等等。博主甚至把服务器地址和接口的部分共同请求路径都做成了自定义变量。 1、添加方式线程组 右键->添加->配置元件->用户定义的变量 2、作用范围当前的线程组内所有取样器(即博主的HTTP请求)都可以引用变量3、变量引用方式 需要...
2018-05-17 22:43:17
1364
转载 1 -- http请求—content-type与参数
本文讲三种content-type以及在Jmeter中对应的参数输入方式 第一部分:目前工作中涉及到的content-type 有三种:content-type:在Request Headers里,告诉服务器我们发送的请求信息是哪种格式的。 1 content-type:application/x-www-form-urlencoded默认的。如果不指定content-type,默认使用此格式。参...
2018-05-17 19:58:36
597
原创 web page load test
参考文档:https://developers.google.cn/web/tools/chrome-devtools/network-performance/
2018-05-11 10:56:20
205
原创 issues when deploy CMP system
CMP 部署:https://note.youdao.com/share/?token=202916CF77C4455C8ECDC4FB95C64F01&gid=58166573#/https://note.youdao.com/share/?id=7ae01734f4d50e9f6752060a3761315d&type=note#/https://note.youdao.co...
2018-05-11 10:52:17
210
原创 micro service system - 部署Elasticsearch和zipkin
部署Elasticsearch和zipkin1.部署Elasticsearch1.1下载安装包wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.3.3.tar.gz1.2.解压tar压缩包tar -zxvfelasticsearch-5.3.3.tar.gzrm -rfelasticsearch-5...
2018-05-11 10:43:03
751
1
原创 micro service system configuration(2)-CMP配置中心
1.配置yum源vi/etc/yum.repos.d/mariadb.repo[mariadb] name = MariaDBbaseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.2/centos7-amd64gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB gp...
2018-05-11 10:39:26
287
原创 micro service system configuration(1)-注册中心部署
http://172.16.24.72/index/cloudscale/deploy/register-center/# 单节点部署下载地址https://www.consul.io/downloads.html# 下载wget https://releases.hashicorp.com/consul/0.9.3/consul_0.9.3_linux_amd64.zip?_ga=2.23686...
2018-05-11 10:36:56
270
原创 Fabric 在Linux上自动创建文件目录
自动创建系列目录,并且给予权限。import paramiko, os, timefrom fabric.api import env, roles, run, execute, cd# !/usr/bin/env python# Please modify server_info with your Linux Serverenv.hosts=['root@172.16.78.12...
2018-05-11 09:11:26
683
原创 python 导入路径小窍门
以项目结构组织python 项目文件,导入路径用下面这个方法挺好。sys.path.append(os.getcwd())import common.auth
2018-05-10 11:37:42
537
原创 Locust taskset 组织支持多种形式
1. taskset 包含def 任务函数from locust import HttpLocust, TaskSetdef job1(l): l.client.get('/') print('this is huifu')def job2(l): l.client.get('/') print('i am 20')class UserBehavior(...
2018-05-10 11:02:00
495
原创 Locust 登陆压力测试
debugtalk 大大很早就在国内给大家介绍过locust. 在他的博文里有讲解有例子。真正实用到自己的项目中还得靠自己灵活应用。http://debugtalk.com/post/head-first-locust-advanced-script/1. 按照locust.io官网推荐的项目结构。如下图locust的子类httplocust底层用的是requests. 因此做API性能测试需要最...
2018-05-10 10:54:54
3284
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人