- 博客(72)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 centos搭建vsftpd,用户登录报:530 Login incorrect
最近在centos搭建vsftpd,在两台服务器上各部署了一套ftp,但是其中一台可以正常用户登录,另一台用户登录报:530 Login incorrect,两边部署明明是一模一样的,折腾了大半天,各种百度,最后通过查询系统安全日志文件,看到了/etc/shells有问题,然后对比了两台服务器的这个文件的权限类型,尝试了把它改成跟正常登录的那个一样权限,果然就可以登录了!C:\Users\l...
2020-05-08 16:05:03
2537
原创 快速在Centos中搭建vsftpd,且指定用户登录
快速在Centos中搭建vsftpd,且指定用户登录1、检查是否安装# rpm –qa |grep vsftpd2、安装vsftpd# yum -y install vsftpd3、创建用户1)方法一# 创建用户 user01,指定 /var/ftp/pub 目录# useradd -g root -M -d /var/ftp/pub -s /sb...
2019-11-13 14:51:39
656
转载 业务量、吞吐量和存量数据的关系
业务量:是不带时间单位。我们提到业务量的时候,一定会加一个时间单位。比如说,每天的业务量是100万笔,每年的业务量是1亿笔,等等吞吐量,是自带时间单位的。吞吐量是单位时间内处理的业务数量。业务量和吞吐量的关系那么问题来了,我们做性能测试的时候,用哪个词呢?业务量 or 吞吐量?事实上,这两个词我们都用。因为他们的内涵不同。业务部门的目标里,往往是一年业务量多少,一天业务量多少。...
2019-06-03 20:16:22
8632
原创 批处理命令批量复制文件并重命名
工作中如果需要把一个文件复制成N个内容一样且名称不一样的文件,可以使用批处理命令实现步骤如下:1、如现有文件名称为:test001.ini 文件2、创建一个文件名称列表 FileList.txt,2种方式可以创建1)是可以使用excel创建,然后复制到 FileList.txt2)通过批处理命令实现REM @echo off@echo offset name=F...
2019-06-03 16:13:58
8110
4
转载 初识Web测试框架SeleniumBase
基于Selenium和unittest单元测试框架的一个测试框架SeleniumBase。1、SeleniumBase支持pip安装 > pip install seleniumbase它依赖的库比较多,包括pytest、nose这些第三方单元测试框架,是为更方便的运行测试用例,因为这两个测试框架是支持unittest测试用例的执行的2、SeleniumBase还生...
2019-05-17 17:46:41
1093
转载 scrapy下xpath和css选择器语法
Xpath基本语法一、常用的路径表达式:举例元素标签为artical标签二、谓语谓语被嵌在方括号内,用来查找某个特定的节点或包含某个制定的值的节点三、通配符Xpath通过通配符来选取未知的XML元素四、取多个路径使用“|”运算符可以选取多个路径五、Xpath轴轴可以定义相对于当前节点的节点集六、功能函数使用功能函数能够更好的进行模糊搜索...
2019-05-16 16:16:36
276
原创 chromedriver版本对应支持的Chrome版本
下载chromedriver,链接:http://chromedriver.storage.googleapis.com/index.htmlChromeDriver v2.41 (2018-07-27)---------- Supports Chrome v67-69ChromeDriver v2.40 (2018-06-07)---------- Supports Chrome v66...
2019-05-06 22:18:59
1691
原创 如何测试远程端的端口是否开放
使用命令:curl ip:端口还可以这样用:curl -H 'Host:10.193.40.XX' http://10.193.40.XX:18888/manage/list或curl -x 10.193.40.XX:18888http://10.193.40.XX:18888/manage/list
2019-04-29 15:23:57
1971
原创 谈谈Jmeter函数助手几个常用函数的用法
1、__Random函数使用方法如下:${__Random(1,100,字段名)} ,输入最小值和最大值,任意定义个字段名,系统会随机在1-100中产生一个数值在body中使用:"fxlx":"${__Random(1,100,fxlx)}",字段名必须跟前面保持一致,如下图中随机产生的:662、__RandomString使用方法如下:${__RandomStr...
2019-04-25 12:40:40
3564
原创 Jmeter向postgresql数据库批量插入数据
1、添加线程组2、添加JDBC connection configuration,配置如下3、添加JDBC request,配置如下INSERT INTO gdvbias_kkda_problem (id, cdbh, cdxxid, check_type, create_time, kkbh, kkdaid, problem_field_name, status,updat...
2019-04-24 14:05:01
785
原创 window启动MongoDB服务时提示:不能再本地计算机启动MongoDB
问题如下:命令启动服务时提示如下:进入本地服务管理器中启动提示如下:解决办法:1. 删除以下两个文件到MongoDB安装路径下,D:\Program Files\MongoDB\data\db 下的mongod.lock和storage.bson文件2. 删除安装的服务mongod --logpath "D:\Program Files\MongoDB\...
2019-04-17 15:54:51
1165
1
原创 windows下MongoDB安装配置
1、安装MongoDB下载后的安装包:安装比较简单,中间主要是选择“Custom”自定义 安装路径修改下:D:\Program Files\MongoDB然后不断“下一步”,安装至结束。安装比较容易。难点在启动Mongodb的服务以及将MongoDB设置成Windows服务,加配置文件在windows的“服务”中找到。2、先创建数据库文件的存放位置在MongoDB安装目录下...
2019-04-13 13:48:02
209
1
转载 Jmeter-RandomString和Random函数使用
__Random 函数介绍作用:生成随机数使用格式:${__Random(5,30,myResult_Random)},其中第一个参数5,表示希望生成的数字最小的值,必填第二个参数30,表示希望生成的数字最大的值,必填第三个参数myResult,表示生成的数保存在这个变量中,非必填 ,其中myResult值在 [5,30]之间,包含5和30一般有2种用法:1、${...
2019-03-25 15:51:07
12263
3
转载 jmeter如何使用自己写的jar包和beanshell
1、在jmeter的根目录,新建自己的jar目录2、将自己的jar包放在该目录3、修改bin下面的配置文件,如图修改4、新建,增加beashell,我们这里是测试kafka的api5、点击【运行】观察到结果...
2019-03-22 11:08:51
788
转载 WebSocket协议接口测试
1、下载必要的插件(如果你没有的话),存放路径:\apache-jmeter-4.0\lib\ext2、根据请求信息,添加samper3、填写sampler的信息4、运行,查看结果
2019-03-22 11:05:54
1710
转载 Bug产生原因的深入分析
一、前后端使用架构导致 前端使用es7+react+node使用,在开发方面增大了工作量: 封装组件; 多个模块公用组件,导致改动一个功能点,改坏其他模块;对测试的影响就是,该一个模块,需要回归其他涉及的多个模块哦。 后端属于大数据基础上做各种条件筛选,在具体实现上采用了“重内存”方案,即: 1、将数据定时更新到内存中; 2、在内存中做多条件的筛选; ...
2019-03-21 17:37:56
2408
转载 Jmeter自动化测试常见的问题解决方案
1、如何解决response内容中文乱码问题?解决方案:添加一个BeanShell PreProcessor,然后在Script代码区域添加:prev.setDataEncoding("utf-8");如图:2、如何提取response中json格式的内容?解决方案:在请求Samper,添加一个后置处理器(Json提取器)。格式:$.data.report.rep...
2019-03-18 17:43:18
377
转载 测试经验分享一二
举个栗子1:客户IE11的浏览器,进行数据提交时,浏览器报404(非程序类404),应该是浏览器提交数据时响应头缺失导致:在不修改程序的情况下,解决办法如下:1.打开CMD,输入regedit,回车2.找到HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSE...
2019-03-15 16:10:41
455
原创 Linux下搭建如何FTP服务器
1.运行以下命令安装 vsftpd。# yum install -y vsftpd2.运行以下命令打开及查看etc/vsftpdcd /etc/vsftpdll说明:/etc/vsftpd/vsftpd.conf 是核心配置文件。/etc/vsftpd/ftpusers 是黑名单文件,此文件里的用户不允许访问 FTP 服务器。/etc/vsftpd/user_list...
2019-03-08 14:34:51
973
原创 如何通过xshell把Windows的文件上传到linux上(或从linux下载到win)
第一步:配置xshell(1)打开xshell工具,点击属性的下拉框,并找到需要从Windows上传文件到linux主机的连接,并点击该链接;(2)页面上弹出该链接的属性修改页面,并选中文件传输,把指定保存接受文件的文件夹进行修改,其中下载路径和加载路径是选择Windows上的存放目录,这两个可以相同,也可以不同,修改后如下图所示此时,xshell就配置好了第二步:在linux...
2019-02-26 15:23:39
27175
5
原创 ifconfig查看的ip与设置ip不一致,且重启网络失败
问题如下:1、设置了静态IP,执行# service network restart 失败2、# ifconfig查看显示的IP与实际设置的IP不一致,设置的是192.168.11.2,查看显示的是192.168.11.105 首先看问题:执行service network restart命令后出现下面的错误:根据提示输入systemctl status network.s...
2019-02-20 19:25:35
6357
3
原创 Jmeter响应数据中文显示乱码,解决方法
jmeter运行返回的响应数据出现中文乱码时,怎么解决?当响应数据或响应页面没有设置编码时,jmeter会按照安装目录下bin/jmeter.properties文件中,找到sampleresult.default.encoding设置的格式解析,默认ISO-8859-1,解析中文肯定出错# The encoding to be used if none is provided (defa...
2019-02-15 16:48:34
1183
转载 Linux查看系统配置常用命令
一、linux CPU大小# cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id" 说明:Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息。但是对于双核的cpu,在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核的cpu。其实应该通...
2019-01-24 16:17:38
957
转载 如何进行支付流程及安全测试?
现在有不少测试朋友做的项目中,可能也会涉及到支付相关的功能。比如:做商城的,做游戏的以及其他在线交易的网站、APP等。如果支付出了问题,或者用户拿少的钱通过篡改请求数据购买大金额的商品,如果是实物的话,发货前还有可能被发现。如果是虚拟商品话费、游戏币等就有可能造成损失。 所以,不管是实物也好,虚拟商品也好,涉及到支付功能时,大家在测试的过程中一定要重视,否则,会造成很大损失。...
2018-11-06 11:44:17
2177
转载 怎样做接口测试?
一、常见接口 1、webService接口:是走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。可以使用的工具有SoapUI、jmeter、loadrunner等; 2、http api接口:是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等...
2018-11-06 11:37:20
422
原创 lsof -i:port 的作用
lsof -i :8091 知道8091端口被哪个进程占用netstat -lnp|grep 7000 查看7000端口被哪个进程占用杀进程:# kill -9 21126
2018-11-02 15:02:01
6485
原创 Jmeter之csv data set config参数化body data
首先创建线程组再创建HTTP请求创建csv文件添加csv dtat set config配置如下:要读取csv文件中的所有行,必须要设置相应的线程数,如文件行数为30,则设置30个线程,如果线程数为1,则只读取第一行添加监听器-查看结果树,运行结果如下...
2018-10-31 14:56:46
2636
原创 Linux下部署Jenkins环境
第一步:安装jdk环境安装包:jdk-8u111-linux-x64.tar.gz 进入想要安装的目录下,解压包:tar -zxvf jdk-8u111-linux-x64.tar.gz添加环境变量进入etc目录下#vi ./profile添加如下export JAVA_HOME=/opt/hikcms/jdk/jdk1.8.0_131export PATH=$JA...
2018-10-15 13:57:10
184
原创 Jmeter批量插入数据库
利用Jmeter批量插入数据库1. 启动Jmeter2. 添加 DBC Connection Configuration右键线程组->添加->配置元件->JDBC Connection Configuration添加后进行必要的配置3. 添加参数化所需变量 配置 4. 添加JDBC Request右键线程组-...
2018-10-10 10:47:34
776
转载 Git分支管理规范
关于Git的一些分支管理规范。。。 一、分支与角色说明Git 分支类型master 分支(主分支) 稳定版本develop 分支(开发分支) 最新版本release 分支(发布分支) 发布新版本hotfix 分支(热修复分支) 修复线上Bugfeature 分支(特性分支) 实现新特性Gitlab 角色与项目角色对应关系Owner(拥有者) Git 管理员...
2018-10-10 08:46:43
186
转载 谈谈常见的性能测试缺陷
性能测试,是结合被测系统应用架构、业务场景和实现细节、逻辑,对软件响应时间、处理速率、容错能力等进行分析测试,找到系统的性能瓶颈,并确认问题得到解决的过程。由于工作需要,对性能测试缺陷分类进行了整理,这篇博客,聊聊常见的性能缺陷以及表现方式。。。性能测试缺陷分类缺陷类型 缺陷描述 硬件 磁盘空间 CPU IO读写速率 内存 网络 带宽 网...
2018-10-09 16:20:24
1832
转载 selenium 之 断言
在编写自动化测试脚本时,为了使“机器”去自动辨识test case的执行结果是True还是False,一般都需要在用例执行过程中获取一些信息,来判断用例的执行时成功还是失败。判断成功失败与否,就涉及到断言。webdriver的断言使用有三种模式:操作(action)、辅助(accessors)、断言(assertion)。 1、操作(action)模拟用户与Web应用程序的交互,一...
2018-10-09 16:18:20
2373
转载 Jmeter之函数助手
一、使用jmeter函数助手启动jmeter后,可以在JMeter的选项菜单中找到函数助手对话框(快捷键:Ctrl+Shift+F1),如下图所示:打开函数助手,可以从下拉列表中选择一个函数,并为其参数设定值,不同函数要求的参数也不同;表格的左边一列是函数参数的简要描述,右边一列是供用户填充参数的值。 二、常用JMeter函数1、__regexFunction正则表...
2018-10-09 15:58:16
5772
原创 Fiddler导出jmx格式实现方法
前提条件: 1)、下载安装抓包工具Fiddler(安装流程自行百度) 2)、下载Fiddler插件,参考下载地址:https://pan.baidu.com/s/1mj9EDUK1.进入fiddler根目录ImportExport中,把下载的插件拷贝进去2.重新启动fiddler工具。3.抓包后,点击选择你...
2018-10-09 15:35:35
6408
5
原创 Jmeter4.0安装教程
1.检查安装环境 1.1 JDK要求 JDK版本:1.8.0_151 1.2 若没有安装JDK,则安装1.8版本,安装流程简单,直接下一步就好,安装完配置环境变量:右键我的电脑-属性-高级-环境变量.在用户变量中设置:新建变量名"JAVA_HOME",变量值为:安装jdk的目录,我的是 D:\Program Files\Java\jdk1.8.0_151;再新建...
2018-10-09 15:13:51
2701
1
原创 Web测试与App测试的区别
前几天一个测试妹纸问我,web测试与app测试到底有啥区别呢,这个问题尤其是很多初入行的测试经常会问的。其实,不管是什么类型的测试,测试方法都是类似的,这里说到的web与app之间的测试区别,主要在于应用场景的差异性。如果单单看功能测试,那么web测试与app测试我觉得是一样的,因为方法和策略都是一样的。那么他们之间的主要区别到底在哪里呢,下面将它们列出来:app测试中IOS和Andr...
2018-10-09 14:39:21
22571
原创 Windows下 禅道系统的搭建
1. 安装wamp(WINDOWS+PHP5.2.5+APACHE2.0+MySQL),都是直接next,注意指定iexployer.exe的路径即可。 2. 服务安装完毕后,在浏览器输入http://localhost/,若页面无响应,表示默认的80端口冲突,在Apache的httpd.conf文件中修改端口号,把Listen 80与ServerName localhost:80修...
2018-10-09 14:28:44
6380
原创 selenium中遇到这种报错,怎么解决
在写selenium自动化脚本的时候,运行代码通常会遇到以下错误:Traceback (most recent call last):File "D:/selenium/xuehu.py", line 23, in <module>text= browser.find_element_by_class_name("user-name").textFile "C:\Python...
2018-10-09 11:56:54
49016
16
原创 jmeter出现卡死或内存溢出的解决方案
在初次使用jmeter的时候,把线程设置较大值的时候,jmeter工具很容易就卡死了,导致每次做压测的时候都无法顺利完成,非常的闹心,通过各种方法寻找解决方案,终于找到了一个比较靠谱的方法,如下:1、压测的时候禁用查看结果树2、修改jmeter安装目录中的bin目录下的jmeter.bat文件,调整内存大小,修改完成后,关闭文件,重启jmeter即可希望能帮到一...
2018-10-09 11:50:33
17453
7
原创 Jmeter用户登录传递的问题
1、首先添加一个登录的http请求(也可以通过Fiddler抓包,导出jmx文件,再通过jmeter打开该jmx文件)2、自动抓取了cookie管理器(HTTP信息头管理器)3、添加其他HTTP请求,复制cookie管理器到相应的请求下即可...
2018-10-09 11:40:41
1589
centos下nginx安装操作文档
2019-02-14
C#datagridview自定义控件不可编辑后显示不了滚动条
2013-10-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人