自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 jmeter快速修改协议、服务器名称或IP、端口号的方法

快速更改所有请求的协议、服务器名称或IP、端口号

2022-04-13 14:05:50 8076

原创 jmeter的http cookie管理器获取并使用cookie

jmeter提取cookie的方法

2022-04-13 13:49:10 1412

原创 jmeter上传时的参数化导致反斜杠被转义的解决方法

在用jmeter做题卡上传测试时,把json数据串中的studentid参数化了,结果发现参数化后,运行结果一直显示上传失败。但是不参数化的时候,上传是成功的,而且参数化后,请求中看到也是正确读取到参数了的。后来把不参数化上传成功与参数化后上传失败的两个请求一起拷贝出来,放到txt上查看两者有什么不一样,这时才发现文件地址的反斜杠\,两个反斜杠被变成一个反斜杠了,所以上传失败。如下图1所示...

2019-12-05 11:45:35 7315 1

原创 jmeter直接用cookie管理器保存登录后的cookie信息

最近遇到的问题是,登录需要验证码,验证码每次都变且无规律,所以录制登录接口就没办法录制了。于是就想着能不能直接在cookie管理器中保存我登录后的信息,其他接口直接调用这个参数呢?经过试验,有的系统可以,有的不可以,不可以的还没找到原因和解决办法,先写可以使用的步骤吧。1、打开火狐浏览器,登录要保存cookie信息的网页并登录成功;2、打开调试模式,切换到存储,打开cookie,然后右侧红框区域内...

2018-06-05 17:22:58 47816 4

原创 Charles使用时遇到的小问题及解决方法

Charles我用得很少,偶尔用来看看请求和响应数据,但是因为不熟练,也会时不时遇到一些问题,现在把遇到的问题记录一下,供以后自己查看。1、问题描述:https请求打不开,提示证书有误。解决方案:菜单:Proxy -> Proxy settings -> Proxy(tab)-> SOCKS Proxy -> 勾选enable SOCKS Proxy 同时,勾选use a ...

2018-06-05 17:06:14 4359

转载 mysql字段类型

MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型类型大小范围(有符号)范围(无符号)用途TINYINT1 字节(-128,127)(0,255)小整数值SMALLINT2 字节(-32 768,32 767)(0,65 535)大整数值MEDIUMINT3 字节(-8 388 608,8 388 607)(0,16 777 215)大整数值INT或INTE...

2018-03-20 15:46:27 419

原创 linux学习系列-安装jdk+tomcat+mysql

一、安装和配置jdk1、安装前准备:根据自己的linux系统,下载对应的jdk版本,可以到oracle网站上自行下载,我下载的是jdk8,32位的rpm格式2、安装过程:把下载的安装文件上传到linux服务器,我是通过xshell连接,rz命令上传(配置该命令请见:点击打开链接)(1)在想要安装的目录下创建java目录;见下方第1-2行代码(2)进入到该目录下,并把rpm包上传到该目录;见下方第3...

2018-03-12 14:08:48 292

原创 linux学习系列-通过xshell把Windows的文件上传到linux主机

1、配置xshell(1)打开xshell工具,点击属性的下拉框,并找到需要从Windows上传文件到linux主机的连接,并点击该链接;(2)页面上弹出该链接的属性修改页面,并选中文件传输,把指定保存接受文件的文件夹进行修改,其中下载路径和加载路径是选择Windows上的存放目录,这两个可以相同,也可以不同,修改后如下图所示此时,xshell就配置好了2、在linux主机上安装上传下载命令lin...

2018-03-09 17:26:22 24335 2

原创 linux学习系列-vim文本编辑器

一、vim工作模式1、vim常用操作(1)3种常用模式命令模式 进入 vi filename(filename不存在时,同步创建一个新文件)插入模式 i=>退出插入模式,按esc键,回到命令模式=>保存修改并退出 :wq编辑模式 :(如:set nu设置行号,文本中有文字的行出现行号)(2)插入命令a--在光标所在字符后插入;A--在光标所在行尾插入;i--在光标所在字符前插入;I--...

2018-03-01 17:31:03 188

转载 从压测工具谈并发、压力、吞吐量

系统性能描述描述一个系统的性能从来不是一句话或是一个数值的事。在IEEE的定义中:性能是系统或组件在给定约束中实现的指定功能的程度,诸如速度、正确性、内存使用等。所以性能测试报告中,对系统性能的描述应该是多方面的,如:执行效率、稳定性、兼容行、可靠性、可扩展性容量等;其中,执行效率通过并发用户数、响应时间、吞吐量、成功率、资源消耗综合体现。 并发测试性能测试有:负载测试、压力测试、配置测试、并发测...

2018-03-01 11:01:23 11093

原创 linux学习系列-常用命令的使用

某些参数的用法:(1)-v,用于很多命令后,可视化操作过程;(2)!,用于很多命令前,都是指执行上一次的该命令,如!touch执行上一次的touch命令;(3)-f,不询问直接操作,可能出现该操作没有执行,但是不报错的情况;一、帮助命令1、man路径:/user/bin/man;获取帮助信息语法:man [命令或配置文件]          按q退出帮助界面,按空格翻页,按回车显示下一行     ...

2018-03-01 09:32:30 285

原创 linux学习系列-一些知识

一、文件类型通过命令ls -la查看时,页面会显示如下的这些内容,其中第一列就是文件类型-rw-r--r--.  1 root root 3384 Feb  6 03:35 install.log.syslogdrwx------.  2 root root 4096 Feb  8 07:21 .ssh(1)普通文件和二进制文件,显示-;(2)目录显示d;(3)字符串设备,鼠标、键盘等,显示c;(...

2018-02-28 17:36:17 156

原创 jmeter录制手机脚本

整体分为两部分进行设置,首先设置jmeter,然后设置手机,下面分别来讲两个端的设置一、jmeter的设置1、启动jmeter,然后测试计划上,点击右键,添加线程组,用于保存录制的脚本2、添加HTTP代理服务器(1)选中工作台,右键添加HTTP代理服务器(2)HTTP代理服务器设置需要设置端口和目标控制器,其中端口可以默认,也可以修改,但必须保证与手机上设置的端口一致;目标控制器选择:测试计划&g...

2018-02-28 13:12:56 9864

原创 linux学习系列-目录结构

1、linux的目录结构(加粗字体为常用目录)bin,存放普通用户使用的命令;sbin,存放root用户使用的命令;boot,系统启动相关文件;dev,linux系统特有的设备文件;etc,系统的配置文件;home,用户的家目录;lib,lib64,都是存系统的库文件;media,媒介目录,默认为空;mnt,临时挂载目录,空目录,如可以把光驱、硬盘挂载到上面去使用;opt,空目录;proc,系统启...

2018-02-26 16:51:36 162

原创 linux学习系列-修改xshell的密钥登录方式

*修改密钥登录方式xshell默认是密码登录方式,可以修改为密钥登录方式,因为秘钥登录更安全。步骤如下:1.菜单栏-工具-新建用户秘钥生成向导需要输入密钥加密的密码,然后点击下一步需要把公钥复制下来,也可以把公钥保存到本地,然后点击完成,就生成一个新的用户密钥,如下图,点击关闭完成设置2.在xshell上,新建目录:mkdir /root/.ssh修改权限:chmod 700 /root/.ssh...

2018-02-08 11:40:59 4264

原创 linux学习系列-服务器上的应用部署

一、安装工具,并创建服务器连接1. 找到一个工具并安装,我用的是Xshell。2. 安装成功后,打开工具,并新建一个连接,在主机和端口处输入服务器地址、端口;在用户身份验证这一页,选择密码登录方式,并输入用户名、密码,然后确定保存;3. 测试该连接是否能够连接成功,不能就去检查是否有数据输入错误。若是能成功连接,以后就可以直接选择这个来连接服务器了。 二、部署应用程序1. 关掉需要部署应用服务的进...

2017-09-01 11:57:14 693

转载 mysql数据表常用操作命令

一、用户管理 1、新建用户:    >CREATE USER name IDENTIFIED BY 'ssapdrow';  2、更改密码:    >SET PASSWORD FOR name=PASSWORD('fdddfd');  3、权限管理    >SHOW GRANTS FOR name;    //查看name用户权限    >GRANT SELECT ON d...

2017-08-16 18:03:11 791

原创 使用JDBC连接mysql数据库遇到的问题及解决方案

最近在尝试jdbc连接数据库,我的环境时idea,碰到的问题如下:1.需要加载mysql的驱动,才能连上数据库下载mysql的驱动到本地,然后点击File,选择program structure,在弹出的窗口上选择libraries,然后点击添加,找到驱动并确定,就添加成功了。如下图所示2.创建数据库的配置文件:db.username=rootdb.passw

2017-08-11 13:59:11 3485

原创 jmeter自动化-传参

用Jenkins+ant+jmeter,做接口自动化,然后想到是不是可以把jmeter的一些数据进行参数化,然后构建的时候直接传参过去。一、把脚本进行参数化1、希望把线程数、循环次数,启动时间都参数化,用jmeter的函数助手,选择__p,可以设置默认值,也可以不设,如下图1所示2、参数化服务器名称和端口,用jmeter的函数助手,选择__property,可以设置默认值,也可以不设,

2017-07-14 14:59:05 4462 4

原创 jmeter小问题解决方案合集

问题1、在http请求,post的body中输入中文,显示乱码,怎么解决?在jmeter的bin目录下,找到这个文件jmeter.properties,把jsyntaxtextarea.font.family=Hack这行的注释去掉问题2、http请求,传参的时候带中文,报错把参数放到parameter中,并勾选编码下方的复选框,然后再调试,就能成功了或者该参数的编码不是utf-8,此时去找应该是...

2017-07-10 15:18:33 745

原创 接口自动化-步骤、遇到的问题及解决方法(jmeter、ant、Jenkins)

开头的注意事项:1、所有的环境变量和代码,都需要使用英文的符号,变量之间都需要英文分号;隔开。2、配置环境时,最好切换到英文输入法进行,以免由于中文符号出错,不好查找原因。3、调试时,没有使用命令行工具,一直使用的Xshell。一、    安装包准备JDK:jdk1.8.0_91Ant:apache-ant-1.9.7Jmeter:apache-jmeter

2017-07-06 13:04:15 9366 9

原创 jmeter读取本地CSV文件

用jmeter录制考试上传成绩等脚本时,出现的问题及解决方法如下:1、beanshell前置处理器,不能读取本地csv文件里的数据:在beanshell里直接写如下代码,发现不能从本地的csv文件里读取到tid的值,String tid="${tid}";其实可以直接写java代码解决,但我java代码能力比较差,同时必须保证beanshell里读取的tid和传参时读取的tid一致,不然签

2017-06-29 15:09:01 5506 1

原创 jmeter引用jar包

为了其他一些测试目的,需要把外部的jar包引入进来,以下是我个人实践的一点经验,会持续补充。1、在jmeter的根目录下,创建一个新的文件夹,存放自己需要导入的jar包,如下图这个文件夹就是我创建的存放jar包的文件夹;2、配置jmeter.properties。找到classpath configuration,然后在如图的位置添加一行代码:plugin_dependency

2017-06-22 15:15:32 4994

原创 jmeter中BeanShell Sampler引用java代码的3种方式

一、jmeter的BeanShell Sampler,可以直接引用java代码,有下面3种方式:a.直接输入java代码;b.导入java文件;c.导入class文件其中,引入java文件,要把java文件放到根目录,否则读不出来(我再去查查资料,看是否能不放到根目录);引入class文件,则不需要放到根目录,只要给出在哪个盘  addClassPath("D:\\"); ,然后引入这

2017-06-12 16:01:25 9288 1

转载 web(b/s)与APP(c/s)测试区别

2017-06-08 10:55:43 1793 2

原创 安卓应用测试总结

启动:1. 启动入口:桌面正常启动,最近运行启动,所有程序列表中启动,锁屏快捷启动;2. 其他入口:从其他程序开启应用(分享到外部后会自动检测是否安装学信);3. 退回:从其他程序退回时回到被测应用,被测应用打开其他应用再从桌面图标启动;以上需要交叉组合测试。4. 异常启动:崩溃后启动,写文件时被强制杀进程后启动,网络请求未收到回包强制杀进程后再启动,网络超时时启动(启动需要有

2017-06-08 10:52:37 375

原创 性能测试必备知识

2017-06-08 10:50:00 303

原创 JMeter联机负载及问题解决

基础概念:主控制机:存放JMeter脚本的机器叫做主控制机负载机:被连接并用来运行脚本的机器叫做负载机操作步骤:1.修改主控制机上,JMeter安装目录bin目录下的JMeter.properties文件中的remote_hosts信息,去掉注释符,如下图所示注意事项:(1)可以添加多台负载机,通过逗号分隔                 (2)可以修改联机

2017-06-08 10:39:56 3033 1

原创 jmeter后置处理器-正则表达式提取器

上方截图其实是一个正则表达式提取器的固定模式,其中第3、4、5项都可以按照上图这样填写;1、2两项每次都需要根据实际来变化。下面具体进行说明:1、引用名称可以随便取名字,但是最好取一个有意义的名字,提高可读性。传参时,把该参数后面的取值写成${引用名称}   如上图的取值被作为参数传递,就应该是${examSubjectID} 参加文末图片。2、正则表达式examSubje

2017-06-08 10:37:59 1036

原创 jmeter多文件上传

一、一次请求上传一个文件,多个相同的请求要上传文件把这个http请求复制一遍或者右键duplicate,都能把上传文件的请求进行复制粘贴;若是第二个请求失败,则去看传递的参数是不是有token或者sessionId之类的,这些可能需要上一个请求的结果里去重新获取,这时可以给上一个请求加一个后置处理器(正则表达式提取器)提取需要的参数给下一个请求使用。 二、同一个请求一次上传多个文件

2017-06-08 10:36:13 4807 1

原创 jmeter单文件上传

问题描述:有的请求需要上传文件,这里就需要把http请求里把文件和参数一起传给服务器。解决方案一:1、在请求上勾选use multipart/form-data for post2、在 parameters上写上需要上传的文件的参数名,值处要进行参数化(可以用fiddler和httpwatch、badboy等查看上传文件的参数名);也可以不写3、在files upload上写上文件

2017-06-08 10:33:24 4223

原创 jmeter传递json串,即:post请求没参数名,运行时报415错误

问题描述:录制的脚本,是一个post请求,该请求没有参数名(可以借助各种工具,如fiddler和httpwatch),直接是一个json串;该请求在运行时报415的错误(在公众平台的创建期次遇到的问题)问题原因分析:报415错,这又是 Json 请求,就应该是这个 Content-Type 有问题。解决方法:1、为该次请求修改请求头里的 Content-Type ,修正为 ap

2017-06-08 10:16:07 3316

转载 badboy录制脚本时,报js相关错误

badboy录制脚本时,报错,如下图类似的错,发现是项目中插件的问题,引入jquery.js插件了。可以试着升级badboy版本,还是不行,那badboy就暂时没辙了,可以试着直接用jmeter写接口。

2017-06-08 10:11:29 1475

软件工程,哈尔滨工业大学,韩静萍

本课程比较全面、系统地介绍软件工程的概念、技术与方法。 主要内容包括:软件工程概述、软件生存周期及软件需求分析、软件设计方法、软件测试技术等。 通过本课程的学习,使学生能真正的从中了解软件开发的整个过程。为了让学生真正得以实践,结合实际软件开发项目,让学生从问题定义开始,经过可行性研究、需求分析、概要设计、详细设计、编码直到最后要对自己开发的软件还要进行测试,这样一个软件开发过程,从而使学生掌握软件开发的基本技能。

2013-03-16

空空如也

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

TA关注的人

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