自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最快解决from Crypto.Cipher import AES报错问题

我个人在开发过程中,需要用到加密方法,但是在引用from Crypto.Cipher import AES的过程中一直报Crypto模块不存在,百度了几天后,终于找到了解决方案我用的是python3.9一、首先执行下面2个步骤1.pipinstall crypto2.pipinstall pycryptohome二、安装完成直接使用还是提示找不到:1.把crypto改成大写至此,解决...

2021-08-31 17:01:49 14001 14

转载 自动化测试===Httprunner测试框架介绍

项目地址:https://github.com/HttpRunner/HttpRunner中文手册:http://cn.httprunner.org/首先是环境搭建:pip install httprunner或者pip3 install httprunner安装完成后cmd执行以下命令,有返回则成功:hrun -V0.9.7har2case -V0.1.4测试准备抓包分析在开始测试之前,我们需要先了解接口的请求和响应细节,而最佳的方式就是采用 Char

2020-09-25 11:44:47 226

转载 设计测试用例的六种方法

csdn测试用例设计白皮书文档地址:https://blog.csdn.net/vincetest/article/details/1478552用例编写步骤:拿到测试需求 -> 分析需求(画思维导图) -> 编写用例 -> 划分用例优先级用例编写特性: · 一致性:主要包括用例模板一致;各同事的编写手法一致;以及用例的细粒度一致。 · 覆...

2020-02-17 12:21:31 2372

转载 Jmeter【计数器Counter】

在接口测试中,测试前需要进行测试分析并构造测试数据账号这些可以使用csv data config来实现还有一种不同进程需要不同的变量时,可以使用随机数 ${__Random}其实还有一种蛮好用的Jmeter元素,即Counter(计数器)添加Counter(计数器)看看计数器的定义Allows the user to create a counter that can be...

2019-12-20 17:13:45 302

转载 正则表达式语法简介

jmeter里接口请求结束后,如果后续接口请求想要获取本次返回结果的内容,就需要正则表达式提取器来获取参数,当然也可以用json path extractor来提取(这个简单一些)。不过Jmeter里很多地方的约束条件和断言都是需要正则表达式来匹配的,所以大家还是要学习一下正则表达式的语法,以便更好更效率的完成测试内容。下面简单介绍一下常用的语法,这次先写一半,下次再补另一半。正则表达式的内容还是...

2019-11-29 16:15:39 336

转载 定时任务cron表达式详解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/fanrenxiang/article/details/80361582cron表达式顺序秒分钟小时日期月份星期年(可选)取值0-590-590-231-30(31)1-121-7允许特殊字符, - *...

2019-11-13 10:07:54 2124

转载 非正常关闭vi/vim编辑器后提示错误的解决方法

使用vi/vim,错误出现原因一般为以下两种情况:(1)当你用多个程序编辑同一个文件时。(2)非常规退出时。会提示以下信息:E325: ATTENTIONFound a swap file by the name".test.txt.swp" owned by: root dated: Tue Mar 2813:27:34 2017 ...

2019-11-11 15:09:34 817

转载 Linux下查看CPU和内存使用情况

top命令  top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。  运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。  内容解释:第一行(top):...

2019-08-09 15:14:39 124

原创 jmeter压测报错socket closed解决方法

socket closed  问题原因:在JMeter下,发送http 请求时,一般都是默认选择了use keepAlive,这个是连接协议,JMeter坑就在这里,默认勾选了这个(如果不勾选的话,也不会保存),但其配置JMeter.properties中的时间设置默认却是注销的,也是是说,不会等待,一旦连接空闲,则立马断开了,导致我们压测中出现了事务失败的情形。解决:修改...

2019-07-10 17:19:28 27885 8

转载 查找APP的包名和activity

环境配置成功后,我们就可以进行第一个自动化测试了。用真机则不需要安装安卓模拟器。以一个简单的打开APP为例。一、获取包名和activtity 启动一个app,我们需要知道它的平台、版本号、包名、activity等信息,其中两个比较难找的是包名和activtiy,其他的直接在手机或者用Itools都可以看到。 1)在之前配置的安卓SDK文件夹中找到sdkmanager.exe并...

2019-07-03 18:35:59 975

原创 jmeter报错“bound must be greater than origin”

运行jmeter结果树没有结果,查看jmeter运行日志发现因为是报的http请求出错,我反复查看我的请求地址以及请求体,都没有发现错误最后反复查看报错信息“bound must be greater than origin”,终于发现可能是我引用的函数变量边界值出错,果不其然我设置的用户参数用引用的变量函数${__Ramdon(1000,999)}边界值多了一个0重新设置...

2019-07-02 10:33:30 5721

转载 Jmeter Cannot load JDBC driver class 'com.mysql.jdbc.Driver'问题解决方案

问题产生:我在用jmeter连接数据库查询我的接口是否添加数据成功时,结果树响应Cannot load JDBC driver class 'com.mysql.jdbc.Driver'产生原因:1、连接数据库的用户密码等信息使用的变量我放在了下面,导致没有取到用户名密码IP等信息,导致连接失败2、jmeter没有JDBC驱动包解决方案:1、下载JDBC驱动包(注:驱动包的...

2019-07-02 10:26:39 13765

转载 jmeter压力测试报Address already in use: connect错误

转载自:https://www.cnblogs.com/pgf622/p/9109521.html最近在实现接口压力测试的时候遇到这样的一个问题当线程数持续上升到一个点的时候,运行脚本的时候有很多报错,如图:java.net.BindException: Address already in use: connect开始以为是单机运行脚本运行不过来,所以另加了一台负载机同时运行...

2019-06-24 11:57:40 13140 3

转载 CentOS7 Tomcat+Nginx配置反向代理

nginx基本使用程序位置:/usr/local/nginx/sbin/nginx 配置文件位置:/usr/local/nginx/conf/nginx.conf启动nginx:#systemctl start nginx如果运行的时候不带-c参数,那就采用默认的配置文件,即/etc/nginx/nginx.conf查看运行进程状态:# ps aux | grep ngi...

2018-08-14 10:34:44 3177

原创 在CentOS 7上安装JDK1.8

卸载查看已经安装的jdk[root@bogon jre]# rpm -qa|grep jdkjava-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7...

2018-08-14 10:24:05 161

转载 Centos7 卸载 nginx

1)  卸载nginx[root@iZwz9iiexwyqe81pm0weshZ /]# yum remove nginx2) [root@iZwz9iiexwyqe81pm0weshZ /]# which nginx

2018-08-05 12:28:53 28940

转载 CentOS 7下安装部署nginx

一、 Nginx 简介Nginx 是由俄罗斯软件工程师 Igor Sysoev 开发的一个高性能的 HTTP 和反向代理服务器,具备 IMAP/POP3 和 SMTP 服务器功能。作为 Web 服务器:相比较与 Apache, Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤为受到虚拟主机提供商的欢迎,能够支持高达 50000 个并发的连接数的响应。作为...

2018-08-05 12:26:58 295

转载 一个强大的数据库管理工具:Navicat Premium中文破解版

说明:很多做网站的都需要用到数据库管理工具,之前介绍过一个类似的工具,参考:Database.NET-多数据库管理工具,今天再介绍一个Navicat Premium工具,用起来很不错。截图简介Navicat Premium是一套数据库开发工具,让你从单一应用程序中同时连接MySQL、MariaDB、SQL Server、Oracle、PostgreSQL和SQLite数据库。基...

2018-08-03 15:22:49 3478

转载 Nginx里Location语法使用基础知识

URL地址匹配是Nginx配置中最灵活的部分 Location 支持正则表达式匹配,也支持条件匹配,用户可以通过location指令实现Nginx对动、静态网页的过滤处理1.Nginx location 配置语法1. location [ = | ~ | ~* | ^~ ] uri { ... }2. location @name { ... }location 配置可以有两...

2018-08-03 10:42:54 589

转载 Nginx服务器配置

概述Nginx是轻量级的高性能Web服务器,提供了诸如HTTP代理和反向代理、负载均衡、缓存等一系列重要特性,因而在实践之中使用广泛,笔者也在学习和实践之中。在本文中,我们继续延续前文,从前文给出的一份示例配置清单开始,详解一下Nginx服务器的各种配置指令的作用和用法。Nginx配置文件的整体结构从图中可以看出主要包含以下几大部分内容:1. 全局块该部分配置主要影响N...

2018-08-03 09:24:35 2374

转载 解决远程连接mysql错误1130

远程连接Mysql服务器的数据库,错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server 猜想是无法给远程连接的用户权限问题。 这样子操作mysql库,即可解决。在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”lo...

2018-07-30 09:44:15 162

转载 Redis集群搭建与简单使用

用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。redis 采用 redis-4.0.2 版本。两台虚拟机都是 CentOS 7,一台 IP:192.168.8.205,一台 IP:192.168.8.206首先记得安装gcc-c++依赖包yum install gcc-c++安装过程1.下载并解压wget http://...

2018-07-30 09:35:18 284

转载 Centos 7 中MongoDB3.4.2 集群搭建

因为近期工作原因需要使用mongodb数据库,索性将搭建的全部过程分享出来。一、环境准备1、Centos7 2、mongodb3.4.2 3、三台机器IP分别是:192.168.9.9、192.168.9.10、192.168.9.11其他版本:https://www.mongodb.org/dl/linux/x86_64二、mongdb数据库的安装如下操作是分别在三台机器进...

2018-07-27 19:14:56 786

转载 python3 requests详解

requests库是一个常用的用于http请求的模块,它使用python语言编写,可以方便的对网页进行爬取,是学习python爬虫的较好的http请求模块。一、 requests模块的安装首先我们要继续requests模块的安装。1、 pip命令安装windows系统下只需要在命令行输入命令 pip install requests 即可安装 在 linux 系统下,只需要输入命...

2018-07-26 13:37:11 84128 2

转载 Fiddler 手机 https 抓包

fiddler手机抓包原理fiddler手机抓包的原理与抓pc上的web数据一样,都是把fiddler当作代理,网络请求走fiddler,fiddler从中拦截数据,由于fiddler充当中间人的角色,所以可以解密https下面开始手机抓包设置教程设置fiddler抓包File—–>勾选capture traffic设置抓https和解密httpsTools—–&gt...

2018-07-26 10:48:25 232

原创 git升级到最新版本

Git版本升级(查看版本信息 git --version)旧版本:git version 1.8.3新版本:git version 2.17.1卸载旧版本yum remove git查看最新的版本:访问https://www.kernel.org/pub/software/scm/git/或者https://github.com/git/git/releases安装依赖...

2018-07-26 10:24:02 3887

转载 一款易搭建,运行快的Git服务器:Gitea安装教程

说明:Gitea是从Gogs发展而来,同样的拥有极易安装,运行快速的特点,而且更新比Gogs频繁很多,维护的人也多,个人认为Gitea还是更好一些的,这里就说下安装方法。截图简介Gitea是一个极易安装,运行非常快速,安装和使用体验良好的自建Git服务。采用Go作为后端语言,这使得只要生成一个可执行程序即可。并且他还支持跨平台,支持Linux、macOS和Windows以及各种架构...

2018-07-26 10:23:28 13599

原创 修改MariaDB默认端口

MariaDB [(none)]>show global variables like 'port';  #查看端口号 MariaDB [(none)]>status; #查看mariadb的基本信息 [root@localhost ~]# mysql -u root -p123456 -P33077 -h192.168.9.85 #从库连接主库-p密码-P端口-h地址IP 修改...

2018-07-26 10:09:40 33963

原创 MariaDB修改编码格式

通过set修改value字段 登录MySQL,使用 show variables like 'character%'; 查看当前编码格式 使用 set character_set_client = 'utf8mb4'; 直接修改variable_name的value Mariadb通过配置文件修改编码 1、登录MySQL,使用 SHOW VARIABLES LIKE '...

2018-07-26 10:04:44 4158

转载 MySQL主从失败 错误Got fatal error 1236解决方法

[root@db1 ~]# mysqlbinlog /data/mysql/binlog/mysql-bin.000288 > test.txt    #########查看错误日志并输出到test.txt文件less text.txt看最后一部分# at 627625495#111010 16:35:46 server id 1 end_log_pos 627625631 Qu...

2018-07-26 10:02:20 221

转载 Navicat连接mysql报1129错误

错误:Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 原因:同一个ip在短时间内产生太多(超过MySQL数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;解决方案:1、提高允许的max_connection_erro...

2018-07-26 10:00:48 4436

转载 jmeter的两种录制脚本方式

脚本录制的流程 通过Badboy来录制脚本1.打开badboy ,点击红色按钮,在地址栏输入被测项目地址。录制完后,点击旁边的黑色按钮结束录制。2.选择文件,Export to Jmeter 保存.jmx类型文件3.打开Jmter,打开“文件”->‘打开’选择刚保存的.jmx类型文件。 使用Jmeter自身的代理录制脚本1.创建一个线程组 ...

2018-07-20 13:34:45 294

转载 Python接口自动化

公司内部的一个接口自动化使用框架(非使用工具)  工作原理: 测试用例在excel上编辑,使用第三方库xlrd,读取表格sheet和内容,sheetName对应模块名,Jenkins集成服务发现服务moduleName查找对应表单,运用第三方库requests请求接口,根据结果和期望值进行断言,根据输出报告判断接口测试是否通过。  1. 数据准备  数据插入(容易实现的测试场景下所需外...

2018-07-20 11:38:30 1230

原创 MariaDB主从复制工作原理及常见错误

简单说Master Dump线程把写入的SQL产生的binlog dump到从库,从库有2个线程一个IO thread,一个SQL thread ;IO线程把dump过来的binlog写入relay log 然后SQL线程读取relay log回放执行的SQL 整个过程是异步的 所以可能会数据不一致 延迟 mysql主从复制 常见的就是主键冲突 找不到行记录1062 1032;如果不是后来chan...

2018-06-22 23:48:11 658

转载 centos7上卸载mariadb

Centos7上卸载Mariadb数据库查询所安装的MariaDB组件:[root@localhost logs]# rpm -qa | grep Maria*MariaDB-server-5.5.49-1.el7.centos.x86_64MariaDB-common-5.5.49-1.el7.centos.x86_64MariaDB-client-5.5.49-1.el7.centos.x86...

2018-06-22 22:28:33 1417

原创 MariaDB重置root密码

 1.vim /etc/my.cnf 在mysqld下加skip-grant-tables 2.重启mysql 3.mysql登录 4.update mysql.user set password=password('你的密码') where user='root'5.flush privileges6.注释my.cnf里的skip-grant-tables 7.重启mysql就好了 ...

2018-06-22 22:25:03 2412

原创 Jmeter聚合报告参数解析

Label----每个请求的名称,比如HTTP请求等#Samples----发给服务器的请求数量Average----单个请求的平均响应时间Median----50%请求的响应时间90%Line----90%请求响应时间95%Line----95%请求响应时间99%Line----99%请求的响应时间Min----最小的响应时间Max----最大的响应时间Error%----错误率=错误的请求的数...

2018-06-22 10:59:14 1731

原创 centos 7 下搭建Git并升级

1、下载GitBlitGitBlit的默认输出目录是这里,所以就创建这个目录:mkdir -p /opt/gitblit cd /opt/gitblit wget https://bbcbackup.oss-cn-shenzhen.aliyuncs.com/run/linux/gitblit-1.8.0.tar.gz如果下载过程中出现提示:-bash: wg...

2018-06-20 19:25:12 364

原创 centos 7修改IP地址

主要是添加“IPADDR=192.168.7.106 #静态IP,BOOTPROTO="static" #dhcp改为static”然后重启reboot1、编辑 ifcfg-eth0 文件,vim 最小化安装时没有被安装,需要自行安装不描述。[plain] view plain copy # vim /etc/sysconfig/network-scripts/ifcfg-eth0  2、修改如下...

2018-05-23 18:08:50 2542

转载 如何做性能测试

性能优化的常见概念吞吐量(TPS, QPS):简单来说就是每秒钟完成的事务数或者查询数。通常吞吐量大表明系统单位时间能处理的请求数越多,所以通常希望TPS越高越好响应时间:即从请求发出去到收到系统返回的时间。响应时间一般不取平均值,而是要去掉不稳定的值之后再取均值,比如常用的90%响应时间,指的就是去掉了10%不稳定的响应时间之后,剩下90%的稳定的响应时间的均值。从聚类的观点看,其实就是去掉离群...

2018-05-08 14:34:43 293

空空如也

空空如也

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

TA关注的人

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