自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)

转载 【Linux】【JMeter】在Linux下安装JMeter和JDK

在Linux下安装JMeter:https://www.cnblogs.com/wintest/p/12217472.html在Linux下安装JDK:https://www.cnblogs.com/wintest/p/12180912.html

2020-08-21 19:27:12 24

原创 【JMeter】Jmeter在windows系统下,压测报错:Address already in use : connect

改报错是由于 windows 系统用来给 TCP/IP 请求的端口数被占用时,还未释放,

2020-07-23 14:58:05 64

原创 【Jenkins】环境变量汇总(持续更新)

Jenkins 有很多内置变量可以使用,此处做个汇总一、环境变量使用方法在 job 配置中,使用 ${} 将变量名包起来,即可使用,如:获取当前构建的结果状态:${BUILD_STATUS}二、系统内置变量Jenkins 有默认的环境变量,无需手动添加,地址如下:http://localhost:8080/env-vars.html/ (需调整地址和端口为你自己的)或可进入job配置页->构建->可用环境变量列表由于该文档是英文的,谷歌翻译后内容如下图..

2020-07-15 15:39:36 46

转载 【WebSocket】【JMeter】聊天室压测实战案例

前段时间本着练习angularJS+requireJS的目的写了一个基于nodeJS和socket.io的聊天室,github地址为:https://github.com/towersxu/node-socketIO-angular-require-chatroom。当时没有考虑性能方面的问题,本着功能实现的目的就好。最近刚好有空,打算测试一下这个聊天室的性能。测试工具我使用的是JMeter,版本为2.11。这个是同事拷贝给我的绿色版本。只要有Java环境就可以运行(下载地址:apache-jmeter

2020-07-01 20:26:54 98

原创 【MySQL】建表时设置create_time为添加时当前时间,modify_time为更新时当前时间

create_time:设置数据类型为:TIMESTAMP,默认值为:CURRENT_TIMESTAMP()modify_time:设置数据类型为:TIMESTAMP,默认值为:CURRENT_TIMESTAMP() ON UPDATE CURRENT_TIMESTAMP()SQL语句为:CREATE TABLE `base_name`.`table_name` ( `create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIM..

2020-06-30 22:08:59 195

原创 【workbench】workbench建表,基本字段类型标识

PK:primary key 主键NN:not null 非空UQ:unique 唯一索引BIN:binary 二进制数据(比text更大)UN:unsigned 无符号(非负数)ZF:zero fill 填充0 例如字段内容是1 int(4), 则内容显示为0001AI:auto increment 自增G: Generated Column mysql5.7新特性:这一列由其他列计算而得...

2020-06-30 22:04:21 51

转载 【JMeter】Jmeter进行webSocket接口测试

一、运行Jmeter(1) 去官方网站下载jmeter(版本为3.3)并解压。点击bin/jmeter.bat启动jmeter(2) 新建线程组。(3) 在线程组中新建WebSocket Sample二、WebSocket Sampler简介1、WebServer(1)Server Name or IP:WebSocket发送的目标服务器的地址或者名称(2)Port Number:WebSocker服务器监听的端口号。(一般是HTTP 80端口,可以通过Wi...

2020-06-30 18:05:08 72

原创 【JMeter】CSV数据文件设置及其编码问题

一、CSV数据文件设置(配置元件)添加方法:右键->添加->配置元件->CSV数据文件设置以下内容参考:https://blog.csdn.net/weixin_45242451/article/details/93380151csv数据文件设置,csv每运行一次只读取一行数据二、CSV文件编码问题除了在CSV配置元件中设置文件编码为UTF-8外,实际读取的文件也需要是相应的格式,否则会有乱码。设置CSV文件编码的方式:https://jingya.

2020-05-18 14:05:14 125

转载 【JMeter】【TCP】JMETER使用TCP请求时,返回结果乱码问题解决

TCP请求默认发的是GBK字符集,要想修改成UTF-8,只需要修改bin目录下的jmeter.properties文件,其中tcp.charset这个属性直接赋值为UTF-8即可(默认tcp.charset是被注释掉的)。tcp.charset=UTF-8

2020-05-11 13:30:31 125

转载 【Jenkins】windows系统中的节点和服务设置开机自动启动

转自:https://www.cnblogs.com/landhu/p/6758197.html 感恩做web UI自动化时,为了提高效率,用了多台windows节点来跑自动化,但slave-agent每次在关机后都得手工启动,麻烦,网上看到了一系列说启动任务中,感觉还是不考虑,这里使用windows计划任务来完成。配置如下:当断开时,jenkins提示我们有两种方法启动...

2020-05-11 11:48:19 237

转载 【TCP】长连接与短连接的区别

1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图:经典的四次握手关闭图:2. TCP短连接我们模拟一下TCP短连接的情况,client向server发起连接请求,server接到请求,然后双方建立连接。client向server发送消息

2020-05-11 11:47:27 50

原创 【Jmeter】【TCP】TCP取样器说明

对于TCP请求的压测,需要用到Jmeter的TCP取样器:右键线程组->添加->取样器->TCP取样器下面对TCP取样器的各选项进行说明:选项 说明 TCPClient classname 代表了发出去的TCP报文的格式,Jmeter缺省的三个类: TCPClientImpl:实现基于文本格式的套接字应用的测试 BinaryTCPClientImpl:用来发送十六进制报文 LengthPrefixedBinaryTCPCl...

2020-05-11 11:45:54 118

原创 【Jenkins】windows系统下更换Jenkins默认安装路径

jenkins默认安装在c盘C:\Users\Administrator\.jenkins下,不便于其他用户访问,通过以下方法将安装路径修改至其他位置:新建一个系统变量:JENKINS_HOME,值为想要的路径,如:D:\jenkins 在Path系统变量中,添加变量值:%JENKINS_HOME%;打开终端,进入jenkins.war包的路径,java -jar jenkins.war...

2020-05-09 10:25:35 330

原创 【Selenium】解决click失效问题

在用哪个selenium编写自动化测试脚本的过程中,发现很简单的定位元素并click代码没有效果或不稳定,浏览器没有触发点击功能。查了资料,可以使用以下方法代替,稳定高效:简单来说,即使用js代码来触发点击操作:driver.excute_script('document.getElementById("").click()')driver.excute_script('docume...

2020-03-25 15:32:07 477

原创 【Git】【Idea】idea从git拉代码,创建分支并提交方法

在测试过程中,会遇到程序员没空帮忙改代码的情况,因此可以自己前往git拉代码,新建一个分支,修改代码(主要是环境配置等测试相关的代码),并将新的代码部署到测试环境上,尽量不依赖程序员。 这里介绍如何用Idea编辑器完成这一流程的方法(针对Java项目)。一、运用Idea从git拉代码打开Idea -> 点击菜单栏File -> New -> Projec...

2019-10-28 15:13:14 456

原创 【Jenkins】Jenkins各job之间带参数触发

在Jenkins使用场景中,经常会有任务A构建完成后,自动构建其他任务B的场景发生,且需传递任务A的参数给B,可通过以下方式:一、构建任务A传参触发任务B1、安装Jenkins参数化插件:Parameterized Trigger Plugin2、在任务A的配置项中,选择:构建后操作 -> 增加构建后操作步骤 -> Trigger parameterized bu...

2019-10-12 16:13:09 362

转载 【接口自动化测试】requests中,如何发送数据类型为multipart/form-data的请求

前言原以为requests足够简单足够强大,可以处理http的所有情况,直到今天碰到multipart/form-data,才发现还有不足的地方。实现import requests# 演示用,一般随便搞个就可以,此地址会返回404,但不影响观看请求体url = "http://www.csdn.net/login"# 折中方案,参数按如下方式组织,也是模拟multipart/for...

2019-09-18 15:21:43 341

转载 【centos】新安装的centos报错:could not resolve host: mirrorlist.centos.org,centos 无法连接网络

问题:centos 7.5安装完之后无法连接网络,使用yum无法正常安装软件,报错could not resolve host: mirrorlist.centos.org等。(虚拟机安装或实体主机安装)详细报错如下:Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&a...

2019-08-27 16:58:16 176

转载 【Linux】下载暂停后如何恢复

转自:http://www.kbase101.com/question/8905.html 感恩我主要使用终端来安装程序(大多数人都是这样)。但是,有时(特别是当我的电池电量不足而没有充电器电线OR更重要的是,当安装程序文件太大时,安装不完整,我需要关闭系统电源)我想暂停安装(当它处于下载状态时),这样我就不会丢失已下载的文件。我该怎么做?作者:,VedVals最佳答案Ctr...

2019-08-22 15:12:54 1489

原创 【webview】webview简单学习了解

傻瓜式说法:1、安卓系统中都有内置一个高性能webkit内核的浏览器2、在APP或SDK中,想要访问网址,不想用手机自带的这个浏览器,而是想要在自己的APP或SDK中展示页面,就可以使用webview3、webview用的是webkit内核4、webview用于展示网络请求后的结果(类似浏览器)...

2019-06-13 17:38:05 32

转载 【索引】索引的作用与原理

参考:https://www.cnblogs.com/aspwebchh/p/6652855.htmlhttps://www.cnblogs.com/hyd1213126/p/5828937.html总结:索引:1.聚集索引:通过主键直接找到需要的数据2.非聚集索引:先找到需要的数据的主键,再通过主键的聚集索引找到相应的数据3.符合索引:一个索引指定两个字段...

2019-06-12 14:06:01 381

转载 【Jenkins】配置邮件通知的方法

转自:https://www.cnblogs.com/imyalost/p/8781759.html 感恩完成基于jenkins的持续集成部署后,任务构建执行完成,测试结果需要通知到相关人员。这篇博客,介绍如何在jenkins中配置邮件通知的方法。。。一、安装邮件插件由于Jenkins自带的邮件功能比较鸡肋,因此这里推荐安装专门的邮件插件,不过下面也会顺带介绍如何配置Jen...

2019-06-06 11:34:26 40

原创 【SSO】SSO学习了解

参考:https://www.cnblogs.com/EzrealLiu/p/5559255.html 感恩一、什么是SSO SSO:Sing Sing On,单点登录。 SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。...

2019-05-30 19:32:44 195

原创 【Jenkins+RF】Jenkins参数化构建时传参数给RF脚本的方法

一、查看robot指令帮助说明:robot --help二、如上说明,windows系统下,执行RF脚本可以带上-v参数,以此来将参数传给脚本即:robot -v strName:value D:\xxx\xxx三、在Jenkins参数化构建中,可用 %strName% 来获取参数化构建参数四、综上,举个例子:robot -v code:%code% ...

2019-05-08 15:56:20 906

原创 【Robot Framework】RED简单导入自定义测试库(函数)

(目前已舍弃red,改用Pycharm编辑)一、在项目目录下,新建py文件(如myLibrary.py),写好需要的函数二、在robot文件的 *** Settings *** 中直接调用该py文件,如:三、即可直接调用自己编写的函数...

2019-05-07 16:49:31 859

原创 【OCR】【Python】光学字符识别模块tesserocr与pytesseract

转自:http://www.cnblogs.com/zhangxinqi/p/9297292.html 感恩一、tesseract下载下载地址为:https://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-w64-setup-v4.0.0-beta.1.20180414.exe下载安装完成后,将tesseract的安装目录添加...

2019-05-06 15:16:18 187

原创 【SEO】子域名和子目录该如何选择

参考:https://www.seozac.com/seo-tips/subdomain-or-directory/ 感恩什么是子域名/子目录子域名类似:game.qqq.com子目录类似:www.qq.com\game子域名适合做子域名的网站网站内容足够多,足以支撑一个网站 产品线差异足够大 品牌、用户或产品需要 国家或地区分站子域名的优点搜索引擎会将子...

2019-04-11 19:29:07 176

转载 【Git】Git入门

转自:https://github.com/Zhangguoliu/learn-git/blob/master/learngit-note.md 感恩目录Git简介安装GitGit命令创建版本库使用vi编辑器把文件添加到版本库查看工作区当前状态时光穿梭确定版本回退commit-id确定重返未来commit-id工作区与暂存区管理修改撤销...

2019-04-10 10:39:15 59

原创 【Linux】vi编辑器使用方法(语法)

一、vi + 文件名,修改或新建文件二、按 i 进入编辑三、编辑完后按【ESC】,选择以下命令输入:命令 功能 :w 保存文件,不退出vi :w <file-name> 另存为file,不退出 :w! 强制保存,不退出 :wq 保存文件,退出 :wq! 强制保存,退出 :q 不保存,退出 :q! 不...

2019-04-10 10:38:10 63

转载 【Jenkins+RF】从零搭建Jenkins+Robot Framework持续集成环境

转自:https://www.jianshu.com/p/ef8d3109ac5f 感恩目录安装Jenkins安装JDK安装Jenkins配置Jenkins关闭/重启Jenkins安装插件配置Slave创建Slave启动Slave配置 JobGeneral源码管理构建触发器构建构建后操作配置Jenkins邮件通知安装Je...

2019-04-09 16:17:47 1744

原创 【Jenkins+RF】解决测试报告打开报错“Opening Robot Framework report failed”问题

解决方法:方法一(推荐)①如果你的Jenkins安装文件是下载的是.msi文件,解决方法如下首先:修改jenkins.xml如下<</span>arguments>-Xrs-Xmx256m-Dhudson.model.DirectoryBrowserSupport.CSP=-Dhudson.lifecycle=hudson.lifecyc...

2019-04-09 16:03:24 723

原创 【Robot Framework】解决接口测试时,返回结果中的中文乱码问题

参考:https://www.jianshu.com/p/9b932147bb00 感恩本人是用方法二、方法三解决的问题,方法一没效果。方法一①打开 /site-packages/robot/utils/unic.py 文件②在代码中导入json模块:import json③添加代码if isinstance(item, (list, dict, tuple)...

2019-04-09 14:05:40 1173

原创 【Robot Framework】RED如何导入第三方测试库

一、打开项目下的red.xml文件,选择Referenced libraries,在该页面导入测试库二、上述方法不太方便,因为不好找到所需的文件,可以进入用例的Source标签下,在*** Settings ***下,直接导入测试库,如:***Settings ***Library RequestsLibrary三、此时该库名下会有红色波浪线,表示未识别。鼠标选中该测试库,...

2019-04-08 17:05:13 1037

原创 【Robot Framework】解决RED导入测试库失败问题

一、安装好所需测试库(不展开说明)二、在RED上导入测试库时,总是标红色波浪线(表示无法识别)打开cmd,输入pip install --upgrade +测试库名三、重启RED,问题解决...

2019-04-08 17:00:20 873

原创 【Robot Framework】robot(或pybot)不是内部或外部命令的解决方法

一、确保python已设置成系统环境变量(不展开说明)二、在python安装目录的Scripts目录下(如:C:\Program Files\Python37\Scripts),新建一个txt文件,内容如下:@echo offpython -m robot.run %*三、根据需要,将该文件重命名为:robot.bat(或pybot.bat),解决OK备注:robot是p...

2019-04-08 10:57:29 1831 1

转载 【Robot Framework】RF内置变量

转自:https://blog.csdn.net/qq_26886929/article/details/53907755 感恩目录1. 操作系统相关变量3. 布尔值和 None/ null变量4.空格(SPACE)和空(EMPTY)变量5. 自动变量Robot Framework 内部提供了一下直接可用的内置变量1. 操作系统相关变量内置的操作系统相关...

2019-04-04 16:43:20 259

原创 【ADB】ADB常用指令一览

ADB常用指令一览 指令 功能描述 备注 adb shell ps 查看手机中的进程信息 ps指令详解请看: adb shell ps | findstr adbd 查看手机中adb的进程信息 windows系统用findstr linux系统用grep adb help 或 adb 查看所有的指令子说...

2019-04-03 17:17:53 748

转载 【Jmeter】几个常用结果(监听器)的参数说明

转自:https://blog.csdn.net/mc_haoxiansen/article/details/79062075 感恩目录一、聚合报告二、用表格察看结果三、查看结果树四、图形结果一、聚合报告Label:每个JMeter的element(例如HTTP Request)都有一个Name属性,这里显示的就是Name属性的值#Samp...

2019-03-30 12:14:55 303

原创 【Jmeter】一个简单的接口测试示例

1、先创建一个[线程组],设置其线程数、Ramp-Up时间、循环次数如设置线程数为3,Ramp-Up时间 为10,即为在10秒内执行完3次线程组任务2、创建[查看结果树]:右键线程组->添加->监听器->查看结果树创建[聚合报告]:右键线程组->添加->监听器->聚合报告创建[汇总报告]:右键线程组->添加->监听器->汇总报告...

2019-03-30 12:01:57 205

转载 【Jmeter】Jmeter入门

转自:https://blog.csdn.net/zl1zl2zl3/article/details/78194194 感恩目录1、添加虚拟用户组2、添加被测页面3、查看运行日志4、添加结果监听器1、添加虚拟用户组如下图所示,右击“测试计划”>添加>Threads(Users)>线程组。“线程组”的意思:JMeter是由Java实现的,并且使...

2019-03-30 11:46:55 137

空空如也

空空如也

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