摘要:
一个程序输入3个整数,三个数看作三角形的三条边,这个程序要打印出信息,说明这个三角形是不等边的,是等腰的,还是等边的。 先假设三条边为A,B,C。 判断三条边是否组成三角形必须满足两条边相加大于第三边,所以: A>0,B>0,C>0且A+B>C,A+C>B,B+C>A 等腰三角形必须满足:A=B或A 阅读全文
摘要:
一、 关联的定义
把一个请求之后返回的数据,作为另一个请求的参数。
二、 XPath关联
XPath 是一门在 XML 文档中查找信息的语言
学习例子
1.访问网易官网,获取到title
2.将title值放入百度搜索框
前置条件
添加HTTP请求
位置:线程组 ==> 添加 ==> 取样器 ==>HTTP请求
HTTP请求 ==> 网易首页
HTTP请求 ==> 百度搜索
XPath使用场景
接口值为HTML或者xml格式时,使用XPath提取器
三、 JSON关联
学习例子:
1.查询用户信息,获取第一个用户的id
2.根据id修改该用户的信息
使用场景
在接口返回数据为Json格式时,使用JSON提取器
四、 正则表示式关联
学习例子:(和JSON关联使用的是同一个例子)
1.查询用户信息,获取第一个用户的id
2.根据id修改该用户的信息
使用场景
任何数据形式都可以使用正则提取器 阅读全文
摘要:
执行报错Zero date value prohibited
报错信息Cannot create PoolableConnectionFactory (The server time zone value '?��???????' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property) to use a more specifc time zone value if you want to utilize time zone support.) 阅读全文
摘要:
一、导入数据库(MySQL)的jar包
1. 连接数据库,需要引入外部的jar包
2. 解压,将jar包放到jmeter的lib目录下
3. 重启jmeter
二、连接数据库配置(JDBC Connection Configuration)
三、发送数据库请求(JDBC Request)
配置项的含义及解释
添加Debug Sampler
运行测试 阅读全文
摘要:
一、什么是参数化
为什么要参数化?
在发送大量的请求时,键对值是写死的,每次请求都需要去修改,无法实现快速添加的需求。想要快速实现该需求,就需要用到参数化。
什么是参数化?
根据需求动态获取数据并进行赋值的过程。
参数化的定义
参数变量 :${变量名}
二、参数化常用方式
1. CSV数据控件实现参数化
2. User Defined Variables(用户定义的变量)
3. User Variables(用户参数) 阅读全文
摘要:
一、HTTP管理器
位置:线程组右键 ==> 添加 ==> 配置元件
1.HTTP信息头管理器
添加测试计划
添加线程组
添加HTTP请求
添加请求头(HTTP信息头管理器)
设置请求参数的数据类型Content-Type
常用的数据类型,如下:
值 含义
application/x-www-form-urlencoded 默认值,form表单数据被编码为key/value格式发送到服务器
application/json JSON数据格式
multipart/form-data 在表单中进行文件上传时使用 阅读全文
摘要:
一、中文乱码问题的解决方法
1. 将HTTP请求的内容编码改成UTF-8
2. 修改配置文件jmeter.properties
将jmeter安装目录的bin目录下的jmeter.properties文件打开;
找到 sampleresult.default.encoding的值设置为UTF-8(注意:最前面的#号需要去掉);
修改了配置文件,需要重启jmeter 阅读全文
摘要:
一、 录制web端
1. Badboy的介绍和安装
1.1 使用第三方工具Badboy来录制。
免费的web自动化测试工具
一个浏览器模拟工具
主要进行脚本的录制和回访,和对录制脚本进行调试,可以将脚本导出为Jmeter脚本
还支持捕获表单数据
1.2 Badboy官网已经停止维护了,自行下载,双击傻瓜式安装
2. 使用Bayboy录制脚本 阅读全文
摘要:
一、 JMeter入门脚本
学习例子
向百度发送请求
添加测试计划,默认会有一个测试计划
添加线程组
在测试计划上右键 ==> 添加 ==> 线程(用户) ==> 线程组
添加HTTP请求
在线程组上右键 ==> 添加 ==> 取样器 ==> HTTP请求
配置HTTP请求
名称:发送百度请求
协议:http
服务器名称或IP:www.baidu.com
HTTP请求方法:GET 阅读全文
摘要:
一、 Jmeter简介
Jmeter时Apacha公司使用Java平台开发的一款测试工具
二、 Jmeter可以做什么
Jmeter可以用来做接口测试、性能测试、压力测试、数据库测试、Java程序测试
三、 Jmeter的优缺点
优点
开源免费、支持多协议(HTTP、HTTPS、FTP等)、轻量级(安装很方便)、功能强大等 阅读全文