自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 xpath介绍与使用

XPath (XML Path Language) 是一门在 XML 文档中查找信息的语言,可用来在 XML 文档中对元素和属性进行遍历。XPath定位在爬虫和UI自动化测试中都比较常用,通过使用路径表达式来选取 XML 文档中的节点或者节点集,熟练掌握XPath可以极大提高提取数据的效率。。

2024-04-19 13:10:23 829

原创 Mac 配置环境变量每次打开终端都要source ~/.bash_profile

文件中并没有定义任务环境变量(或者此文件不存在)。可是每次重启终端后配置的不生效.需要重新执行。后来发现zsh加载的是。

2023-05-25 10:07:51 519

原创 连接公司跳板机取别名

1.打开编辑.bash_profile创建该文件时一般都会选择在当前用户目录下,即Mac下的.bash_profile 文件的路径是 /Users/YourMacUserName/.bash_profilecd ~可直接到/Users/YourMacUserName/目录下查看是否有.bash_profile文件如果没有创建 touch .bash_profile2.配置别名:打开文件 vi .bash_profile 添加下面一行代码alias st="ssh 企业邮箱...

2022-04-21 17:18:00 812

原创 postman批量生产body信息(实现批量修改数据)

需求文档:更新候选人自定义信息测试用例执行:用例信息API接口http://api-platform.staging-8.svc.k8s.staging.mokahr.com:8080/api-platform/v1/candidate/customField/updateJava内部接口http://ats-candidate-offline.staging-8.svc.k8s.staging.mokahr.com:8080/api/inner/ats-candidate-offline/

2022-04-21 13:26:30 2234

原创 在MAC上安装mysql

安装Mysql使用可视化界面安装方式。1、登录Mysql的官网,mysql下载的官网2、下载“社区版的Mysql”,点击下图的Mysql Community(GPL) Downloads。3、然后选择Mysql Community Server。4、接下来进入现在页面,这里有这个下载的链接,我们选择“DMG格式”的下载链接。注意:一定要选择macOS系统。5、下载了dmg格式的安装包之后,接下来的安装就比较简单了,需要注意的是:(1)一定要选择Use Legacy P..

2021-11-18 12:40:53 34111 12

原创 Jira截取全图

Jira截取全图1. 进入多选模式2. 打开调试工具3. 截图

2021-05-27 14:25:30 330

原创 Homebrew是什么?以及使用

一、Homebrew是什么?Homebrew的安装和使用Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。二、Homebrew的安装1.打开终端(terminal)2.安装命令: 命令1:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew.

2021-01-12 19:41:19 8990 1

原创 Jmeter设置环境变量支持在任意终端目录输入jmeter直接启动

1. 在终端打开.bash_profile文件vim ~/.bash_profile2. 然后添加环境变量,内容如下(英文输入法下按"i")注:JMETER_HOME为你jmeter下载包解压的对应目录,需要替换为你自己的。export JMETER_HOME="/Applications/apache-jmeter-5.4"export PATH="$JMETER_HOME/bin:$PATH"export CLASSPATH="$JMETER_HOME/lib/ext/Apa

2020-12-18 11:15:34 356

转载 Mac中安装JDK1.8和JDK11双版本并任意切换

链接: jdk11 密码: i53e链接: jdk8 密码: pi1f$ cd /Library/Java/JavaVirtualMachines$ ls -al可以看到两个版本安装成功然后编辑环境变量$ vim ~/.bash_profile#添加下面的代码export JAVA_8_HOME="$(/usr/libexec/java_home -v 1.8)"export JAVA_11_HOME="$(/usr/libexec/java_home -v 11..

2020-11-23 21:26:43 1730 3

原创 1到100号的灯开关问题

有1到100号的灯,一开始全部点亮。每盏灯都有独立的开关,且开关只有“开”和“关”两种状态。第一次把所有1的倍数灯的开关按一次,第二次把所有2的倍数灯的开关按一下,一直到第一百次把所有100的倍数灯的开关按一下。问,此时还有多少灯灭着?一、Java编程解决package test;import java.util.ArrayList;import java.util.List;public class lamp1_100 { public static void main(Stri

2020-07-17 13:18:46 1155

转载 Oracle-数据泵使用

一、为何选择数据泵方式相对于exp/imp方式,数据泵(expdp/impdp)更快,且能导出空表;相对于rman、dg等方式,数据泵操作更加简单。此外,在数据量不大、可停库的情况下,数据泵方式是可以保证数据的完整性的。备注:exp/imp与expdp/impdp的区别1、exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。2、expdp和impdp是服务端的工具程序,他们只能在Oracle服务端使用,不能在客户端使用。3、imp只适用于exp导出的文件,不适用于e

2020-07-14 18:46:19 1234

原创 Mac下使用rz和sz命令

Mac中的命令终端不支持使用rz和sz命令进行文件上传和下载,也不支持安装lrzsz进行功能扩展。换种思路,可以安装另一种终端iTerm2,然后对iTerm2进行扩展安装lrzsz,这样Mac就可以使用rz和sz命令进行文件传输了。步骤如下:1、在http://iterm2.com/downloads.html下载iTem2安装包,下载完成后直接双击安装;2、安装lrzsz方法1、在h...

2020-06-15 17:06:12 884

转载 eclipse修改左侧导航栏大小

首先要注意自己用的是什么主题,若为黑色主题需要在解压eclipse的文件夹D:\Java\tools\eclipse\plugins\org.eclipse.ui.themes_1.2.1.v20170809-1435\css\dark下找到e4-dark_basestyle.css,用editplus打开后在最下面添加:CTabFolder Tree{font-size: 20px;}保存后重启eclipse。默认字体是10px,我选了20px。若为默认的白色主题,文件夹路径为D:\Jav

2020-06-10 09:35:55 2700

原创 更改plsql工具栏的图标大小

点击plsq图标的属性 选择更改高dpi设置选择替代高dpi改为增强

2020-06-08 13:00:48 7865 2

原创 findstr不是内部或外部命令解决方法

如果出现提示“出现'findstr' 不是内部或外部命令,也不是可运行的程序或批处理文件”这是PATH环境变量的问题,将windows命令的目录添加到PATH中就over了。即:在path中追加:%SystemRoot%\system32;%SystemRoot%;...

2020-06-07 00:54:47 10903

转载 Java实现MD5加密的代码实例分享

MD5的加密是不可逆的,登录时是将输入的密码再次进行加密,比较加密后的消息摘要和之前注册时存在数据库中的加密结果的消息摘要是否相同,相同则密码正确.博主自己测试过下面的这个工具类生成的MD5值是56位,不是标准的MD5值。现在MD5解密的网站一搜就能搜出来好几个,但是这个例子出来的MD5值大概因为不标准,还有网站支持的位数太短,所以这个例子生成出来的MD5值都是破解不了的,因为不支持。MD5简介Message-Digest Algorithm 5,消息摘要算法版本5。由Ron Rivest(RSA公司

2020-06-05 11:11:03 489

原创 gzip和gunzip 解压参数详解

Linux压缩保留源文件的方法: gzip –c filename > filename.gzLinux解压缩保留源文件的方法: gunzip –c filename.gz > filename gunzip的用法 1作用 gunzip命令作用是解压文件,使用权限是所有用户。Linux压缩保留源文件的方法:gzip –c filename > filename.g...

2020-04-28 11:11:43 993

转载 springboot+md5实现加密解密登录注册

在我们日常开发中,有一些表字段,不适合明文存储,比如各个系统登录所使用的密码,这样做可以防止,一旦数据库遭遇黑客攻击,不至于导致密码等重要数据的外泄。由于现存的Md5字典中可以查询出一些常见的Md5密文,为了防止Md5密文被破解,在加密过程中,还需要对Md5密文进行加“盐”操作,从而使Md5密文无法被轻易破解。代码实现:1 采用springboot +mybiats +md5实现简单登...

2020-04-07 09:01:27 1892

转载 【JMeter4.0】之 “jdk1.8、JMeter4.0” 安装与配置以及JMeter永久汉化和更改界面背景

一、首先,需要安装、配置jdk    1、到官网下载1.8jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、安装jdk后,配置环境变量:①在系统变量新建JAVA_HOME【变量名】:JAVA_HOME【变量值】:F:\ruanjian\Jav...

2020-03-09 17:11:36 508

原创 关于Jmeter启动闪退问题

实验过确定,为环境变量设置JMETER_HOME时的问题,JMETER_HOME设置内容应该为D:\Program Files\apache-jmeter-4.0(根据不同人位置不一样配置)【若末尾加上“;”则系统jmeter无法打开,所以不要在结尾处添加“;”】也可以直接删除 JMETER_HOME环境变量可能原因:系统默认在JMETER_HOME后面为;结尾后自动添加一条JMETE...

2020-03-09 16:51:18 2701

原创 Jmeter之命令行生成HTML报告

1.1命令解释其实每次使用jemter.bat文件启动JMeter时,命令行窗口都会提示我们不要使用GUI窗口进行测试,除非是进行调试脚本使用命令行生成结果也很测试报告也很简单jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]jmx file脚本文件result file ...

2019-12-10 19:53:14 679

原创 如何快速批量创建文本文档?

在要创建文档的文件夹里新建一个文本文档。打开该文档,把下面的命令复制粘贴进去。命令:@echo offfor /L %%x in (1,1,10) do @echo %%x>%%x.txt按下ctrl+S键保存该内容后,关闭该文档。选择该文档,按下f2键进行重命名。把后缀名改为bat。...

2019-12-01 17:30:30 1220

转载 Jmeter 录制浏览器https请求

Jmeter录制脚本时,跟http脚本录制主要区别是,https录制需要添加安全证书。一Jmeter代理服务器及证书配置。1、打开Jmeter,右键测试计划添加线程组,右键工作台→非测试元件→http代理服务器2、设置http代理服务器。端口默认8888,为了避免跟本地fiddler冲突,改成了8088;目标控制器选择,之前添加好的线程组;...

2019-09-06 08:59:36 381

转载 JMeter学习-JMeter 定时器(Synchronizing Timer)之集合点应用

性能测试中我们经常提到一个概念就是“并发”,其实在实际真实的性能测试中是不存在真正的并发的。为了更真实的模拟对一个请求的并发测试场景,我们通常设置一个集合点,JMeter中提供了这样的一个功能设置。那么集合点的大致概念是什么呢?简单理解就是:设置一个阀值(请求数量),当请求数达到这个阀值时,允许请求同时发出。例如:想测试一座桥的并发(忽略载重等其他因素,只考虑通过),那么并发的请求就是类似...

2019-08-13 11:09:28 354

转载 JMeter 逻辑控制器之-如果(If)控制器

前文简述了 JMeter 如何通过 HTTP Cookie管理器,实现了在不执行登录操作的情况下,通过 Cookie 实现登录态的操作,具体请参阅:JMeter学习-011-JMeter 配置元件之-HTTP Cookie管理器-实现 Cookie 登录。我们在日常的自动化测试脚本编写过程中,通常会有需要进行判断的逻辑,从而根据判断条件的真假,控制是否进行相应的操作。JMeter 提供了一些逻...

2019-08-09 13:52:20 819

转载 JMeter学习-011-JMeter 配置元件之-HTTP Cookie管理器-实现 Cookie 登录

下面以购物App常用的收藏功能为例,讲述如何在 JMeter 中使用 cookie 进行登录态操作。具体的操作步骤如下所示:第一步、录制查看收藏列表的 HTTP请求:录制查看收藏列表的HTTP请求,只需启动 Fiddler、配置代理、执行查看收藏操作即可,在此不再赘述,谢谢!录制好查看收藏列表的HTTP请求后,脚本页面视图如下所示:因此时我们没有登录,在脚本中也无对应的 Cooki...

2019-08-08 09:18:34 698

原创 JMeter之聚合报告参数详解

JMeter之聚合报告参数详解Label----每个请求的名称,比如HTTP请求等#Samples----发给服务器的请求数量Average----单个请求的平均响应时间Median----50%请求的响应时间90%Line----90%请求响应时间95%Line----95%请求响应时间99%Line----99%请求的响应时间Min----最小的响应时间...

2019-08-08 08:49:46 603

转载 性能测试之nmon对linux服务器的监控

大家都知道在做性能测试的时候,需要监控服务器的资源情况,而大多数服务器是Linux系统,网上资料嘿多,这里汇总介绍下Nmon监控工具:-----------------------------------------------------------------------------------------------------------------------------------...

2019-08-06 12:07:42 204

转载 JMeter学习-010-JMeter 配置元件实例之 - CSV Data Set Config 参数化配置

众所周知,在进行接口测试的过程中,需要创建不同的场景(不同条件的输入,来验证不同的入参的返回结果)。因而,在日常的自动化接口监控或商品监控等线上监控过程中,需要配置大量的入参来监控接口的返回是否正确。日常常见的线上监控几个简单的监控示例场景如下:监控电商网站某个类目下的商品数量。若类目中商品的数量小于一定的数量,则认为需要认为查看商品池的商品是否正确; 监控商品的价格。当商品价格出现超出...

2019-08-05 20:37:32 215

转载 JMeter学习-009-JMeter 后置处理器实例之 - 正则表达式提取器(三)多参数获取进阶引用篇

前两篇文章分表讲述了 后置处理器 - 正则表达式提取器概述及简单实例、多参数获取,相应博文敬请参阅简单实例、多参数获取。此文主要讲述如何引用正则表达式提取器获取的数据信息。其实,正则表达式提取器获取的数据,均可看做一个变量(单个数据,此处指所需获取的测试相关数据)或数组(多个数据),通过引用变量或者数组的数据,达到应用其数据的目的。下面针对此两种方式进行介绍。第一种:单数据变量但数据...

2019-08-05 14:08:34 289

转载 JMeter学习-08-JMeter 后置处理器实例之 - 正则表达式提取器(二)多参数获取

此文主要对正则表达式提取器的 正则表达式、模板、匹配数字,三者的关系,做进一步的讲解。截取商品列表响应结果数据中的一段商品数据如下所示: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ...

2019-08-05 13:46:59 215

原创 JMeter学习-007-JMeter 后置处理器实例之 - 正则表达式提取器(一)概述及简单实例

上文我们讲述了如何对 HTTP请求 的响应数据进行断言,以判断响应是否符合我们的预期,那么我们如何获取 HTTP请求 响应结果中的数据呢?此文以获取类目 手机数码-手机通讯-苹果 结果列表中的第一个商品的系统编号为例演示(脚本基于上篇文章,请知悉)。如下为请求响应数据中的部分数据,我们最终要获取的数据为 "sysNo": "2142717" 中的 2142717。 1 2...

2019-07-31 18:24:24 214

转载 JMeter学习-006-JMeter 断言

我们的手机应用(例如:京东、天猫、唯品会、携程、易迅 等等 App)所发出的请求,也可进行录制,只需要将手机连接的无线网络代理到本机(以 iPhone 为例,依次点击 【设置】/【无线局域网】/【连接网络信息,即网络右侧详细信息符号】/【HTTP代理】/手动】,填写 服务器IP、端口 对应填写 JMeter 机器的 IP、JMeter HTTP 代理端口 即可),并将对应的端口设置为 JMeter...

2019-07-30 14:21:15 147

转载 JMeter学习-005-JMeter 主要组件概要介绍及执行顺序

本文将对 JMeter 主要组件(主要涉及 Threads(Users)、Test Fragment、逻辑控制器、配置元件、定时器、前置处理器、Sampler、后置处理器、断言、监听器 十大组件)进行概要介绍,详细使用方法会在后续文章中陆续介绍,敬请惠顾参阅。组件如下所示:零、测试计划测试计划是测试的起点,同时也是其他所有组件的容器。一、Threads(Users)-线程组每个...

2019-07-29 18:59:34 124

转载 JMeter学习-004-WEB脚本入门实战

本文将从 Chrome浏览器代理配置、JMeter HTTP代理服务器 配置、JMeter HTTP代理服务器获取HTTP请求、JMeter脚本创建、JMeter脚本运行 五个方面,分三大块对 JMeter 初级实战应用配以图文,进行详细步骤描述,真正的做到一步一步、从无到有。一、WEB 浏览器配置(以 Chrome 浏览器为例)进入 Chrome 浏览器的设置界面,依据如下图中蓝色箭头所...

2019-07-29 17:03:18 126

原创 第10节:测试人员在微服务时代的角色演变

本达人课到目前为止,谈得都是如何实施自动化的测试。但是,无论整个流程多自动化,都需要“人”这个角色来加以设计、开发、管理和维护。这离不开测试人员的全力投入。长期以来,测试人员在开发企业中常常面临着定位不清晰、职业发展路径未明,乃至被管理层认为可有可无的窘境。这一方面,固然与企业对于质量的重视不足有关,需要企业管理层、开发团队负责人员加以改进,另一方面,也的确需要测试人员从自身角度分析原因:怎么样不...

2019-07-19 09:12:04 486 2

原创 第09节:揭开测试流水线的奥秘

在上面几节课中,我们陆续介绍了微服务架构的主要测试类型。现在,让我们再回顾一下它们的特点:单元测试:对生产代码中最小的可测试片段进行检查,判断其是否符合预期。 集成测试:检查模块的组合能否发挥作用,以及模块和外部服务、资源、数据库的通信是否正常。 组件测试:以单个微服务作为对象,通过内部接口和外部模拟,将微服务与外界隔离开,测试其功能。 契约测试:在各个微服务之间的接口上,检查它们的交互...

2019-07-19 09:08:59 2365

转载 JMeter学习-003-JMeter与LoadRunner的异曲同工

在对 JMeter 和 LoadRunner 进行比较时,我个人的确偏向了 JMeter(免费、开源、跨平台、灵活扩展)。在本节中,您可以把本节中所述的观点看作我个人对开源 JMeter 的推介。事实上,JMeter 现在正是我在学习的自动化测试工具之一,也确实成为了我日常自动化测试的主要工具之一,而 LoadRunner 因其高昂的费用以及软硬件负荷,让我有些望尘莫及,也可以说是心有余而力不足。...

2019-07-19 08:57:53 182

转载 JMeter学习-002-JMeter环境配置

本节主要介绍 JMeter 本地环境配置(JMeter 版本为 apache-jmeter-2.12),详细配置如下:一、JDK配置默认用户本地已经安装且配置好 JDK。二、下载JMeter下载JMeter的方法当前提供以下两种方法:1.我的云盘下载:JMeter 2.12 Linux + windows 下载链接 提取码 57a02.官方网站下载:任意浏览器打开...

2019-07-18 19:02:02 123

转载 Jmeter简介入门

Jmeter简介 Jmeter的基本概念 百度百科: Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、...

2019-07-18 18:15:13 324

空空如也

空空如也

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

TA关注的人

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