<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[blue_key2012的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/blue_key2012</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; blue_key2012]]></copyright><item><title><![CDATA[sql视图]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/113123820</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/113123820</guid><author>blue_key2012</author><pubDate>Mon, 25 Jan 2021 17:07:04 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[sql索引]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/113117732</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/113117732</guid><author>blue_key2012</author><pubDate>Mon, 25 Jan 2021 15:53:15 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[sql事务]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/113115753</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/113115753</guid><author>blue_key2012</author><pubDate>Mon, 25 Jan 2021 15:27:32 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[表基本操作（增删改查）]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/111302466</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/111302466</guid><author>blue_key2012</author><pubDate>Mon, 28 Dec 2020 23:21:43 +0800</pubDate><description><![CDATA[表名：students
列：id	name	age	score
表名：class
列：id	name
一、新增 （insert）
insert into students （id,name）values(1,‘zhangsan’);
二、删除（delete）
delete from students where name=‘zhangsan’;
三、修改（update）
update students set name=‘zhangsan’ where id=1;
四、查询（select）
1、基本查询
s]]></description><category></category></item><item><title><![CDATA[表结构管理]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/111302133</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/111302133</guid><author>blue_key2012</author><pubDate>Wed, 16 Dec 2020 20:33:04 +0800</pubDate><description><![CDATA[一、基本操作

注：test为表名

1、新增

create table test（

id int not null,

name varchar(50) not null）;

2、删除

drop table test;

3、修改

（1）添加列

alter table test add column 列名 varchar(20) not null

（2）修改列

alter table test change column 列名 列属性 新属性 ；

（3）删除列

alter table.]]></description><category></category></item><item><title><![CDATA[数据库管理]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/111302013</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/111302013</guid><author>blue_key2012</author><pubDate>Wed, 16 Dec 2020 20:21:54 +0800</pubDate><description><![CDATA[注：test为数据库名称
一、基本使用
1、新增数据库
create database test；
2、删除数据库
drop database test；
3、使用数据库
use test
4、查询数据库
show databases;
二、其他
1、登录
mysql -r 用户名 -p 密码
2、备份
mysqldump -u用户名 -p密码

...]]></description><category></category></item><item><title><![CDATA[断言]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/107296900</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/107296900</guid><author>blue_key2012</author><pubDate>Mon, 13 Jul 2020 16:44:23 +0800</pubDate><description><![CDATA[一、判断页面的元素是否存在
private boolean isElementPresent(By by) {
try {
chromeDriver.findElement(by);
return true;
}catch(NoSuchElementException e){
return false;
}
}
二、判断页面上元素的值/内容
（1）严格匹配：result.equals("")
（2）模糊匹配：result.startWith，result.endWith，result.contains
（3]]></description><category></category></item><item><title><![CDATA[特殊元素定位与操作]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/107247028</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/107247028</guid><author>blue_key2012</author><pubDate>Fri, 10 Jul 2020 15:59:23 +0800</pubDate><description><![CDATA[一、Alert弹框处理与comfirm弹框处理
Alert alert=chromeDriver.switchTo().alert();
1、确认
alert.accept();
2、取消
alert.dismiss();
3、获取alert文本
alert.getText();
二、iframe切换（内嵌页面）
四种切换方式：
driver.switchTo().frame(index);
driver.switchTo().frame(id);
driver.switchTo().frame(name)]]></description><category></category></item><item><title><![CDATA[等待]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/107234437</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/107234437</guid><author>blue_key2012</author><pubDate>Fri, 10 Jul 2020 11:16:18 +0800</pubDate><description><![CDATA[1、硬性等待
Thread.sleep(1000);
2、隐式等待
在设置的超时时间范围内不断查找元素，直到找到元素或者超时
设置方式：driver.manage.timeouts().implicitlyWait(long time,TimeUnit unit);
例子：chromeDriver.manage().timeouts().implicitlyWait(5,TimeUnit.SECONDS);
3、显示等待
用来等待某个条件发生后再继续执行后续代码（如找到元素、元素可点击、元素已显示等）
设置]]></description><category></category></item><item><title><![CDATA[WebDriver相关API]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/107229496</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/107229496</guid><author>blue_key2012</author><pubDate>Thu, 09 Jul 2020 17:21:14 +0800</pubDate><description><![CDATA[1、get(String url)
访问指定url页面
2、getCurrentUrl()
获取当前页面的url地址
System.out.println(“当前url:”+chromeDriver.getCurrentUrl());
3、getTitle()
获取当前页面的标题
System.out.println(“当前页面标题：”+chromeDriver.getTitle());
4、getPageSource()
获取当前页面源代码
System.out.println(“当前页面源代码：”+ch]]></description><category></category></item><item><title><![CDATA[元素操作常用API]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/107227888</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/107227888</guid><author>blue_key2012</author><pubDate>Thu, 09 Jul 2020 15:20:04 +0800</pubDate><description><![CDATA[1、click()
触发点击事件
2、clear()
清空内容
3、sendKeys(“XXX”)
向文本框中写入内容
4、getTagName()
获取元素的标签名
WebElement webElement1=chromeDriver.findElement(By.id(“kw”));
System.out.println(“元素的标签名：”+webElement1.getTagName());
5、getAttribute(属性名)
根据属性名获取元素属性值
System.out.println(“元]]></description><category></category></item><item><title><![CDATA[selenium 元素定位]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/107221614</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/107221614</guid><author>blue_key2012</author><pubDate>Thu, 09 Jul 2020 14:22:13 +0800</pubDate><description><![CDATA[以百度举例
//打开浏览器
chromeDriver=new ChromeDriver();
//访问baidu
chromeDriver.get(“http://www.baidu.com”);
一、基本元素定位
1、id定位
chromeDriver.findElement(By.id(“kw”)).sendKeys(“测试”);
2、name定位
chromeDriver.findElement(By.name(“wd”)).sendKeys(“测试”);
3、tagName
找到的元素是多个，不推荐]]></description><category></category></item><item><title><![CDATA[Maven+java+selenium构建]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/107200508</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/107200508</guid><author>blue_key2012</author><pubDate>Wed, 08 Jul 2020 11:04:23 +0800</pubDate><description><![CDATA[1、创建项目
(1) New–Project–Maven–Maven Project–next

(2) 勾选Create a simple project–Next

(3) 填写Group Id(分组，组织机构)+Artifact Id(项目打包的jar包名称)----Finish

2、引入selenium框架
https://mvnrepository.com/
（1）找到对应的selenium Java版本
（2）复制配置信息

（3）编辑pom.xml

（4）添加标签，并将复制的配置信息粘贴到]]></description><category></category></item><item><title><![CDATA[配置Maven]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/107192578</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/107192578</guid><author>blue_key2012</author><pubDate>Tue, 07 Jul 2020 23:25:10 +0800</pubDate><description><![CDATA[一、安装maven
1、下载
http://maven.apache.org/download.cgi
2、配置环境变量
（1）解压
（2）配置MAVEN_HOME环境变量
计算机–属性–高级系统属性–环境变量
新建环境变量：
变量名：MAVEN_HOME
变量值：解压文件夹路径

（3）将Maven bin目录添加到PATH
编辑path,添加%MAVEN_HOME%\bin;

（4）验证：mvn-version
二、Maven全局配置
1、修改settings.xml文件
\apache-maven-]]></description><category></category></item><item><title><![CDATA[JMeter分布式]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/106235071</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/106235071</guid><author>blue_key2012</author><pubDate>Wed, 20 May 2020 14:16:28 +0800</pubDate><description><![CDATA[1、JMeter分布式
1台master机控制多台slave机，向被测服务器发出请求，从而实现较大并发量。
2、准备工作
（1）master机与slave机必须在同一网段内
（2）最好使用同一操作系统windows或Linux
（3）都关闭防火墙
3、slave机配置
（1）修改jmeter.properties配置
server_port=1099（自定义端口号，避免被占用）
server.rmi.localport=1099（与上面端口号一致）
server.rmi.ssl.disable=true
（]]></description><category></category></item><item><title><![CDATA[cpu监控]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/104752215</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/104752215</guid><author>blue_key2012</author><pubDate>Mon, 09 Mar 2020 22:52:26 +0800</pubDate><description><![CDATA[1、查看逻辑cpu
cat /proc/cpuinfo |grep “processor” |wc -l

2、uptime
load average后面的三个数字分别代表前1min，5min，15min的CPU负载。
3、top

us：用户占用进程比例
sy：内核进程占用进程比例
ni：如果进程修改过优先级，这些进程占用CPU时间的比率
id：cpu空闲比例
wa：CPU等待执行I/O操作的时...]]></description><category></category></item><item><title><![CDATA[服务器性能监控]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/104543816</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/104543816</guid><author>blue_key2012</author><pubDate>Fri, 06 Mar 2020 11:12:48 +0800</pubDate><description><![CDATA[一、监控对象：
1、应用服务器
2、数据库
3、带宽
二、监控优先级
cpu、磁盘、内存都正常，再看数据库和带宽
三、监控方式：
1、应用服务器
① 远程连接服务器，使用top命令监控
② 云服务自带监控（天翼云）
A、登录天翼云
B、进入控制中心-关系型数据库-查看监控（可切换监控项）



2、数据库
①云服务网站
②navicat
A、打开navicat-工具-服务器监控-mysql

B、...]]></description><category></category></item><item><title><![CDATA[性能测试划分]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/104673556</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/104673556</guid><author>blue_key2012</author><pubDate>Thu, 05 Mar 2020 14:26:50 +0800</pubDate><description><![CDATA[1、压力测试
系统的资源使用饱和的情况下如CPU、内存，系统的正常处理会话能力，以及系统是否会出现错误。




目的
系统达到一定饱和度时，系统处理业务的能力（稳定性）




关注点
运行时间


方法
对被测试系统逐渐加压


重点
①响应时间的变化		②是否出现错误和崩溃


2、负载测试
对被测系统不断加压，找到系统不可用的临界点。




目的
找到系统处理能力的极限




关注点
...]]></description><category></category></item><item><title><![CDATA[Loadrunner 之集合点]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/104632611</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/104632611</guid><author>blue_key2012</author><pubDate>Tue, 03 Mar 2020 15:23:11 +0800</pubDate><description><![CDATA[一、添加集合点
1、选择需要添加集合点的位置，点击菜单
Insert &gt; Rendezvous
2、在弹窗中输入集合点名称，并点击ok即可

注意：
①集合点只能插入到Action 部分
②集合点插入在事务以外
二、集合点设置
1、进入Controller，点击菜单
Scenario &gt; Rendezvous
2、点击弹窗中Policy按钮

3、设置集合点
①所有用户都达到集合点再释...]]></description><category></category></item><item><title><![CDATA[LoadRunner获取返回值作为下一个接口的参数]]></title><link>https://blog.youkuaiyun.com/blue_key2012/article/details/104622141</link><guid>https://blog.youkuaiyun.com/blue_key2012/article/details/104622141</guid><author>blue_key2012</author><pubDate>Mon, 02 Mar 2020 22:45:53 +0800</pubDate><description><![CDATA[1、获取需要的返回值
web_reg_save_param(“参数名”,“LB=返回值名称”:"",“RB=”",“Search=Body”,LAST);
2、引用
在需要引用的位置填写“{参数名}”


]]></description><category></category></item></channel></rss>