自定义博客皮肤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)
  • 收藏
  • 关注

原创 shell编写一个简单的jmeter自动化压测脚本

在公司做压力测试也挺长时间了,每次测试前环境数据准备都需要话费较长时间,所以一直在考虑能不能将整个过程实现自动化进行,于是就抽空写了一个自动化脚本,当然这个脚本目前功能十分简陋,代码也不完善,很有很多需要改的地方,后续再优化。文中如有错误或者不妥之处,还望指教。 一、设计思路 1、初始化数据库(导入用户,清除数据等) 2、初始化缓存(使用了redis缓存优化系统) 3、执行压力测试 二、目录结构 ...

2019-01-05 16:55:51 5490 2

原创 在docker容器中部署python-selenium+chrome-headless自动化脚本~续

在docker容器中部署python-selenium+chrome-headless自动化脚本~续 本文将会讲到下列内容: 1、制作镜像 2、编排容器 反正是自己的文章,上链接(偷懒ing):https://www.cnblogs.com/mikasama/p/12494345.html ...

2020-03-14 23:03:37 719

原创 基于postman+python的接口自动化测试解决方案

拯救懒癌-基于postman+python的接口自动化测试解决方案楔子:需求:实现:1、数据库操作-初始化、恢复数据尚需优化的地方 楔子: 话说测试之事,莫过于点点点,何其繁琐,何其无聊。若是做接口测试,虽亦无聊,但却能得“有趣”二字。 诚然,在做接口自动化测试的时候,一般来说,会先在postman上调试接口,等到所以接口调通后,在一个个拷贝到Excel里面,然后启动自动化脚本执行Excel中的测...

2019-01-24 22:50:56 6818

原创 Jenkins+Postman+Newma+Xmysql之API全自动化测试

第一章 前期准备:各种安装配置介绍 ①Postman安装及使用 ②Newman 安装及使用 ③Xmysql 安装及使用 ④Jenkins安装及配置 1、postman 安装及使用 1.1、postman安装 略 1.2、postman使用 1.2.1、postman基础功能 1.2.2、常用断言 ①验证本次请求的状态码,即验证本次请求是否能调通,或预设响应状态 tests[“Status cod...

2019-01-08 16:03:55 3297 2

原创 1分钟搭建极简mock server

1、无聊的背景、起源: 如今的业务系统越来越复杂庞大,各个功能直接的调用也是多如牛毛,但如果在联调的时候,恰好被调的接口正在开发,怎么办?傻傻的等么,不存在的!这时会搭建一些server来进行mock。使得被开发功能的调试和测试功能能够正常进行下去。这就是mock server的出现的原因。 网上找了张图片,可以很好的解释mock server的作用: 来来来,搞起来 2、搭建mock serv...

2019-01-08 14:54:32 10101 2

原创 绘图神器-matplotlib入门

这次,让我们使用一个非常有名且十分有趣的玩意儿来完成今天的任务,它就是jupyter。 一、安装jupyter matplotlib入门之前,先安装好jupyter。这里只提供最为方便快捷的安装方式:pip install jupyter。 启动jupyter也十分简单:jupyter notebook 执行命令后,自动启动服务,并自动打开浏览器,jupyter就长这样 找到你想要的目录,右上角...

2019-01-07 16:49:28 2524

原创 每天定时用爬虫爬取新闻发送给三爷

需求: 1、获取前十条科技要闻 2、通过邮件发送给指定收件人 3、定时发送 1、获取要闻,选的是新浪科技网https://tech.sina.com.cn/,爬取前十名要闻 import requests from requests import exceptions from urllib.request import urlopen from bs4 import BeautifulSoup ...

2019-01-07 15:05:34 5389

原创 使用Excel管理API自动化测试(基于python)

闲话休扯,上需求:自动读取、执行excel里面的接口测试用例,测试完成后,返回错误结果并发送邮件通知。 分析: 1、设计excel表格 2、读取excel表格 3、拼接url,发送请求 4、汇总错误结果、发送邮件 开始实现: 1、设计excel接口用例表格,大概长这样: 依次为:用例编号、接口名称、接口主host、接口路由、请求方式、请求参数类型、请求参数、断言 这次案例中用到的接口,其实就是如...

2019-01-07 12:46:35 6273 1

原创 如何优雅地使用httprunner进行接口测试

一天,你的领导X要你对某接口做测试,你一听,接口测试,高大上。用什么做好呢?postman?jmeter?loadrunner?balabala。。。优秀的你,想到了一大堆工具,当然也包括用python写。为了凸显B格,你选择了python。新建一个a.py文件,然后一顿猛如虎的撸代码: import requests url = “******” params = "******" re ...

2019-01-07 11:50:45 30779 9

原创 shell中if的使用之有哪些可判断类型

-d :判断制定的是否为目录 -z:判断制定的变量是否存在值 -f:判断制定的是否为文件 -L:判断制定的是否为符号链接 -r:判断制定的是否可读 -w:判断制定的是否可写 -x:判断存在的对象是否可以执行 !:测试条件的否定符号 ...

2019-01-07 11:50:14 2534

原创 linux下统计文本行数的各种方法之使用shell脚本统计

上一篇讲的都是统计单个文件的方法,直接在命令行执行就可以。现在试试脚本的方式,统计多个文件的行数 一、统计目录下所有文件的文件数及所有行数 脚本暂时命名为count.sh,代码如下: #!/bin/bash # 计算当前或者指定目录的文件数目及所有文件的行数 fileCount=0 linesCount=0 function funCount(){ for file in `l...

2019-01-05 17:32:17 4626

原创 linux下统计文本行数的各种方法之命令行统计

文件test1.txt有17行 方法一: awk ‘{print NR}’ test1.txt | tail -n1 管道前打印所有行号,管道后则打印最后一行 或者: awk ‘END{print NR}’ test1.txt 方法二: grep -n ‘’ test1.txt | awk -F : ‘{print $1}’ | tail -n1 或者: grep -n ‘’ test1.tx...

2019-01-05 17:29:08 6733

原创 Linux下查询指定tomcat应用的进程数

我们依然假设应用名称为pear,查询指定tomcat应用pear的进程数: ps -ef |grep “/datong/tomcat-pear/” |grep -v tail | grep -v grep | wc -l ps -ef |grep “/datong/tomcat-pear/” | grep -v ‘tail|grep’ | wc -l (grep -v tail | grep-v ...

2019-01-05 17:14:10 4166

原创 Linux下根据tomcat应用进程来查询其端口号

假设应用名称叫pear,并假设路径为:/datong/tomcat-pear/ 方法一,根据PID查找应用端口号,前提是应用已经运行 1,找到改应用的PID:ps -ef | grep pear | grep tomcat | awk ‘{if($1==“tomcat”) print$2}’ 2,根据PID查找端口号:netstat -antup |grep LISTEN | grep ${PI...

2019-01-05 17:11:03 5418

原创 selenium坑之版本问题

如图: 不明所以,完全不知道什么情况,于是开始排除 1、浏览器 2、代码 3、元素定位(其实跟这没关系) 然后都不是!!! 原来是selenium版本问题!!! 原来我用的是3.4.3版本的,不行,代码不兼容,因为我是基于2.x版本的代码 于是卸载此版本,安装旧版本 果然可以!!! 反思:解决问题时的思路比较狭隘,只考虑了外部因素,却未考虑本身或者说内在的问题。也算上了一课,不错。 ...

2019-01-05 17:02:57 3932

原创 windows下自动更改IP的小工具(bat批处理文件)

每次上线,都要先上灰度环境再上到正式环境。在上到灰度环境时,访问灰度环境通过自动获取IP和更改指定dns来实现。具体如何实现,大家可自行百度。 新建一个文本文档,将其后缀改为bat,打开该文件,拷贝一下代码: @echo off :start echo ============请输入数字选择下一步操作: echo ============1:ip设置为灰度 echo ============2:i...

2019-01-05 16:45:45 7467

原创 ab压测工具的一些个人见解

ab压测工具(linux版)由于网上教程一大把,今天也按照教程好好研究了一番,下面写一下对此工具的一些个人见解,如有不妥,希望一起探讨。 优点: 1、小巧。 2、理论支持655350并发数。实际32环境中使用,超过10000就跑不下去,更改配置后还是如此。经试验32测试环境中支持的最高并发数约为5000。 3、使用简单方便,一行指令即可,如:ab -c 100 -n 10000 http://19...

2019-01-05 16:40:28 3680 3

原创 Linux下文件比对功能

很想对吧两个文本有什么不同,可linux下有没有那么方便的工具,怎么办?其实也很简单:diff命令,一行搞定。 新建a.txt文件 新建b.txt文件 执行命令:diff -C0 a.txt b.txt,对比效果如图 *** 1 ***表示第一个文件的第一行 — 1 — 表示第二个文件的第一行 以此类推。 当然,该命令还有很多其他功能等待大家去探索。 ###后面又发现一个自带着色的比对工具c...

2019-01-05 16:34:24 5645

原创 loadrunner如何设置所有虚拟用户只运行一次脚本?

1,设置所有虚拟用户只运行一次脚本 进入场景conroller,如下图设置。初始化和启动Vuser设置都可以,看具体要求,但持续时间一定要选择“完成前一直运行”,这样设置就可以让所有Vuser只运行一次脚本。 2,设置所有虚拟用户同一时刻运行脚本且只运行一次 当然,虚拟用户陆陆续续的执行一次脚本可以解决本分单体,但要达到并发效果,那么就要试试下图的设置:初始化设置为同时初始化所有;启动Vuser...

2019-01-05 16:31:20 6806

原创 mysql中操作符LIKE与通配符%的使用

mysql中通配符%用来通配其他字符,操作符LIKE用来查询字段中存在相同的字符 SELECT t.userId,t.cellphone,t.idNo,t.* FROM t_person t WHERE t.idNo LIKE ‘%0504%’; LIKE ‘%0504%’ 包含0504字符 NOT LIKE ‘%0504%’ 不包含0504字符 ...

2019-01-05 16:11:00 1397

空空如也

空空如也

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

TA关注的人

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