- 博客(275)
- 资源 (14)
- 收藏
- 关注
原创 python第一课
我的软件测试生涯到目前为止10年有余都是在现在这家公司,我也很震惊于我的忠心,从最初的行业小白到现在的不知道什么水平,我坚定不移的走技术路线这个思想永不动摇。老大天天对我耳提面命,让我狠抓同事们的工作流程和规范执行,我就当耳旁风,我是真的不敢兴趣,我宁愿花时间写一个工具。所以经常是会议室里,我俩面对面,老大一开口讲2小时,中心主题就只有一个:你的管理意识跟不上。然后扒拉一堆。...
2019-09-30 11:35:00
160
原创 docker试水
1、清理旧版本yum remove docker \ docker-common \ docker-selinux \ docker-engine2、设置代理export https_proxy="http://192.168.11.254:8080"export http_proxy="h...
2019-08-13 17:46:00
123
原创 Katalon studio登陆并进行用户名和密码参数化
Katalon studio登陆并进行用户名和密码参数化 前面步骤不截图了,简单说一下:1、创建空的test case :login2、点击record录制脚本,走登陆3、生成的脚本后,点击login用例属性,新建2个变量值4、创建好后,进入用例页面操作模式,双击input的值,弹出框选择value type为属性Vari...
2019-05-05 12:21:00
1424
原创 java使用代理请求https
java使用代理请求https 我本来在我本机写的代码,本机电脑是可以连外网没限制,对于https和http都可以。但是放在linux服务器上后,因为VM限制了不能访问外网,而且有ssl验证所以就一直报错,要么是连不上线上请求,要么是访问不了SSL 443端口,其实这2错一样。package util_liyuan;import j...
2019-04-23 16:03:00
2466
原创 我是给张总看修改图样所以才写的
我是给张总看修改图样所以才写的 同事介绍这个已经是很优惠了,我已经货比了三家,但是用料好的东西,做工好的东西,真心不便宜,不过抱着宁缺毋滥和不贪多规则,还是将就可行的,张总去家里量了尺寸,大晚上的,从7点量到10点,沟通交流-确定大体方案-量尺寸-选木材-选颜色,其实都是一个大体,然后他再回去做效果图出来,然后再几次的改。过了3天,张总就发来了...
2019-04-22 10:24:00
199
原创 java使用代理发post请求
java使用代理发post请求 这东西啊,本身是无用的,但是要是移植就有用。package util;import java.util.Properties;public class HttpProxyConfiger { public static void configProxy(){ Prope...
2019-03-13 10:36:00
856
原创 java改单个插入为批量插入
java改单个插入为批量插入 单条insert into table value() 13W数据需要执行7小时变成inert into table value(),(),(),(),()inert into table value(),(),(),(),()inert into table value(),(),(),(),()这样...
2019-03-07 09:15:00
422
原创 java把一个list分割成多个list存入map中(实例)
java把一个list分割成多个list存入map中(实例) 这都是最近我写工具遇到的一些点, 这些点就是指我在网上没搜到答案,然后实际上我为此花费了时间的public static void main(String[] args) { List<String> fsList=new ArrayList<Stri...
2019-03-07 09:06:00
1388
原创 java执行post请求,并获取json结果组成想要的内容存放本地txt中
java执行post请求,并获取json结果组成想要的内容存放本地txt中 大概就是这样一个post然后用户的需求是:1、分析这个接口,实现1.1 获取到sentence, score字段值1.2 这个score值如果是<0.5,打印分值 情感倾向:0 这个score值如果是>=0.5,打印分值 情感倾向:1输出文本...
2019-01-23 19:47:00
623
原创 centos6.5上安装ftp服务
这是之前搭建过,但没记录,因为昨天使用人过来说使用有问题,突然发现没有记录,好心慌,现在的记忆真的只有1周而已,穷和老都是原罪啊!!环境准备:centos6.5 vm安装ftp: ...
2018-12-21 10:09:00
270
原创 JAVA获取apk包的package和launchable-activity名称(完善成EXE版)
出来混迟早是要还的。在这一篇中https://www.cnblogs.com/sincoolvip/p/5882817.html,只是简单讲了一下获取apk包的package和launchable-activity名称,可以说是个非常不成熟的鸡肋的东西了。当时花的时间也不多,而且当时雄心壮志的还列了几步计划。现在看一看,真是要耻笑自己,拖了这么久,今天终于补上,由于本人编程能力非...
2018-12-14 19:27:00
437
原创 把剩饭溜溜——记一次简单的性能测试中数据库调优
其实这种工作几年前也都有做过,真的是靠自学和经验累积,说真的没啥技术含量。现象:数据库服务器负载过高,按理说一个普通的压测,数据库服务器都是物理机,25核6G这样的配置。非常厉害了,一个百W不到的压力负载正常也该在1以下才合理。但实际上一压测负载就上升到6-7甚至更高,直到mysql服务假死掉。分析思路:1、慢语句真的是很奇怪,查看服务器上记录慢语句日志,没有,设置的是超...
2018-12-13 11:34:00
220
原创 iOS电量获取
一、Ios获取方法Instrument电量工具获取操作步骤:a) 手机不能连接数据线,kill掉后台所有app进程b) 点击设置,选择开发,点击Logging,开启Energy,点击Start Recordingc) 打开被测app,进入你想要检查耗电量的页面,操作一段时间d) 操作一段时间以后,回到设置里刚才Logging的地方,点击Stop Rec...
2018-12-07 11:39:00
476
原创 【python接口自动化测试框架】flask做一个简单的API服务
我们这特别奇葩,只要你掌握哪个东西后,基本这个东西就要被废弃了。我花了1年时间重学JAVA,然后现在告诉我来用python写。操蛋的很。这是一整套接口自动化测试中的第一篇试水。import flaskimport jsonfrom flask import requestserver = flask.Flask(__name__)@server.route( "/log...
2018-12-07 11:14:00
194
原创 java内存问题排查
背景:有一个java应用,启动执行定时轮训的任务,不作任何其它操作,jvm配置512M。当内存使用一切正常,但是看visualVM的时候,发现visual GC里Old Gen里满了后,执行FGC,仍然满着。排查路径:[root@test-vm12-xx conf]# jstat -gc 4896 S0C S1C S0U S1U EC EU ...
2018-11-28 16:12:06
287
原创 curl多线程批量请求
测试经常遇到查看大数据量URL请求是否正常。单线程跑的太慢可以自定义线程数进行跑,细节不多说,其实我也是上网上凑的,拿下来修修改改能用即可。#!/bin/bashttime=`date +"%Y-%m-%d %H:%M:%S"`#允许的线程数THREAD_NUM=5#定义描述符为9的管道mkfifo tmpexec 9<>tmp#预先写入指定数量的换行符,一个换...
2018-11-20 17:31:57
6823
原创 linux上处理大文件生成loadrunner参数dat格式的文件直接使用
背景及需求:导出了线上的一批accesslog,大概有200多W条数据,获取accesslog中URL这一个字段出来,一共也是200多W的文本数据,如果按常规处理手段来,那无论是notepad+还是excel还是lr的dat都无法识别这么大量的数据。在linux上做一些处理:1、切割大文件,最终处理成差不多10W一个文件2、批量更改切割的文件后缀,生成.dat格式,挪到loadr...
2018-11-15 13:11:50
838
原创 java-读取txt文件中的第一行URL并进行请求,得出响应
背景:其实我是拿来练手的。想写代码而已,并没有啥特殊的目地我的需求:有一个url.txt文件,里面装的一行一行的URL我要请求每一行URL,然后去请求,拿到第一个请求的响应结果,代码很简单,网上一搜遍地都是,我加工了一下。 整合了直接上码吧!package snippet;import java.io.BufferedReader;import java.io....
2018-11-09 18:10:59
1514
原创 在linux平台,为命令加上快捷方式
通常我需要查看vm上启动的java进程有哪些时候,我会敲出整行命令:ps -ef|grep java实际上我觉得挺麻烦的,可能还会有更好的办法呢!vim /root/.bashrc 添加alias使改变的内容生效:source /root/.bashrc 世界一下子变的很美好!...
2018-11-08 09:15:34
271
原创 nodejs-执行报错Error: Cannot find module 'express'
C:\Users\0>node E:\项目\2018年\11月份\nodejs\express_demo.jsmodule.js:471 throw err; ^Error: Cannot find module 'express' at Function.Module._resolveFilename (module.js:469:15) at Fu...
2018-11-07 17:03:18
3465
原创 性能测试-java内存溢出问题排查
背景:最近测试一个智能呼叫系统,就是AI代替人工客服批量给客户打电话作推广活动,在测试的过程中,应用服务器和数据库服务器资源使用都挺正常的,但是长久不重启应用,过个2-3天,执行个几次同时呼叫600个电话拨打任务后,就可能存在:org.springframework.web.util.NestedServletException: Handler processing failed; n...
2018-10-31 12:06:05
9370
1
原创 loadrunner获取登陆响应头信息,并截取想要的信息作为参数
我直接贴代码吧。感觉这些东西都比较简单,就是C的语法不懂,不过都是网上找的。void web_reg_save_param_custom(char *sourceStr, char* outpuStr, char *leftBdry, char *rightBdry){ char *st1, *st2; int result, i = 0; i=...
2018-10-25 15:49:45
2985
1
原创 性能测试-应用服务器负载过高问题查找
我们这个访问量,完全不用做性能的,但是出于职业素养考虑,还是给简单做了。但是呢,我们的开发人员吧,都是一些新手吧,总是出现一些很基础的问题,我在想:如果我们在淘宝,估计现在要倒闭了的!这个问题是最近的一个小web应用,跟进同事测试结果发现的问题,实难想象,一个如此小的应用,会有如此多的基础性能问题。1、慢语句2、应用负载高应用负载高:1、多高算高?以vm 4核这个配置...
2018-10-16 14:33:35
1082
原创 偷懒_也不一定是偷懒(这是一篇方法帖)
做了测试好多年,写下的文档不计其数,时常翻阅的文档就那么几个,而且每年还会变化。SVN、WPS这些东西,找的我头疼,检索文件也是相当难受。这里我真的是该吐槽一下wps,什么烂东西,抄不来精髓,只是广告挺多的。一打开就得卡死,但还非得用,因为office要钱。我们公司又不能用破解的软件。所以我就在想,弄成网页直接左点右显,很清晰快速就能找着自己想看的东西了。但是怎么做呢,实际不难,但涉及东西多...
2018-10-09 14:53:51
214
原创 shell-监控Linux用户登录后的操作,记录history
背景:公共的接口服务应用服务器,QA组25人都有root权限,又不好限制说突然抹了权限。但最近一段 时间,时常有更新应用后配置文件被覆盖掉。查不到源头。排查Ci自动构建后,不会有覆盖配置文件的情况。故做此监控,说实话,加上监控已近3个月,未有发现配置文件被更改的情况。果真是:人必须靠管理才能自觉呀。在vim /etc/profile 加上一段shell#history...
2018-10-08 15:49:35
2990
原创 shell-批量裁剪各个尺寸的图教程一(执行裁剪批量生成对应尺寸图片)
接回上一篇《shell-批量裁剪各个尺寸的图教程一(ImageMagick安装配置)》我的需求本地有几百张原图,尺寸大小不清楚,在这些原图基础上进行裁剪,生成一批230x80尺寸的素材图。目录结构以下是脚本#!/bin/bash#/usr/local/bin/bin/convert image/photos9.jpg -gravity southeast -crop...
2018-09-30 17:20:53
1910
原创 shell-批量裁剪各个尺寸的图教程一(ImageMagick安装配置)
我为什么要做这个?最近在测试广告系统,做图文类的广告测试,经常要上传与广告位置相同的广告素材,会涉及图片素材,做性能测试或是多数据量的测试时候,还为了区分内容好检查,所以需要首先制作符合广告位置的图片一批保存在本地,再上传到素材库,前期测试的时候,我上网找了裁剪图片的站长工具,这里不做推荐了,但站长工具有些缺点,无论是从功能上还是操作效率上都无法满足个人需求,所以决定在centos上利用Ima...
2018-09-30 17:12:44
1373
原创 shell-创建有态度的sh文件(加上各类信息的注释信息头)
一直羡慕别人的shell里注释头信息。今天自己操作一下!借助一个生成头信息的sh文件#!/bin/bash#此程序的功能是新建shell文件并自动生成头说明信息PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATH#判断要创建的文件是否存在,如果文件名不存在if [...
2018-09-06 16:21:45
2292
原创 使用trafficserver(ats)作正向代理,可通过此台代理服务器host:port访问外网
概念阐述:代理服务器:代理服务器大多被用来连接INTERNET(国际互联网)和Local Area Network(局域网)。其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。代理服务器就好象一个大的Cache,这样就能显著提高浏览速它分正向代理和反向代理:今天我们主要目地是搞清楚如果通过部署ats来实现正向代理连接外网的需求正向代理的典型例子是主机(A)通过一...
2018-08-30 15:14:32
2291
原创 pip install psutil出错-You are using pip version 10.0.1, however version 18.0 is available.
今天想用python代替shell做运维相关的事,写代码都是在本机,调试在服务器上C:\Users\0>pip install psutilRequirement already satisfied: psutil in f:\programdata\anaconda3\lib\site-packages (5.4.5)distributed 1.21.8 requires ms...
2018-08-23 10:26:00
191
原创 centos下安装Loadrunner
背景:网上的资料呀,真是浑水摸鱼的多,有些人直接拷贝别人的帖子,这样有啥意思呢,只会让别人要搜索的时候,更扰乱些!这里我不写步骤,我用shell把步骤弄了一下,看的懂的看,看不懂的留言吧。就酱,看不懂,我劝你找团队里能看懂的搞,分分钟的事。#!bin/bash###安装Lr export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/loc...
2018-08-21 10:34:00
344
原创 centos下安装Loadrunner
背景:网上的资料呀,真是浑水摸鱼的多,有些人直接拷贝别人的帖子,这样有啥意思呢,只会让别人要搜索的时候,更扰乱些!这里我不写步骤,我用shell把步骤弄了一下,看的懂的看,看不懂的留言吧。就酱,看不懂,我劝你找团队里能看懂的搞,分分钟的事。#!bin/bash###安装Lrexport PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/...
2018-08-21 10:27:34
400
原创 cacti批量添加linux虚拟机监控
背景:测试环境前段时间应用服务器的IP段更换后,cacti中一直用的旧IP都没人管过,同事反馈能不能批量把各网新IP段的机器添加上去。批量就涉及脚本作业,但对于catci之前没接触过的,只能现学现解决问题了。自动化的基础是先手工确认一套可行的流程,所以我这次其实走了弯路。网上一搜一大把关于批量添加机器的文章,但。。真的是一言难尽呐,唯一帮我的就是:哦,原来php文件可以直接执行的哟,跟...
2018-08-09 16:28:18
938
原创 shell-批量检查本地连接,当请求发现非200错误时,会继续请求5次,当5次全部错误,则发邮件告警
需求背景:我有一批平时每天都要使用的公共环境应用,主要是供外接口给N个应用N个人用,有时候经常遇到问题,突然性出现问题后,就会有人报障过来,比较被动,所以做了一个tu是单的监控脚本,用于及时告知服务出错及时解决问题。#!/bin/bash#####检查连接,当请求发现非200错误时,会继续请求5次,当5次全部错误,则发邮件########CHARTSET="GB18030"...
2018-08-08 15:55:26
480
原创 shell-整理目录下的备份文件并生成压缩包
背景:CI构建下来的备份应用包在服务器上保留几十个,空间占用大,看着不好看,可能还用不着,所以准备正好练练手吧!其实CI上可以设置少保留几个,但是我没管。我只是想练练脚本先来看一下我的服务器源目录的文件夹放置:44个挺多的 我想要的结果: 代码不长,但是shell我用的手生。语法都是靠查靠找。实在艰辛才凑起来的整体思路:1、找出符合日期的关键字的文件夹...
2018-08-08 15:35:25
2491
原创 shell-跳板机便捷增加用户及设置密码
我的需求:因网络限制,某些客户机ssh到服务器都得使用跳板机进行转一下,每次帮开帐户,不麻烦不难,但总觉得还可以再优。不多说,直接放shell。很简单#!/bin/bash#test add user and set passwdusername=$1adduser_log=/data1/useradd.logpassword=`echo $username |md5sum|...
2018-08-08 15:28:43
972
原创 svn-checkout后,循环遍历查找包含某字符串的文件
这里涉及几个知识点:1、安装subversion,不多说了,网上有教程2、循环遍历所有目录层级,找相 关文件我是在linux上使用shell完成此项工作的不懂shell的,没linux的自行绕开吧。准备工作安装subversion我就不多说了,看得懂的肯定懂,看不懂的手把手教也不懂!第1步,先checkout出源码包#!/bin/bash#########svn che...
2018-08-08 15:27:11
397
原创 想说的话
之前一直用的是博客园,更新还好,每月保持4篇的频率是有的。之前一直只在CSDN下载资源,之前上传过一批资源,所以积分一直很够不知道什么时候开始CSDN流行C币,而且下载积分好高以前下载过N个资源,积分使用的毫不手软今天突然积分不够了,而且获得积分的方式很难。看了获取C币的规则,看了回答问题模块,讲真,很多问题看标题都不会,更别说回答了!此路不通,买vip吗,显然像我这种...
2018-08-08 15:23:31
231
原创 svn-checkout后,循环遍历查找包含某字符串的文件
这里涉及几个知识点:1、安装subversion,不多说了,网上有教程2、循环遍历所有目录层级,找相 关文件#!/bin/bash#########svn checkout项目出来svn_data=/data/BAKecho -e "请输入要checkout的svn地址,格式svn://svn.demo.xx.com.cn/svn/xx" read svnurldir...
2018-08-06 11:12:00
160
trafficserver自动安装脚本及安装文件包
2018-08-30
检查mysql服务器的资源使用及服务状态并告警
2018-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅