自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

转载 ab 压力测试

1、ab的安装安装apache的工具包httpd-tools,命令: 1 yum -yinstallhttpd-tools 安装完后,查看版本号或检查是否已安装,命令:ab -V 1 ab -V 2、实际使用接下来我们使用ab命令来进行对服务器的请求测试,ab的命令参数比较多,我们经常使用的参数是-n和-c参数。现在我们假设有5000个请求(-n),并发量为100(-c)...

2021-10-13 17:26:08 4228 1

原创 Remix本地环境搭建

前提条件:安装nodejs。需要用到npm和cnpm可在终端中查看node版本:C:\Users\璐从今夜白。>node -vv12.18.3安装步骤如下:第一步:命令行安装REMIX IDECTRL+R调出WINDOWS命令行窗口,输入以下命令安装remix-ide本地环境。npm install remix-ide -g安装成功结果输出如下:npm WARN deprecated circular-json@0.3.3: CircularJSON is in maintena

2020-12-08 18:57:36 3836 13

原创 websocket 压测时如何保持长链接不断开

场景描述: 模拟用户连接websocket后,保持心跳,长连接不断开websocket压测思路分析:1、建立websocket链接 ;2、在链接下保持心跳,使用jmeter循环控制器发送心跳保持链接;3、参数化请求参数;如并发量、连接循环次数;概念:Websocket是一种持久化连接,先通过http协议建立一次连接,在连接中通过websocket协议持续和服务器进行交互,同时该协议存在被动性特点,服务端可以主动通知客户端下面是具体抓包情况,可以看出在Websock..

2020-07-28 18:02:00 7185

原创 Linux安装Jmeter提示‘No X11 DISPLAY variable was set...’及解决方法

这里写自定义目录标题Meter和LoadRunner都是用来做性能测试的,相对于LoadRunner是商业软件而言,JMeter是开源软件。JMeter是纯Java编写,所以可以看到熟悉的JavaSE的影子哈哈。JMeter基于线程组来模拟请求压力,可以设定请求人数、时间、次数。他的安装很简单,直接解压出来就行,来看下:[root@machine software]# cd[root@mac...

2020-04-19 21:18:05 8349

原创 Linux环境下安装Jmeter

1、Jmeter依赖jdk环境,我们先准备jdk,查看是否安装jdk:# rpm -qa | grep jdk 或者 #Java -version我本地已准备好了jdk,如果没有环境,可以参考我的另一篇文章《linux下安装配置JDK》http://www.jianshu.com/p/aa668076dc931、下载和解压官网下载地址:http://jmeter...

2020-04-19 20:56:15 699

原创 使用WampServer和DVWA在Windows10上搭建渗透测试环境———安装步骤以及遇到的坑

操作环境:Windows10专业版操作前的准备:1.下载WampServer下载地址:https://sourceforge.net/projects/wampserver/?source=directory2.下载:DVWA下载地址:http://www.dvwa.co.uk/安装WampServer:这里我们使用的是WampServer3.1.0 X64.图 1 ...

2019-11-05 14:42:15 763

原创 selenium + java 如何获取动态属性

做web自动化时,常常会碰到需要定位的元素id不是固定的,无法通过id进行定位,如新增联系人时,职务id为动态属性思考:如何定位?因该元素id是动态的,无法通过id属性进行定位,只好换成xpath.1.通常使用通过绝对路径定位://*[@id="contactPosition10"] ==========> 无法定位解决方式:通过只用部分属性值匹配//...

2019-07-26 16:22:28 738

原创 selenium+testng二之following-sibling使用&WebDriverWait

一、following-sibling使用:(定位动态元素时)1、定位下拉框中值得元素时,id为动态id时,如何进行元素定位原因分析:id为动态id时,通过id或者是xpath的绝对路径定位方法都会存在问题,都会提示无法定位元素值,此时通过xpath的轴定位的方式来解决该问题xpath轴定位原理(follwing-sibling):following 选择当前元素结束标签后的所有元...

2019-07-26 16:20:18 2117

原创 UI自动化常用定位方式梳理&使用总结

一、常用定位方式梳理:1、8种基础定位方法 1 2 3 4 5 6 7 8 driver.find_element_by_id()#id定位 driver.find_element_by_name()#name定位 driver.find_element_by_class_name...

2019-07-05 17:34:10 1828

原创 selenium+idea+java+maven+chrome 环境配置

学习网站:官网:http://www.seleniumhq.org/docs/ 中文网站:易百教程-->Selenium教程:http://www.yiibai.com/selenium/环境:软件:idea+maven+javaselenium版本:3.0.1jdk版本:1.8.0chrome版本:66.0.3359chrome driver:2.3...

2019-05-20 14:25:40 4634

翻译 win7系统中安装破解版Charles教程& 基本使用方法汇总

1、找到charles 官网下载地址:https://www.charlesproxy.com/latest-release/download.do选择自己需要的安装包进行下载:、下载完成后,自己进行一个安装,默认C盘,可自行选择安装路径。2、下载破解jar包:https://www.zzzmode.com/mytools/charles/自己随便输入一个名称,选择对应的版本号...

2019-05-17 11:30:56 2265

原创 jmeter接口测试之 数据还原

进行接口测试后,对测试数据进行还原1、连接数据库1)首先下载jdbc的驱动,根据MySQL版本不同需要下载不同的驱动。历史版本jdbc的下载:http://central.maven.org/maven2/mysql/mysql-connector-java/【本人使用的是:mysql-connector-java-5.1.44-bin.jar版本 链接:...

2019-05-14 13:16:08 1853

原创 jmeter 接口测试之 正则表达

demo:新增渠道接口1、首先获取用户的登录cookie & CY-TK(避免CSRF攻击)在登录接口中通过后置处理器 – 正则表达式提取器来获取需要的 Cookie & CY-TK2、选择http request,填写http接口path、域名、端口、请求方式3、将登录接口中 获取到的Response header中的Set-Cookie中需要的值,放入...

2019-05-14 11:44:24 717

原创 安全测试——Burpsuite之自动扫描

1、了解Brup Suite代理的使用:打开Proxy功能中的Intercept选项卡,确认拦截功能为“Interception is on”状态,如果显示为“Intercept is off”则点击它。设置为“Interception is on”,是用来针对某个请求或接口进行分析的,相当于程序中的断点。打开浏览器,输入需要访问的URL( 以ams-intra.cy-plat...

2019-05-14 11:43:16 13317 1

原创 TestNG ----注解使用之Before/After

1、@BeforeSuite or @AfterSuite 被注解的方法,将在整个测试套件之前 or 之后执行。2、@BeforeTest or @AfterTest 被注解的方法,将在测试套件内所有用例执行之前 or 之后执行。3、@BeforeGroups or @AfterGroups 被注解的方法,将在指定组内任意用例执行之前 or 之后执行。4、@BeforeClass or...

2019-05-14 11:40:52 794

原创 Docker容器 之什么是docker?

1、什么是docker?Docker 是一个开源的应用容器引擎;Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化;容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低;2、主要应用场景Web 应用的自动化打包和发布。 自动化测...

2019-05-14 11:36:48 158

原创 final关键字有4种用法

在java的关键字中,static和final是两个必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。final关键字有4中用法1、修饰数据在编写程序时,我们经常需要说明一个数据是不可变的,我们称为常量。用final关键字修饰的变量,只能进行一次赋值操作,并且在生存期内不可以改变它的值。例:class Value ...

2019-05-14 11:35:20 774

原创 安全性测试之XSS攻击

安全性测试之XSS攻击名称 攻击方式 对应策略 危害 反射型 XSS (非持久型) 将XSS代码放在URL中,将参数提交到服务器。服务器解析后响应,在响应结果中存在XSS代码,最终通过浏览器解析执行。 1、数据不直接存入服务器,进行数据处理(加密、解密) 2、对重要的cookie设置httpOnly, 防...

2019-05-14 11:34:49 1357

原创 接口自动化入参格式的选取: application/json

入参格式的选取:application/jsonapplication/json能够方便传递复杂多层次对象,可避免因传参格式引起的不必要的问题,比较方便。springboot 之demo :1、user/add 接口校验参数是否为空,报错:{"timestamp": "2019-02-25T09:09:49.779+0000","status": 415,"error":...

2019-05-14 11:34:10 2587

原创 SpringBoot 服务启动的时候报错Application run failed

SpringBoot 服务启动的时候报错Application run failed:(1)application.yml文件格式错误,编辑的时候是根据提示默认推荐gbk的格式,百度后一般都说是是配置文件的布局格式问题,后来再次打开后文件里的注释会乱码后来将格式转成UTF-8后就好了,这种问题真的是好坑。。。(2)启动过程中的时候报:2019-02-22 15:50:50.18...

2019-05-14 11:33:20 96958 5

pythonApiTest.zip

基于unitest搭建的完整的Api自动化框架,包含基本类封装、自动生成自动化测试报告并发送至邮箱 以及 有完整的demo演示

2021-05-13

空空如也

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

TA关注的人

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