自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

转载 Ubuntu18.04_server下安装MySQL

提示:以下操作均在root权限下进行。# 查看有没有安装MySQL:dpkg -l | grep mysql# 安装MySQL:apt install mysql-server安装完成之后可以使用如下命令来检查是否安装成功:netstat -tap | grep mysql通过上述命令检查之后,如果看到有 mysql 的socket处于 LISTEN 状态则表示安装成功。登录mysql数据库可以通过如下命令:mysql -u root -p-u 表示选择登陆的

2020-06-11 22:07:53 1083

转载 mysql之drop、truncate和delete的区别

今天在整理mysql数据库笔记的时候突然想到一个问题,就是drop、truncate和delete的区别,乍一看三者都是有删除的功能,但是具体来看还是有很多区别的。我先把这三个的作用简单说一下,有前辈已经把他们之间的区别详细整理出来了,文末有链接,请自行查看。deletedelete是DML(data maintain language),这个操作会被放到rollback segment中,事务提交之后才会生效,如果有相应的触发器trigger,那么执行的时候可以被触发 执行delete操作时,每

2020-06-10 15:03:15 307

原创 镜像文件快速下载网址

网易开源镜像站http://mirrors.163.com/从官网下载ubuntu的镜像文件下载速度太慢了,是因为Ubuntu的官网不在国内,从网易开源镜像站下载速度非常快选择ubuntu-release后界面如图

2020-06-07 18:54:26 2053

转载 jmeter实战-备忘

一 官网下载:https://jmeter.apache.org/download_jmeter.cgi配置插件:plugins manager 【参考网站:https://jmeter-plugins.org/install/Install/】把jar包放入你的JMeter根目录下的 lib/ext 目录运行jmeter,在选项中即可看到插件管理工具二 分布式环境部署前准备【打开bin目录下jmeter.properties】1. 找到下行代码,修改fales为true同时取消注释..

2020-06-03 15:48:37 263

原创 fiddler 抓包工具

fiddler里这样的一个Websession界面,左侧的图标都是什么意思呢?#号列中的图标,每种图标代表不同的相应类型,具体的类型包括:

2020-05-22 18:43:16 153

原创 fiddler的Filter-user filter使用说明

使用fiddler抓包的时候经常一下子显示很多的记录,看的眼花缭乱,需要这时候需要使用过滤条件来帮助你,一般常用的有三种过滤条件:1.域名过滤,只显示特定域名的记录:Zone:指定只显示内网(Intranet)或互联网(Internet)的内容;这个一般都不区别,直接选择默认Host:指定显示某个域名下的会话;-No Host Filter:无HOST过滤;show only the following Hosts :只显示如下的HOSTHide the following Ho

2020-05-21 23:03:32 629

转载 fiddler抓包时候的 tunnel to是什么意思

在抓包的时候,有时候会遇到很多的tunnel to,图标是一把锁的形状,使用的方法是Connect,如下图:在某主的CSDN博客中,查到的资料如下:connect是为了建立http tunnel,connect是http众多方法中的其中一种,它跟post、get、put、options方法是并列的。但是它的使用场景很特殊。只有在受限制的网络环境中(防火墙、NAT、代理器)并且是https通信时,客户端使用http connect请求代理服务器,代理服务器使用connect方法与目标服务器建立http

2020-05-21 22:53:24 8629

原创 jmeter性能案例一登录百度

一、测试需求:测试20个用户访问网站在负载达到30QPS时的平均响应时间二、QPS:Query Per Second 每秒查询率。(一台查询服务器每秒能够处理的查询次数,作为域名服务器的性能经常用每秒查询率来衡量)三、测试步骤1、添加线程组(线程数+准备时长+循环次数)1)线程数:虚拟用户数,一个虚拟用户占用一个进程或线程(设置多少个虚拟用户=设置多少个线程)2)准备时长(s):设置的虚拟用户数需要多长时间全部启动。eg:线程数为20,准备时长为10,则说明需要10秒钟启动20个进程。3)循环次

2020-05-13 22:59:07 2345 1

转载 Jmeter中的定时器-constant timer和constant throughput timer

当放置Constant Timer于两个http请求之间,那么它代表的含义是:在上一个请求发出至完成后,开始Contant Timer指定的时间,最后再发出第二个请求.它并不是代表两个请求之间的发送间隔时间图中的19.701第一个请求发出,经过1.36s时间完成接收,再等待Constant Timer的1s,再开始第二个请求设置QPS限制本次性能测试的需求中提到测试的目的是“了解博客的首页在负载达到20QPS时的响应时间”,因此需要控制向博客首页发送请求的负载为20QPS。  一种.

2020-05-13 20:49:12 662

原创 软件测试方法(单元测试、集成测试、系统测试、确认测试)

从整体的角度可以分为单元测试、集成测试、系统测试、确认测试。下面内容来自网络相关资料的整理:1.单元测试(1)定义:单元测试(又称为模块测试)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。(2)单元测试任务包括:1模块接口测试;2模块局部数据结构测试;3模块边界条件测试;4模块中所有独立执行通路...

2020-05-11 14:55:39 7864

转载 mysql函数之六:mysql插入数据后返回自增ID的方法,last_insert_id(),selectkey

mysql插入数据后返回自增ID的方法 mysql和oracle插入的时候有一个很大的区别是,oracle支持序列做id,mysql本身有一个列可以做自增长字段,mysql在插入一条数据后,如何能获得到这个自增id的值呢? 方法一:是使用last_insert_idmysql> SELECT LAST_INSERT_ID();    产生的ID 每次连接后保存在

2017-08-21 17:15:13 382

转载 java.lang.NoClassDefFoundError: javax/el/ELResolver解决方案

type Exception reportmessage Java.lang.NoClassDefFoundError: javax/el/ELResolverdescription The server encountered an internal error that prevented it from fulfilling this request.except

2017-07-28 21:58:06 1711 1

转载 java selenium (六) XPath 定位

http://www.cnblogs.com/TankXiao/p/5253072.html#quedian

2017-05-25 19:58:18 341

转载 web自动化测试,selenium,需要下载chrome-webdriver

在selenium官网上的download页面中提供了chrome-webdriver的下载链接.https://sites.google.com/a/chromium.org/chromedriver/downloads如果这个链接失效了,请百度"selenium chrome"如果不下载chrome-webdriver,而直接写chrome.exe的路径,会报错

2017-05-25 15:31:55 3099

原创 mac 10.11以上系统 rootless 关闭,打开

如果是正式版的话,关闭rootless 需要这样做。1. restart 电脑2. 按 cmd + r  进入安全模式3. 找到实用工具->ternimal   输入   csrutil disable  #关闭   csrutil enable   #打开4. 再restart5. 进入系统后,相关目录需要 sudo执行

2017-05-18 15:46:21 1272 2

原创 修改ios.js

由于Xcode6修改了模拟器的路径,所以导致其定位出现问题,大家只要修改ios.js即可。将该文件下载后直接替换即可。 对于dmg文件安装的Appium其路径应该是: /Applications/Appium.app/Contents/Resources/node_modules/appium/lib/devices/ios 如果是通过brew安装的,其路径应该是: /usr/local/li

2017-05-15 11:12:17 235

转载 iPhone的设置中,为何找不到“开发者选项”

一般情况下,当使用 iphone 连接到 Mac ,并打开 XCode 时,iPhone 的设置中会自动出现“开发者选项“。 如果打开 XCode 时,仍然找不到“开发者选项“,那么可能原因是: XCode 版本太低。可通过如下路径: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceS

2017-05-10 14:30:49 16291

原创 Could not connect to lockdownd. Exiting.

mac中,使用终端命令   brew install ideviceinstaller 时,看提示过程是,先update brew ,但是中间有warning,后来提示ideviceinstaller装好了,但是在使用时,却报错:Could not connect to lockdownd. Exiting.网上百度了一些方法, 还是不行,比如:提高权限:sudo chmod -R 777 /

2017-05-10 11:05:40 1573 1

转载 DesiredCapabilities内容详解(较全)

|`automationName`|你想使用的自动化测试引擎|`Appium` (默认) 或 `Selendroid`||`platformName`|你要测试的手机操作系统|`iOS`, `Android`, 或 `FirefoxOS`||`platformVersion`|手机操作系统版本|例如: `7.1`, `4.4`|

2017-05-09 15:23:05 6014 1

转载 移动端UI自动化Appium测试——DesiredCapabilities参数配置及含义

一、DesiredCapabilities的作用:      负责启动服务端时的参数设置,启动session的时候是必须提供的。      Desired Capabilities本质上是key value的对象,它告诉appium server这样一些事情,比如:本次测试是启动浏览器还是启动移动设备?是启动andorid还是启动ios?启动android时

2017-04-26 19:05:07 1163

转载 appium三种等待元素的方法

学过selenium的都知道,一般等待元素加载有三种办法:(1)sleep                  强制等待。示例:Thread.sleep(60000)(2)implicitlyWait   隐式等待。全局等待30s不管元素是否已经加载示例:driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);(3)We

2017-04-20 19:01:12 3946

转载 testNG教程

Testng 简介:  Testng是一套开源测试框架,是从Junit继承而来,testng意为test next generation,主要有以下特性:  annotations  注释,如 @test @BeforeMethod 支持多线程执行case支持数据驱动 dataProvider支持参参数能够作为eclipse的插件能够(配合reportng)生产客观的测试报

2017-03-27 14:02:38 734

原创 Eclipse中tomcat修改端口号

最近在做项目需要更改tomcat的端口号,开发工具用的是Eclipse,更改后在Eclipse中重启发现,端口号依然是8080,原来在配置文件更改了tomcat端口号后,要在Eclipse重新装载一次,重启是不行的,现在给出详细步骤:1.找到Tomcat目录下的conf文件夹2.进入conf文件夹里面找到server.xml文件3.打开server.xml文件4.在serv

2017-03-20 17:32:05 1530

转载 各种数据库的jdbc驱动下载及连接方式

各种数据库驱动数据库名称下载地址说明Mysqlhttp://www.mysql.com/products/connector/j/Shipped. But need to download the latest for MySQL 4.1 or higher.Oraclehttp://sourceforge.net/project/sho

2017-03-20 15:31:31 554

转载 关于eclipse的TestNG的插件安装方法

今天在配置eclipse+selenium+TestNG的自动化测试环境,其中TestNG的安装的确浪费了不少时间,网上绝大部分的帖子都是转来转去一个方法,且这个方法目前不好使。所以在这里总结下安装的方法。1. 在eclipse界面选择“Help”--“install New Software”,选择【Add】,在location中输入http://beust.com/eclipse,选择

2017-03-20 15:22:17 258

转载 Struts2+Jquery实现ajax并返回json类型数据

摘要: 主要实现步骤如下: 1、JSP页面使用脚本代码执行ajax请求 2、Action中查询出需要返回的数据,并转换为json类型模式数据 3、配置struts.xml文件 4、页面脚本接受并处理数据 网上看到很多关于Struts2+ajax+jquery+json的例子,但是很多都不完整,也看不明白,主要原因是返回jsno类型数据和原来的返回字符串类型数据不一样,并且网友们实现

2017-03-15 19:22:41 336

转载 在eclipse中进行Struts2项目的配置

Struts2是一个比较出色的基于MVC设计模式的框架,是由Struts1和WebWork发展而来的,性能也比较稳定,现在是Apache软件基金会的一个项目,下面就来配置Struts2进行初始化的开发  Struts2对环境要求不高,JDK版本1.5以上,ServletAPI在2.5以上,Tomcat版本在6.0以上即可,当然更推荐使用最新版本  首先去Apache官网下载Stru

2017-03-10 16:18:10 350

eclipse插件-TestNG

testng,eclipse插件,解压后: 将features.rar解压后的文件件放入eclipse安装路径下的features中 org.testng...rar解压后的文件夹放入eclipse安装路径下的plugins文件夹中 重启eclipse即可

2017-03-20

mysql-connector-java-5.1.30 驱动

mysql-connector-java-5.1.30 驱动下载

2017-03-20

空空如也

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

TA关注的人

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