自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(154)
  • 收藏
  • 关注

原创 git常规的基本使用

一.git 如何把master分支代码合并到自己的分支:master分支的代码领先自己的分支,git 如何把master分支代码合并到自己的分支1.首先切换到主分支git checkout master2.使用git pull 把领先的主分支代码pull下来git pull3.切换到自己的分支git checkout xxx(自己的分支)4.把主分支的代码merge到自己的分支git merge master5.git push推上去ok完成,现在 你自己分

2022-01-13 15:01:19 284

原创 JMeter梯度测试、阶段性测试(每隔几秒增加几个线程直到一个数字停止增加)

1、下载JMeter插件百度网盘地址:https://pan.baidu.com/s/12vR162bWvbb2YvAPlX2fUg提取码:fw852、 将插件放到ext目录将JMeterPlugins-Standard.jar放到E:\EDish2\soft\apache-jmeter-5.3\apache-jmeter-5.3\lib\ext目录下如果盘符不同,请自定义3 、重启JMeter4 、在测试计划中添加,如下图5 、之后是这样的6 、参数解释This gr..

2021-08-05 15:27:35 629

原创 500并发的qps是多少_QPS、TPS、并发用户数、吞吐量关系

1、QPSQPSQueries Per Second是每秒查询率 ,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准, 即每秒的响应请求数,也即是最大吞吐能力。2、TPSTPSTransactions Per Second也就是事务数/秒。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数,3、QPS和TPS区别个人理解如下:...

2021-07-20 11:32:14 5924

原创 postman生成测试报告

newmanNewman是一款基于nodejs开发的可以运行postman脚本的工具,使用Newman,可以直接从命令运行和测试postman集合。1、安装nodejs:下载地址:https://nodejs.org/en/download/选择自己系统相对应的版本内容进行下载,然后傻瓜式安装查看是否安装成功,打开cmd输入node -v2、安装newman:注意:newman必须要跟nodejs处于一个文件当中,才可以安装成功,否则会报错的npm install

2021-05-18 20:57:03 363

原创 Python内置函数一览表

内置函数Python 解释器内置了很多函数和类型,您可以在任何时候使用它们。以下按字母表顺序列出它们。 内置函数 abs() delattr() hash() memoryview() set() all() dict() help() min() ...

2021-04-25 17:37:52 1274

原创 Java+Maven+TestNG接口(API)自动化测试二(转)

七、TestNG 断言7.1 引入 TestNG上一章中我们还没有很好的手段来执行测试和验证结果,这里我们引入 TestNG 来帮助完成这部分功能。7.1.1 创建 TestNG 测试类在项目目录 src/test/java 下的包 com.mytest.httpclient.test 下新建一个支持testNG 的类,类名为 testGet。写入以下测试代码:package com.mytest.httpclient.test; import java.io.IO.

2021-04-23 20:34:32 911

原创 Java+Maven+TestNG接口(API)自动化测试一(转)

一、概述随着移动互联网的逐渐普及,越来越多的人在手机中安装和使用 APP,APP的用户体验对于其厂商来说就显得尤为重要。有个常识大家肯定知道:APP 一 般是通过 HTTP/HTTPS 协议的接口来获取所需的数据和相应的业务逻辑,所以接 口测试的重要性越来越凸显。由于当前市场竞争的加剧,很多 APP 发版周期变得越来越短,3-4 天就发一 次版也很平常了。这种情况下,自动化测试就体现出其价值和优势来了。相比手工测试,自动化测试快速高效,测试结果可靠可信,不会因不同人员测试而 给出不同的测试结果。..

2021-04-23 20:23:57 1136

原创 Jmeter下TPS插件的安装步骤(转)

1、下载插件地址:http://pan.baidu.com/s/1mioVJni2、解压下载的安装包;3、具体安装过程:将 jpgc-graphs-basic-2.0.zip 解压缩后只有一个 lib 目录,该目录下有一个 ext 文件夹和一个 jmeter-plugins-cmn-jmeter-0.3.jar 包,ext 文件夹中有 jmeter-plugins-graphs-basic-2.0.jar 和 jmeter-plugins-manager-0.10.jar 包。将 lib 目录

2021-04-23 14:15:47 2514 1

原创 Java-Selenium-UI-自动化代码功能模块汇总

代码块:// 刷新页面public void ReflshPage() {driver.navigate().refresh();this.waitime2(1000);}// 处理Alert提示框public void DelAlete(boolean iscancel) {Alert alt = driver.switchTo().alert();if (iscancel != false) {this.waitime2(2000);alt.accept();} else

2021-04-12 19:43:45 234

原创 利用Selenium实现图片上传

步骤一、AutoIT安装:1.下载并安装AutoIT,下载链接:https://www.autoitscript.com/site/autoit/2.AutoIT安装成功后,可以在开始菜单下看到AutoIT的所有工具,如下图所示:3.常用的分为以下几类:AutoIT Window Info用来识别Windows控件,根据识别的控件信息编写脚本; Complie Script to .exe,用来将利用AutoIt编写的脚本,编译成可执行文件; Run Script 用来执行AutoI

2021-04-12 16:02:51 1268

原创 使用IDEA创建java开发环境搭建-npm、cnpm构建vue工程

为了学习vue框架,了解到npm、nodejs。所谓工欲善其事必先利其器,二话不说先从node.js的下载安装开始,一步步搞到vue前台框架跑起来为止。前面博文已经安装好nodejs,下面开始学习npm、cnpm并使用cnpm安装vue安装完成后node.js中就自动包含npm。输入npm -v 就可以查看当前npm版本注意:执行下方命令行时,需要确认好路径,防止文件随便安装,造成文件混乱一、准备工作:1.1 、idea下载安装:https://blog.csdn.net/qq_159036

2021-04-06 17:30:51 1700

原创 postman解析单层json数据的方法及设置对应字段属性值为环境变量

例如,如图所示:1.解析json数据代码://获取body中返回的所有参数lpm.test("Statuscodeis200",function(){pm.response.to.have.status(200);});//把responseBody转为json字符串vardata=JSON.parse(responseBody);//tests[storeNo]=true;2.设置对应字段属性值为环境变量pm.environment.se...

2021-03-31 17:48:08 378

原创 postman-环境变量和全局变量的使用汇总及注意点

1.postman对变量的赋值和取值的函数用法:1、设置全局变量:pm.globals.set("variable_key", "variable_value");2、设置环境变量:pm.environment.set("variable_key", "variable_value");3、获取全局变量:pm.globals.get("variable_key");4、获取环境变量:pm.environment.get("variable_key");2.postman 常用脚本命令:1

2021-03-18 14:44:39 5812 1

原创 JMeter接口测试中java脚本获取请求头信息及请求时必填字段的值

代码块截图:代码块如下:注意:1.JMeter中的后台输出使用:log.info();2.自己写的脚本提前需要将自己编写的java脚本类文件打成jar包,然后在放在步骤3的路劲下面3.把脚本需要的jar包放在自己安装JMeter的路劲,\jmeter\lib\ext 下面import org.apache.jmeter.protocol.http.control.HeaderManager;import org.apache.jmeter.protocol.http.contro.

2021-03-18 10:41:01 1453

原创 postman接口测试中JS脚本获取url及请求时必填字段的值

//获取urlletpath=pm.request.url.getPath();//App版本letversion="1.0.0";//签名KeyletsignKey="6A8E078D756E4BA6AD9AD6F51B71F4F3";//时间戳lettimetamp=Date.parse(newDate());//将对应的变量值存到新的map中//一个小知识点:JS中map的赋值、取值(set,get),java中map的赋值、取值(pu...

2021-03-18 10:25:44 1961

原创 postman解析多层json数据的方法及设置对应字段属性值为环境变量

例如,如图所示:1.解析json数据代码://获取body中返回的所有参数varjsonData=JSON.parse(responseBody);//获取其中data的值,jsonData是一个json格式vardata=jsonData.data;//data//解析data的key值(businessSubjectDtos)对应的value,是个数组:businessSubjectDtos[][]varbusinessSubjectDtos=data.b...

2021-03-18 10:13:01 2525

原创 postman脚本编写获取全局变量值并赋值及GET和POST请求注意事项

postman脚本用的是javascript语言,postman的脚本能做什么?在项目设计场景中,现在大多数的架构中用户的session信息是有状态。即前端需要保存用户的登录会话。也就是我们通常登录接口会返回如token, jsession等。那么需要将这些信息用变量进行保存。但是如果我们每一次登录过期了。都去请求一次登录接口。复制了来我们的token, 粘贴到变量里面去。是一个很笨很繁琐的一个事。那么postman的脚则可以解决这个问题。关于postman变量前一篇【postman】环境隔离...

2021-03-17 20:19:56 2093

原创 Jmeter的参数签名测试

简介参数签名可以保证开发的者的信息被冒用后,信息不会被泄露和受损。原因在于接入者和提供者都会对每一次的接口访问进行签名和验证。签名sign的方式是目前比较常用的方式。 第1步:接入者把需求访问的接口的所有必要的参数信息(注意是所有参数),除去sign本身,以及值是空的参数,按参数名字母顺序排序。拼接成字符串 第2步: 然后把排序后的参数按参数1值1参数2值2…参数n值n(这里的参数和值必须是传输参数的原始值,不能是经过处理的,的方式拼接成一个字符串。 第3步: 把分配...

2021-03-16 20:20:58 456

原创 Git 常用命令汇总大全

一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释git remote add origin [email protected]:ndshowgit push origin master 将文件给推到服务器上git remote show origin 显示远程库o...

2021-03-06 10:27:30 473

转载 Appnium的安装全过程

目录安装篇 一、安装Java环境,配置环境变量 二、安装Android SDK,配置环境变量 三、安装Appnium 1.通过npm命令行方式安装(省内存) 2.通过安装包直接安装(省事) ----------------安装appium部分结束---------------- 使用篇 一、安装相应语言的appnium client(Ruby、Python和Java) 1. Python pip安装

2021-02-24 15:44:32 1133

原创 TestNG 中 ParallelMode

在 TestNG 中,可以设置testNG 是否是多线程的,这时候 需要用到ParallelMode来定义那么ParallelMode.METHODS,ParallelMode.CLASSES, ParallelMode.TESTS 有什么区别呢?结论:ParallelMode.METHODS:一个线程负责一个@Test标签的程序,多个并行时,每个class,method之间的线程ID都不一样ParallelMode.CLASSES:一个线程 负责一个class里面所有的带有@Test标签的metho

2021-02-20 10:56:49 457 1

原创 idea打包java项目步骤

1.右击项目打开open module settings2.依次打开3.选择你的程序主入口JARfiles from libraies①和设置库中的jar文件选择第一个打包时会把依赖库(lib)一块打包,②选择第二个则会和lib下的库分开打包4.build5.继续build6.会在out文件下生成jar7.build后生成的jar包,(因为我的配置文件没有打包进去所以手动复制过去了)...

2021-02-19 18:01:00 400

原创 Charles 抓包工具详解

前言不管是移动开发者还是测试者,于抓包工具对于我们的工作都是非常有帮助的,而Charles是一款非常优秀的抓包工具Charles不仅可以帮助我们抓取服务器返回的数据,还可以修改请求参数,修改响应体基本上HTTP能修改的东西,Charles都能帮我们修改所以当我们接口在Mock阶段时我们可以通过Charles设置我们本地的JSON数据,加速我们的开发而且还能模拟弱网环境,帮助我们调试网络极端情况的用户体验,下面我们就一起来体验下Charles的功能吧本机安装的 Charles 版本是

2021-02-05 17:25:14 352

原创 Android Studio 真机调试 连接手机

前提:adb环境已经配置手机端:  1、打开手机开发者权限,”设置“ 中找到 “版本号”,连续多次点击,会提示打开“开发者”。我的是 “设置” --> "关于手机" --> “版本号”  2、手机允许“USB调试”电脑端:  1、打开Android Studio --> 选择“File” --> ‘Settings’    2、勾选Google USB driver  3、查看需要连接的手机的Andriod版本号,还是在这个页面,SDK Platfor

2021-02-05 15:31:40 506 1

原创 使用AndroidStudio抓Android包

1.控制台选择Profile;2.添加session,即抓包应用名称;3.产生请求,在图表处会产生请求状态图,点击图表蓝色响应图的波峰;4.下方即会显示请求列表;5.点击单个请求,右侧overview即会显示请求详情;...

2021-02-04 14:41:58 715

原创 Fiddler-给手机设置代理并抓取https链接

注:有两部分fiddler设置和手机端设置,且配置完成后,使用时确保PC和手机连接同一WiFi设置方法如下:1、上网搜索fiddler官方版下载,并安装完成后,开启fiddler2、选择Tools-àFiddleroptins……,如下图:3、点击Fiddler optins…后弹出以下对话框,选择HTTPS,依次勾选,“Capture HTPS CONNECTS”、”Decrypt HTTPStraffic”、”Ignore server certificate errors.

2021-02-03 22:03:56 631 2

原创 Jmeter之正则表达式提取器(一)

Jmeter之正则表达式提取器 前言 接口间的关联参数数据需要传递参数值。故可通过正则表达式提取器来处理。 下面我们一起来学习如何使用正则表达式提取器获取接口返回的值 正则表达式提取器的使用 案例:一个登录接口响应数据中的token值,在后续的接口(比如:创建用户)中需要用到。 jmeter 登录后的响应数据: { "id":767, "username":"xiaohei", "token":"eyJhbGciOiJIUzI1Ni...

2021-01-28 19:37:00 986

原创 Jmeter之JSON Extractor<JSON 提取器>(二)

Jmeter之JSON提取器前言接口间的关联参数数据需要传递参数值。故可通过JSON 提取器来处理。下面我们一起来学习如何使用JSON 提取器获取接口返回的值注意JSON Extractor是针对返回的响应数据是json格式才可使用的提取方式。JSON Extractor的使用Jmeter右键添加 --> 选择后置处理器 --> JSON Extractor(JSON 提取器) JSON Extractor对应内容解释Match Numbers:匹配数字:...

2021-01-28 19:33:10 335

原创 Jmeter之后置处理器Boundary Extractor(三)

Jmeter之后置处理器Boundary Extractor前言接口间的关联参数数据需要传递参数值。故可通过边界处理器来处理。下面我们一起来学习如何使用边界处理器获取接口返回的值Boundary Extractor的使用Jmeter右键添加 --> 选择后置处理器 --> Boundary Extractor(边界处理器) Boundary Extractor对应内容介绍实操操作场景:实现一个登录需要用到的验证码,而且这个验证每次登录都是实时获取的。关键点:获...

2021-01-28 19:31:49 173 1

原创 Jmeter的BeanShell 定时器详细介绍

使用场景用BeanShell脚本语言来访问及设置JMeter的属性,访问及设置变量,还可用来记录日志。如用BeanShell来设置线程延迟间隔。相关参数 Reset Interpreter:每次迭代是否重置解析器,默认为false;在长时间运行的脚本中建议设置为true。 Parameters:BeanShell脚本的入参。入参可以是单个变量;也可以是数组,若是字符串数组,两个元素之间用空格隔开;也可以是常量。 File Name:BeanShell脚本可以从脚本文件中

2021-01-26 16:08:43 1470 1

原创 Jmeter 如何只登陆一次(所有线程中使用同一个登陆后的token)

一、beanshell自带方法props.put("变量名","值"); //全局变量赋值props.get("变量名") ; //获取全局变量二、jmeter自带函数__setProperty${__setProperty(变量名,值})}; //全局变量赋值${__property(变量名)}; //全局变量提取${__P(变量名)}; //基本等同于${__property(变量名)}三、调用java方法JMeterUtils.setP...

2021-01-22 16:49:33 1586

原创 Windows环境下Appium的安装与配置

Appium中文文档:https://github.com/appium/appium/tree/master/docs/cnAppium的安装比较复杂,网上的教程也比较多,但是好多都不全,按照那些教程一般都会安装失败,我是看了好多教程及评论才安装成功了,所以在此总结一下。如果安装java版就不用安装Python了,跳过步骤3:一、 安装并配置JDK,,建议1.7,Java SDK的安装很简单,记得配置系统变量。cmd命令行输入java -version检查是否安装成功,如下图:二、 安..

2021-01-21 17:35:10 867 3

原创 关于BadBoy提示脚本错误解决方法

一.windows7系统:1.录制的时候经常出现如下问题:2.解决方案:二.windows10系统:1.录制的时候经常出现如下问题:2.解决方案:Preferences —> Playing —>勾选 JavaScript Error Dialogs,如图:...

2021-01-06 23:05:24 1107 1

原创 Java面试宝典

CoreJava 部分: 1.简述一下 java 基本数据类型及所占位数, java 基本数据类型:4 类 8 种 逻辑型:boolean false/true 1byte 文本型:char 2byte 整数型:byte(1byte),short(2byte),int(4byte),long(8byte) 浮点数型:float(4byte),double(8byte) 2. 说出 5 个的启动时异常:RunTimeException |---NullPointerExc.

2020-12-29 10:40:52 114

原创 Java中static代码块、代码块、main方法、构造方法的分别执行顺序

子类:父类:运行子类main方法,输出:得出结论:①无继承的情况下执行顺序:静态代码块->main方法->代码块->构造方法②有继承的情况下执行顺序:父类静态代码块->子类静态代码块->main方法->父类代码块->父类构造方法->子类代码块->子类构造方法...

2020-12-18 17:52:55 440 1

原创 Eclipse中安装TestNG插件的链接不可以使用的处理方案

Eclipse中安装TestNG插件的链接不能用了......?之前在Eclipse中安装TestNG插件时,一般使用的链接是:http://beust.com/eclipse但是最近发现该链接不能用了,报如下错误:HTTP Remote File Permanently Removed: http://beust.com/eclipse/compositeContent.xml大概错误的意思是该下载链接永久不可用了!可使用以下新的链接:http://dl.bintray.com/tes

2020-12-03 10:27:43 246

转载 Jmeter性能测试工具安装全集汇总

目录一、jdk 的安装二、官网下载 jmeter 安装 zip 包,直接解压到电脑任意硬盘三、配置系统环境变量四、查看 jmeter 成功安装五、jmeter 汉化六、jmeter 可用已有的压缩包解压使用七、新版本更新一、jdk 的安装首先,需要先安装好jdk8(推荐)或jdk10,点击前往查看我的另一博文:【jdk】window10:jdk 8下载和安装步骤二、官网下载 jmeter 安装 zip 包,直接解压到电脑任意硬盘(一)jmeter官网地址:http

2020-05-26 16:20:06 214

原创 测试必知的常识

第一:测试用例格式包括十大特点用例编号测试项测试标题用例属性重要级别:高中低预置条件测试输入操作步骤预期结果实际结果第二:等价类1,等价类定义2,等价类划分3,等价类划分规则4,进行等价类用例设计5,案例加以说明第三:边界值1,边界值的三点2,边界值应用场景3,边界值方法应用步骤第四:判定表1,定义2,重要概念3,判定表...

2019-10-17 15:06:33 134

原创 Notepad++自动保存或者选择保存文件格式后仍然没有文件后缀名的设置修改

打开Notepad++软件(PC端)-> 设置 -> 首选项 -> 默认目录:不勾选如图圈住的单选框

2019-04-28 10:11:02 4615 2

原创 验证登录流程判断逻辑,包括安全,性能测试

验证登录流程判断逻辑前端 账户名、密码、验证码 是否为空? 密码是否符合规则(特殊字符、大小写、数字、长度..)服务端 验证码是否正确 (对应时间戳是否过期) 账户是否存在 (未注册、已注销) 密码是否正确 (记录连续输入错误次数,超过5次,账号锁定4小时。或提升验证等级,采取账号+密码+验证码+短信验证) 返回session、token...

2019-04-25 10:11:50 1833

空空如也

空空如也

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

TA关注的人

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