- 博客(89)
- 资源 (2)
- 收藏
- 关注
原创 (Jmeter、Fiddler)脚本转换Loadrunner脚本
默认请求,配置Advanced->Proxy Server(Scheme、Server Name or lP、Port Number,与Loadrunner设置的IP和端口号保持一致)抓包工具Fiddler已捕获需要的请求后,通过File->Save->selected Sessions->in ArchiveZip,保存SAZ文件。打开路径:设置->隐私和安全性->windows安全中心->防火墙和网络保护->高级设置。上面就是Jmeter脚本转Loadrunner脚本的踩坑过程!
2024-08-14 17:31:01
741
原创 Centos7匹配Locust+prometheus+grafana性能监控平台
1.每个被监控的主机都可以通过专用的exporter 程序提供输出监控数据的接口,它会在目标处收集监控数据,并暴露出一个HTTP接口供Prometheus server查询,Prometheus通过基于HTTP的pull的方式来周期性的采集数据。2.任何被监控的目标都需要事先纳入到监控系统中才能进行时序数据采集、存储、告警和展示,监控目标可以通过配置信息以静态形式指定,也可以让Prometheus通过服务发现的机制进行动态管理。三、添加locust服务到Prometheus。二、安装prometheus。
2023-05-31 16:21:37
1552
原创 Python-threading多线程了解
(又称:任务队列——Task Queues)是为了避免等待一些占用大量资源、时间的操作。当我们把任务(Task)当作消息发送到队列中,一个运行在后台的工作者(worker)进程就会取出任务然后处理。这个概念在网络应用中是非常有用的,它可以在短暂的HTTP请求中处理一些复杂的任务,我么可以将耗时的请求放在任务队列,然后立马返回响应,接下来由多个worker去处理复杂的业务操作。跟多线程没直接关系,queue队列支持先进先出(默认)、也支持先进后出等;二、简单创建线程及@用函数起多线程。
2023-05-20 11:23:55
233
原创 Jmeter@场景负载加压
1.线程数(Number of Threads):运行的线程数设置,一个线程对应一个虚拟用户,即并发数,多个线程模仿对服务器的并发访问2.Ramp-up Period(in Seconds):所有线程数在多少秒内全部启动不建议太短:会给服务器太大的压力不建议太长:可能第一个线程执行完毕后,再执行第二个线程,达不到并发效果3.循环次数(Loop Count):每个线程的重复运行次数勾上永远,表示如果不停止将会一直执行下去默认情况下,测试开始的时候,所有线程就被创建完了。
2023-01-12 16:11:06
2146
原创 Jenkins找不到模块报错
安装pip会默认路径,如后续没有修改,且py文件迁移别的环境运行,90%会出现上面的问题。编辑匹配文件,把python安装目录 和 site-packages 填好保存。执行下面命令,得到python文件目录路径,包含安装包运行目录。第一种、在py文件添加执行路径,即【USER_SITE】第二种、修改pip默认安装路径,然后重新安装module。重新module,运行Jenkins的py文件。运行命令得到匹配文件路径。
2022-12-12 17:49:25
1233
原创 Jenkins + GitBlit自动构建
多人协同过程中,避免不了多人提交,但没及时构建代码,导致代码被复盖。。。。 然后有了现在的自动构建【GitBlit配置groovy进行关联即可 ,或GitHub使用WebHook实现】 一、 安装Jenkins + GitBlit ,且可以正常运行【遇到问题找度娘,哈哈】 二、配置GitBlit - groovy文件GitBlit目录下【gitblit-1.9.3\data\groovy】,复制一份jenkins.groovy,并重新命名为 myjenkins.groovy【等会
2022-12-05 17:05:06
3486
原创 Jenkins拉分支代码 + tortoiseGit删除分支
【重点】指定分支,截图是填写设置参数名称,这样可以动态修改拉取的默认值,直接写死master也没关系,手工触发时注意拉取仓库分支即可;一、安装Git、git-parameter插件及配置方法,安装方法忽略一万字,解决不了绕道度娘问问。四、执行项目后,就能获取仓库下的所有分支了,点击构建【出现绿勾表明已经构建成功了】Push分支后就会切换到当前分支,这时候是不能删除分支,需要切换到其他分支后才能删除。切换到Master分支后,点击【Browse References】二、创建项目,设置参数。
2022-12-02 17:37:43
819
原创 Gitblit自建仓库及多人使用
访问之前部署的GitBlit,点击账号-个人资料-SSH密钥,把刚才得到的Key,贴上保存即可。【问题直接在CMD输入命令,直接切菜,笔者还。特别是已经写好项目,要上传内网GitBlit的【必须Add,才能Commit】Clone后的文件夹内新增文件,需要先Add,才能Commit,最后Push。项目右键【Git-Add】,然后就可以使用pycharm进行Git操作了。粗曝使用三连图【Clone,Add,Commit,Push】现在有了版本库地址,就可以愉快的Git起来了。创建成功有版本库地址。
2022-11-25 14:39:51
1456
原创 爬虫:requests+pymysql+BeautifulSoup+re
功能实现:扫描站点目录、按目录分页扫描页面【提取数据】、数据保存到数据库可按多线程、多进程进行爬取内容
2022-03-15 10:56:57
1312
原创 接口自动化框架@实践
【记录实践过程,载图代码不完整】框架Python + unittest + Jenkies【定时执行】代码目录:Common:公共方法Config:静态配置参数Log:运行日志result:运行测试报告TestCase:测试脚本TestSuite:执行脚本其它附带生成测试用例脚本【Rig_input.py】Common【api_token.py】 实现验签、不同请求返回不同请求头Common【Re_TestData.py】 实现测试数据洗刷.
2021-12-21 14:06:40
524
原创 Gunicorn + Flask部署
用于埋点上传检查,检查结果以钉钉群方式反馈(自检与测试使用,与阿里云无疑只是不能再登录)1.进入10.0.3.57服务器,创建虚拟机命令:mkv check_app2.登录虚拟机命令:workon check_app3.安装gunicorn命令:pip install gunicorn4.安装flask(如果启用报错看看缺少模块自行安装即可)命令:pip install flask5.创建目录Flask_app命令:mkdir Flask_app6.创建文件 f.
2021-04-22 09:50:49
499
原创 Appium + PyCharm + Python跳坑日志
adb:Android 的控制工具,用于获取 Android 的各种数据和控制Appium Desktop:内嵌了 Appium Server 和 Inspector 的综合工具Appium Server:Appium 的核心工具,命令行工具Appium Clients:各种语言的客户端封装库,用于连接 appium server:Java、Python、Ruby、robotframework-appiumAppCrawler 自动遍历工具1.安装一堆软件参考链接:https://te.
2021-04-22 09:48:14
219
原创 Fiddler自动保存抓包数据
1.fiddler打开 FiddlerScript2.添加OnBeforeRequest代码---fso.OpenTextFile("E:\\Git_wbiao\\Request.txt",8 ,true, true);【地址上文件,必须在本地已经创建好】3.添加OnBeforeResponse代码---fso.OpenTextFile("E:\\Git_wbiao\\Response.txt",8 ,true, true);【地址上文件,必须在本地已经创建好】备注:..
2021-04-22 09:40:29
2636
原创 JMeter@BeanShell@系列用法
Jmeter有哪些Bean Shell 定时器: BeanShell Timer 前置处理器:BeanShell PreProcessor 如请求数据需要特殊处理时,把BeanShell PreProcessor添加到对应请求下面;执行请求时会先执行BeanShell PreProcessor【代码处理数据:如生成MD5或拼装数据,返回给请求使用】;如果在请求前直接添加【BeanShell Sampler】同样可以,但这时需要注意添加位置【JMeter按上而下顺序执行请求】
2021-03-03 17:08:47
257
1
原创 JMeter服务监控
本文主要来说一下如何通过JMeter插件来监控服务器CPU、内存、磁盘、网络等相关资源。JMeter 插件网址:http://jmeter-plugins.org/Perf Mon 插件http://jmeter-plugins.org/wiki/PerfMon/一、下载首先进入网址http://jmeter-plugins.org/downloads/all/下载资源ServerAgent-2.2.1.zipJMeterPlugins-Standard-1.3.1.zip...
2021-03-03 10:48:41
813
1
原创 JMeter@Https@HTTP请求-Sampler
1.在bin目录下找到jmeter.bat,双击开启jmeter图形化界面;2.右键点击测试计划-添加-后置处理器-Bean Shell PostProcessor单击打开,将prev.setDataEncoding("UTF-8");3.鼠标右键点击测试计划-添加-Threads(Users)-线程组(根据实际情况,可不设置线程数等);3.1鼠标右键点击线程组-添加-HTTP信息头管理器;添加Content-Type【Post-Json请求需要】Value:applicatio
2021-03-02 12:00:34
203
原创 Gunicor + Flask部置(埋点检测)
用于埋点上传检查,检查结果以钉钉群方式反馈(自检与测试使用,与阿里云无疑只是不能再登录)1.进入10.0.3.57服务器,创建虚拟机命令:mkv check_app2.登录虚拟机命令:workon check_app3.安装gunicorn命令:pip install gunicorn4.安装flask(如果启用报错看看缺少模块自行安装即可)命令:pip install flask5.创建目录Flask_app命令:mkdir Flask_app6.创建文件 f.
2020-07-27 15:59:57
534
原创 安卓版本v7.0以上charles抓包(APP内嵌h5)
前提你的安卓手机已经给你root了1.安装ADB & openssl制作证书,hash后,把4c62d62f复制出来替换原来的charles.pem,且修改证书名称4c62d62f.02.生成hash与手机的hash文件是否一致,如有相同文件需要修改为4c62d62f.1写入手机授权下图没有一样的文件名,把4c62d62f.0直接扔进去!!!之前扔过了忽略!!!查询手机证书文件:连接手机,adb shell,后面均以Linux命令为主命令:adb shell.
2020-07-27 15:56:29
1719
原创 安全路上慢慢走,持续更新
某天早上打开邮箱看到网警邮件告知”跨站脚本攻击“---XSS威胁描述:跨站脚本攻击简称为 XSS 又叫 CSS (Cross Site Script Execution),是指服务器端的 CGI 程序没有对用户提交的变量中的 HTML 代码进行有效的过滤或转换,允许攻击者往 WEB 页面里插入 对终端用户造成影响或损失的 HTML 代码。所造成的影响主要是窃 取用户登录凭证(C...
2020-03-24 11:45:07
979
原创 Xcode基础学习
Xcode是苹果公司向开发人员提供的集成开发环境(非开源),用于开发Mac OS X、IOS的应用程序。其运行于苹果公司的Mac操作系统下。 苹果公司为用户提供了全套免费的Cocoa程序开发工具(Xcode)。Mac OS X一起发行,在苹果公司官方的网站下载-Appstore 捜索Xcode。Xcode虚拟环境搭建@1•MAC-OS电脑一台,这个不是这次培训的目标,Ne
2020-03-24 11:29:20
1155
原创 GZRBH
JDK:jdk 1.6 环境如下:Path:.;C:\java\jdk1.6.0_03\bin\;classpath: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;Java_home:C:\java\jdk1.6.0_03\**************************************************
2020-03-24 11:28:10
133
原创 密钥处理(loadrunner,MD5)
密钥处理(loadrunner,MD5) char body[50]="body={\"identity\":\""; char bodyA[30]="\",\"password\":\""; char bodyB[100]="\",\"remember\":true,\"platformSource\":\"Mall\&quo
2018-07-04 17:05:44
1610
转载 LoadRunner_socket脚本
Action: #include "lrs.h"Action(){ lrs_create_socket("socket0","TCP","RemoteHost=127.0.0.1:1212", LrsLastArg); lrs_send("socket0", "buf1", LrsLastArg); lrs_receive("so
2017-03-15 09:55:56
518
原创 Apache调优三个方面
Apache调优:01、硬件与操作系统方面,02、运行时的配置,03、编译时的配置**********************硬件与操作系统方面**********************影响WEB服务器性能的最大因素是内存,尽可以不使用交换机制,主要是交换产生滞后使用户感觉"不够快",导致用户不停去点停止和刷新对web服务器产生更大负载;另一获取最新最稳定的版本,改善
2016-12-20 09:50:43
1007
转载 如何对Apache服务器上的资源使用情况进行监控
1.问题提出如何实现对Apache服务器上的资源使用情况进行监控?2.问题解答配置LoadRunner监控Apache,LoadRunner监控Apache服务器是调用的Apache自身的模块进行监控的,所以需要配置Apache和LoadRunner。要实现对Apache服务器上的资源使用情况进行监控,需要按如下方法进行配置,具体配置如下。配置Apache部分。
2016-12-16 15:13:01
3459
2
转载 LR-Linux-ps详解
有时候系统管理员可能只关心现在系统中运行着哪些程序,而不想知道有哪些进程在运行。由于一个应用程序可能需要启动多个进程。所以在同等情况下,进程的数 量要比程序多的多。为此从阅读方面考虑,管理员需要知道系统中运行的具体程序。要实现这个需求的话,就需要利用命令ps来帮忙。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命
2016-12-16 10:58:12
373
转载 LR-Linux-top详解
查看多核CPU命令mpstat -P ALL 和 sar -P ALL 说明:sar -P ALL > aaa.txt 重定向输出内容到文件 aaa.txttop命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的
2016-12-16 10:37:44
576
翻译 LR-Linux/Unix-vmstat详解
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般vmst
2016-12-16 10:23:03
306
转载 Loadrunner 接口测试
其实无论用那种测试方法,接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文这一个过程。 方法一、用LoadRunner实现接口测试 大家都知道LoadRunner是一种性能测试工具,但它也可以用在我们做接口测试的时候。开发人员开发出来的接口,提供给测试人员详细的接口使用说明书,该说明书最基
2016-11-23 11:06:15
534
原创 LR_Generator报错相关解决汇总
问题1:脚本已经成功录制了,但是回放的时候报错:Warning: Extension LrXml.dll reports error -1 on call to function ExtPerThreadInitializeError: Vuser failed to initialize extension LrXml.dll.Vuser Terminated.解决办法2
2016-11-22 10:16:30
972
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人