- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 表基本操作(增删改查)
表名: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
2020-12-28 23:21:43
106
原创 表结构管理
一、基本操作注: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.
2020-12-16 20:33:04
94
原创 数据库管理
注:test为数据库名称一、基本使用1、新增数据库create database test;2、删除数据库drop database test;3、使用数据库use test4、查询数据库show databases;二、其他1、登录mysql -r 用户名 -p 密码2、备份mysqldump -u用户名 -p密码...
2020-12-16 20:21:54
60
原创 断言
一、判断页面的元素是否存在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
2020-07-13 16:44:23
90
原创 特殊元素定位与操作
一、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)
2020-07-10 15:59:23
332
原创 等待
1、硬性等待Thread.sleep(1000);2、隐式等待在设置的超时时间范围内不断查找元素,直到找到元素或者超时设置方式:driver.manage.timeouts().implicitlyWait(long time,TimeUnit unit);例子:chromeDriver.manage().timeouts().implicitlyWait(5,TimeUnit.SECONDS);3、显示等待用来等待某个条件发生后再继续执行后续代码(如找到元素、元素可点击、元素已显示等)设置
2020-07-10 11:16:18
88
原创 WebDriver相关API
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
2020-07-09 17:21:14
167
原创 元素操作常用API
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(“元
2020-07-09 15:20:04
201
原创 selenium 元素定位
以百度举例//打开浏览器chromeDriver=new ChromeDriver();//访问baiduchromeDriver.get(“http://www.baidu.com”);一、基本元素定位1、id定位chromeDriver.findElement(By.id(“kw”)).sendKeys(“测试”);2、name定位chromeDriver.findElement(By.name(“wd”)).sendKeys(“测试”);3、tagName找到的元素是多个,不推荐
2020-07-09 14:22:13
174
原创 Maven+java+selenium构建
1、创建项目(1) New–Project–Maven–Maven Project–next(2) 勾选Create a simple project–Next(3) 填写Group Id(分组,组织机构)+Artifact Id(项目打包的jar包名称)----Finish2、引入selenium框架https://mvnrepository.com/(1)找到对应的selenium Java版本(2)复制配置信息(3)编辑pom.xml(4)添加标签,并将复制的配置信息粘贴到
2020-07-08 11:04:23
260
原创 配置Maven
一、安装maven1、下载http://maven.apache.org/download.cgi2、配置环境变量(1)解压(2)配置MAVEN_HOME环境变量计算机–属性–高级系统属性–环境变量新建环境变量:变量名:MAVEN_HOME变量值:解压文件夹路径(3)将Maven bin目录添加到PATH编辑path,添加%MAVEN_HOME%\bin;(4)验证:mvn-version二、Maven全局配置1、修改settings.xml文件\apache-maven-
2020-07-07 23:25:10
108
原创 JMeter分布式
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(
2020-05-20 14:16:28
120
原创 cpu监控
1、查看逻辑cpucat /proc/cpuinfo |grep “processor” |wc -l2、uptimeload average后面的三个数字分别代表前1min,5min,15min的CPU负载。3、topus:用户占用进程比例sy:内核进程占用进程比例ni:如果进程修改过优先级,这些进程占用CPU时间的比率id:cpu空闲比例wa:CPU等待执行I/O操作的时...
2020-03-09 22:52:26
142
原创 服务器性能监控
一、监控对象:1、应用服务器2、数据库3、带宽二、监控优先级cpu、磁盘、内存都正常,再看数据库和带宽三、监控方式:1、应用服务器① 远程连接服务器,使用top命令监控② 云服务自带监控(天翼云)A、登录天翼云B、进入控制中心-关系型数据库-查看监控(可切换监控项)2、数据库①云服务网站②navicatA、打开navicat-工具-服务器监控-mysqlB、...
2020-03-06 11:12:48
1032
原创 性能测试划分
1、压力测试系统的资源使用饱和的情况下如CPU、内存,系统的正常处理会话能力,以及系统是否会出现错误。目的系统达到一定饱和度时,系统处理业务的能力(稳定性)关注点运行时间方法对被测试系统逐渐加压重点①响应时间的变化 ②是否出现错误和崩溃2、负载测试对被测系统不断加压,找到系统不可用的临界点。目的找到系统处理能力的极限关注点...
2020-03-05 14:26:50
158
原创 Loadrunner 之集合点
一、添加集合点1、选择需要添加集合点的位置,点击菜单Insert > Rendezvous2、在弹窗中输入集合点名称,并点击ok即可注意:①集合点只能插入到Action 部分②集合点插入在事务以外二、集合点设置1、进入Controller,点击菜单Scenario > Rendezvous2、点击弹窗中Policy按钮3、设置集合点①所有用户都达到集合点再释...
2020-03-03 15:23:11
383
原创 LoadRunner获取返回值作为下一个接口的参数
1、获取需要的返回值web_reg_save_param(“参数名”,“LB=返回值名称”:"",“RB=”",“Search=Body”,LAST);2、引用在需要引用的位置填写“{参数名}”
2020-03-02 22:45:53
1614
原创 Loadrunner简单接口脚本
一、事务lr_start_transaction(“事务名称”);lr_end_transaction(“事务名称”, LR_AUTO);二、接口请求web_submit_data(“接口名称”,“Action=接口url”,“Method=请求方式(GET、POST)”,ITEMDATA,“Name=key1”, “Value=value1”, ENDITEM,“Name=ke...
2020-03-02 22:40:15
328
原创 Controller无法运行脚本之win10和LoadRunner 11的兼容问题
LoadRunner无法通过Controller运行脚本之win 10 和 LoadRunner 11的兼容问题1、打开 loadrunner安装目录/bin/wlrun.exe2、选中wlrun.exe 文件,并单击右键,选择属性3、选择【兼容性】标签页。在兼容模式下,勾选“以兼容模式运行这个程序”,并选择Windows XP或者Windows 7...
2020-02-27 18:32:04
1152
原创 Jmeter获取上一个接口的返回值作为接口的参数
1、添加正则表达式获取器上一接口 > Add > Post Processors > Regular Expression Extractor引用名称:lid (后面接口用到的变量名称 )正则表达式:.“lid”:"(.+?)".模版 :$1 $(模板是使用提取到的第几个值,从 1 开始匹配)匹配数字:1(表示如何取值。0 代表随机取值,1 代表全部取值。这里只...
2020-02-23 20:11:34
1513
原创 Jmeter添加断言
1、添加返回值断言在需要添加断言的接口后添加断言Add > Assertions > Response Assertions
2020-02-23 19:57:35
114
原创 Jmeter获取与使用cookie
1、登录接口下获取cookieadd > Post Processors > Regular Expression Extractor添加> 后置处理器 > 正则表达式提取器引用名称:cookie 的变量名称正则表达式:sid=(.+?);模版 : 111模板是使用提取到的第几个值。因为可能有多个值匹配,所以要使用模 板。从 1 ...
2020-02-23 19:50:49
951
原创 Postman简单使用步骤
Postman简单使用步骤一、新增请求一、新增请求请求方式:get/post…链接:url参数:params断言:tests1、params可设置全局变量、环境变量等2、断言注:断言可在页面右侧直接点击引用常用断言(1)判断返回值为200pm.test(“Status code is 200”, function () {pm.response.to.have.st...
2020-02-07 17:08:45
772
原创 sql的连接
sql的连接sql连接的种类及区别1、内连接(inner join):查询结果为被连接两个表完全匹配数据2、外连接:A、左外连接(left join):左表全部数据+匹配上的右表数据(未匹配显示NULL)B、右外连接(right join):右表全部数据+匹配上的左表数据(未匹配显示NULL)C、全外连接(full join):左右表全部记录(未匹配显示NULL)语法:select...
2019-12-05 23:17:23
105
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人