自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eva

eva的小无聊

  • 博客(51)
  • 收藏
  • 关注

原创 搭建selenium+Java+chrome环境

一、安装浏览器1、下载chrome浏览器并安装;2、下载chrome浏览器驱动chromedriver,放到chrome.exe的安装路径下;①首先,查看chrome的版本号:谷歌-----点击页面有上方按钮-----帮助-----关于Google Chrome(G)----查看谷歌版本号:②http://npm.taobao.org/mirrors/chromedr...

2020-03-02 10:45:29 557

原创 Charles_简介

Charles是一个HTTP代理服务器、HTTP监视器、反转代理服务器;当浏览器连接Charles的代理时,Charles可以监控浏览器发送和接收的所有数据,包括request, response和HTTP headers (包含cookies与caching信息);,便于开发者和测试者使用;在开发移动端项目中可以使用代理服务器(Charles)抓取数据进行分析;我目前使用的Charl...

2019-09-29 09:46:44 726

原创 版本控制工具:Git和SVN区别

Git和SVN区别如下:① git是分布式的,svn是非分布式的,这是最核心区别;② git按元数据方式存储,SVN按照文件存储:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里;③ GIT分支和SVN的分支不同:分支在SVN中一点不特别,就是版本库中的另外的一个目录;④ GIT没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比GIT缺少的最...

2019-06-14 13:48:08 541

原创 接口测试

接口测试概念 接口测试就是通过测试不同情况下的入参与之相应的出参信息来判断接口是否符合或满足相应的功能性、安全性要求;常见的接口测试 ①HTTP API接口测试(报文一般是json串),走HTTP协议; ②webservice协议的接口测试(报文是XML);走soap协议通过http传输; 无论是哪种接口,本质都是发送一个re...

2019-06-10 13:19:59 548

原创 黑盒测试之状态迁移

状态迁移使用场景:关注被测对象的状态变化,在需求规格说明书中是否有不可到达的状态;状态:被测对象在特定输入条件下保持的相应形式;测试流程:①:根据需求确定状态节点;②:画状态迁移图;③:回执状态迁移树;④:写测试用例;案例:售票系统(1)用户可以预定车票,此时车票信息处于‘预定’状态;(2)用户支付车票费用后,车票状态变为‘已支付’状态;(3)用户从售票处取...

2019-03-26 14:26:40 539

原创 软件测试方法之正交试验测试方法

正交试验概念:正交试验法研究多因素和多水平的一种实验法,设计正交表来进行试验;正交表概念:正交表是一种特制的表格,用表示,L代表是正交表,n代表试验次数或正交表的行数,k代表最多可安排影响指标因素的个数或正交表的列数,m表示每个因素水平数,且有n=k*(m-1)+1;因子概念:在同一试验中,影响试验结果的输入条件称为因子;水平概念:影响每个试验因子的取值或输入称为水平;例如:输...

2019-03-26 13:33:15 11493

原创 软件测试中缺陷定义及产生原因

软件测试中缺陷分类:①错误:存在于文档说明中的表述或编写错误。描述同一事物,既有正确表达也有错误表达。②bug:存在于代码中或者硬件系统中的错误,寻找bug的过程我们称为debug。③缺陷:用户需求和被测对象之间的差异。例如:功能实现错误、遗漏、多余或者功能实现效果不好。④失效:因缺陷导致被测对象无法进行正常操作。缺陷产生原因:①需求表述不准确。②系统构架引起的错误。...

2019-03-19 13:22:08 5754

原创 系统测试流程介绍

①测试计划设计阶段:(测试经理和主管进行编写)简历中一般不要书写。测试资源需求:操作系统:Linux Windows Unix Mac。数据库:Oracle MySQL SQLserver DB2。web服务器:Tomcat weblogic。硬件资源:手机 平板 测试设备 硬件服务器 其他设备资源。人员需求。②测试需要分析:分析需求来源:需求规格说明书 开发需求 ...

2019-03-18 14:07:07 3370

转载 could not retrieve transation read-only status server

问题描述: java代码在开始事务后,先做了一个查询,再insert,此时会报:                    java.sql.SQLException: could not retrieve transation read-only status server解决过程:         在mysql数据库中查看mysql的事物隔离级别 SHOW VARIABLES LIKE '%iso...

2018-03-05 23:19:53 612

原创 JMeter软件及插件下载

jmeter软件及相关jar包下载

2022-07-05 16:44:04 914 2

原创 微信小程序测试

微信小程序测试相关

2022-03-24 14:56:01 157

原创 2020-12-22

使用断言(Assertion)对结果进行简单的分类1)响应断言:对每一个request sampler 进行额外验证的工具2)响应时间断言:规定请求的响应时间不能超过多少毫秒 1000ms =1s3)文件大小断言:单位bytesjtl结果分析...

2020-12-22 20:24:23 125

原创 Jmeter压测生成HTML报告

一、配置生成HTML报告设置1)进jmeter安装目录,找到jmeter.properties文件2)编辑文件,添加配置如下:# make html jmeter.save.saveservice.bytes = truejmeter.save.saveservice.label = truejmeter.save.saveservice.latency = truejmeter.save.saveservice.response_code = truejmeter.save.sav.

2020-12-16 11:11:23 589

原创 Jmeter之JSON Extractor

1、获取Json格式数据、字典格式数据,使用JSON Extractor2、${content}格式进行参数调用

2020-09-13 09:44:17 149

原创 Selenium WebDriver和浏览器通信过程

1、对于每一条Selenium脚本,一个http请求会被创建并且发送给浏览器驱动2、浏览器驱动中包含了一个HTTP Server,用来接收这些http请求3、HTTPServer 接收到请求后根据请求来具体操控对应的浏览器4、浏览器执行具体的测试步骤5、浏览器将步骤执行结果返回给HTTP Server6、HTTP Server 又将结果返回给Selenium的脚本,如果是错误的http代码,会再控制台看到对应的报错信息WebDriver的协议WebDriver使用的协议是:JS.

2020-08-07 11:09:09 530

原创 monkey对APP进行压力测试

1)monkey介绍1.monkey是Android中的一个命令行工具,由Java编写,可以运行在模拟器里或者实际设备中。2.monkey向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对APP进行压力测试。3.monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。2)monkey运行流程3)monkey的优劣势优势:1.脱离测试用例的依赖。2.可封装自动化执行。3.可封装后作为客户端性能测试的驱动。缺陷:1..

2020-06-30 16:28:16 650

原创 APP响应时间和响应速度测试

测试点:APP启动相应时间和相应速度测试冷启动:首次启动App的时间间隔,不包括页面加载,只是启动时间。热启动:非首次启动App额时间间隔,不包括页面加载,只是启动时间。测试方法:冷启动:adb shell am start -W com.XXX.XX/ui.LauncherUI***绝对路径,首个Activity。***am是shell中集成的一个命令,ActivityManager的简写。***-W是指启动完成后,返回启动耗时。***可能存在app缓存(提示:Warn

2020-06-28 19:34:47 3424

原创 常见的接口类型

HTTPwebservicewebsocketdubbo

2020-06-24 18:40:16 716

原创 Jmeter录制web脚本优化规则

1、与目标网站无关域名请求可以删掉;2、没有传递任何数据的请求(目标网站相关域名)可以屏蔽掉;3、js/css/png/jpeg等这类请求可以删掉;

2020-06-23 08:16:12 282

原创 Jmeter正则表达式

正则表达式获取请求结果数据:1、在该请求下添加后置处理器-正则表达式提取器2、在线程组下添加debug-sampler

2020-06-19 14:55:08 103

原创 Jmeter的Files Upload

参数的用途:文件作为参数上传的时候参数的解释:1)File path:文件的绝对地址(如:D:\8UFtp)2)parameter name:根据接口文档填写3)MIME type:多媒体类型,(参考:MIME参考手册)

2020-06-18 14:31:01 1326

原创 测试常见英语词汇

缺点 defect 故障 fault 问题 problem偏差 variance 失败 failure 不一致 inconsistency错误 error 缺陷 debug 事件 incident 异常 anomaly可交付的 deliverable 质量保证 QA quality assurance...

2020-04-01 21:07:03 723

原创 计算机二进制和单位

计算机描述数据使用二进制,用0和1表示;常用进制有,二进制、八进制、十进制、十六进制; 计算机中表示信息最小的单位是 ‘位’,用来表示一个二进制(0或1)信息,用bit表示; 计算机处理信息的最小单位是 ‘字节’,B(Byte)表示,8位二进制信息(bit)为 1字节;1B=8bit;1kb=1024B;1MB=1024kb;1GB=1024MB;1TB=1024MB;1PB=1024TB;...

2019-10-18 17:27:43 9121 2

原创 软件测试常用DOS命令

Win+r打开运行窗口,在窗口输入cmd按回车打开命令行窗口;ipconfig/all 回车 获取到以太网的物理地址(mac地址)是每台计算机的唯一地址(在公司需把电脑的唯一地址绑定在路由器上,电脑才能允许上网); ipconfig 回车:查看本机ip地址; arp -a 回车:获取到ip地址和物理地址的关系; ping +ip地址 回车:测试本机地址和连接ip地址是否连通;TTL(Ti...

2019-10-18 13:10:48 962

原创 JMeter 之 Thread properties

JMeter Properties 属性介绍:number of Threads(users)用于设置线程数,即用户数; Ramp-up period(in seconds)用于设置JMeter要在多长时间内建立全部的线程; Loop count 用于设置循环次数;例如:代表JMeter在1秒内建立10个线程,1/10=0.1 每0.1s创建一个线程;代表立即执行所有线程...

2019-10-11 17:13:46 1465

原创 Charles使用

代理转发方式①:Map Local选择菜单栏 tool -> Map Local,或者选择想要添加的请求,点击右键,选择Map Local,添加本地文件;弹出如图所示:方式②:Map Remote选择菜单栏 tool -> Map Remote,或者选择想要添加的请求,点击右键,选择Map Remote,填写要访问ip端口和路径;弹出如图所示:过滤网络请求...

2019-09-29 13:53:32 171

原创 Jmeter 添加 FTP Request

1、首先添加线程组:Thread Group;2、然后添加 FTP Request,设置如下图所示:server name or ip:ipPort Number: 端口号Remote File:/pg/t1.htmlLocal File:D:/test/myTest.txt情况①:下载文件:get(RETR)Remote File:/pg/t1.htmlLoc...

2019-08-29 10:41:19 276

原创 Jmeter发送HTTP Request常遇见问题总结

问题1:【No cookies】解决方法:添加【HTTP Cookies Manager】;问题2:java.net.URISyntaxException: Expected closing bracket for IPv6 address at index .........解决方法:Jmeter填写服务器域名或ID的时候不要加上http://;问题3:jmeter java...

2019-08-22 16:25:24 1547

原创 JMeter主要组件

1、JMeter是Apache组织开发的基于Java的压力测试工具,轻量级、开源免费易安装。2、可以对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。3、在JMeter安装目录\bin下,jmeter.log用于查看JMeter操作日志;jmeter.properties用于修改JMeter属性。4、Sampler 采样器。5、Time...

2019-08-22 14:34:18 219

原创 Jmeter 模拟 http 请求

1、首先打开JMeter,创建一个线程组,如 图1 所示: 图12、设置线程组,如图2所示: ...

2019-08-21 15:35:23 463

原创 软件测试熟悉关键字

QA(QUALITY ASSURANCE): 质量保证;QC(QUALITY CONTROL):质量控制,QC是QA的一部分;CMM(Capability Maturity Model for Software):能力成熟度模型,分为5级;质量模型;ISO(International Organization for Standardization):国际标准化组织;质量标准;SQ...

2019-07-17 16:29:57 773

原创 软件测试知识学习路线

2019-06-19 14:04:42 117

原创 Jmeter从数据库获取中文数据乱码问题

JMeter如果从数据库中取出来的中文数据是乱码,解决方式如下:步骤1:在JMeter的安装目录...\apache-jmeter-5.1.1\bin下找到名为jmeter.properties的文件,用文本编辑器打开;步骤2:Ctrl+F搜索encoding,找到类似下图红色区域部分,添加绿色区域代码,保存即可;步骤3:关闭当前的JMeter,重新启动JMeter再作Run执行,...

2019-04-25 15:41:41 1256

原创 JMeter从MySQL中获取数据

JMeter从数据库中获取数据作为参数使用,操作流程如下:步骤1:首先下载数据库的jdbc驱动jar包,我是从maven官网下载,下载版本是:mysql-connector-java-8.0.15.jar。步骤2:JMeter导入下载好的jar包:选中【测试计划】,页面最下方【添加目录或jar包到ClassPath】,点击【浏览】。步骤3:JMeter连接MySQL:选择【测试计划】-...

2019-04-23 16:56:39 765

原创 JMeter参数化

JMeter函数参数化方式如下:①第一种方式是Jmeter自带的函数助手(快捷键:Ctrl+shift+F1):CSVRead函数步骤1:准备数据:创建txt文件,列之间用英文逗号隔开,如图1: ...

2019-04-23 15:12:45 386

原创 JMeter安装流程

JMeter是100%纯java应用程序,安装JMeter之前要安装jdk,JMeter的安装配置对java版本的要求: JVM1.5或者更高版本。首先安装jdk,我安装的jdk版本是"1.8.0_172"(资源:链接:https://pan.baidu.com/s/1ohGLz3y-JcNFPahZpNDEDQ提取码:v9m4 )我使用的操作系统是Win7系统,下载完直接运行安装。...

2019-04-22 15:31:00 181

原创 软件测试测试用例书写格式

用例编号->测试项->测试标题->优先级->预置条件->测试输入->操作步骤->预期结果->实际输出->备注

2019-03-18 14:33:38 1280

原创 测试基本概念

软件测试:测试是为了发现程序中的问题而执行程序的过程。测试定义:通过人工或者自动的手段,对被检测对象进行检测的活动,目的在于发现被测对象是否实现用户需求,或者弄清实际结果与预期结果之间的差异。测试前提需要理解什么是软件:软件=源代码+用户手册+配置数据。测试目的:发现被测对象与用户需求间的差异,我们称之为bug,通过进行测试,预防软件出现问题,能更好的保证产品质量,更好的满足客户需求。...

2019-03-17 18:07:53 2483

原创 如何实现md5加密

注:需要倒入jar包:commons-codec-1.10.jarpublic class TestMD5 { public static void main(String[] args) { String result = getMD5("8801353125"); System.out.println(result); } /** * 生成md5 * @param message ...

2018-04-14 19:10:14 1917

原创 Java面试题总结

Java基础:①垃圾回收机制原理:在JAVA中,JVM每隔一段时间就会查看每一块由new分配的内存空间,看指向它的有效引用是否存在,如果这个引用不存在,系统会会自动将这块空间归入空闲内存区,这就叫垃圾回收。类serializable可序列化的:序列化作用:完整的保存了某一状态下的对象信息。对于基本数据类型,数据库里面有与之对应的数据结构。序列化目的:(1)偏于存储(2)偏于传输②volatile关...

2018-03-31 16:41:21 210

空空如也

空空如也

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

TA关注的人

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