实训笔记


一 计算机历史:

四个阶段

2 操作系统:

1.移动端系统:android和ios 2pc端:Windows linux,macOS,Unix3 Linux

1.Linux分类:Ubuntu ,centos,redhat

2 虚拟机安装

3 虚拟机的创建

4 Linux命令

1.目录切换

切换到根目录 cd /   

切换到上一级目录 cd../

切换到用户主目录 cd ~

切换到指定目录 cd/usr

切换为超级用户 su root

2.目录

创建目录:mkdir 目录名称

删除目录  rm  -rf   目录名称

移动目录  mv  -r 被移动的目录   目标位置(想要移动到哪里)

复制目录 cp -r被复制目录   目标位置目录

查看目录 ls ,ls -a,ls-l,(ll)

修改目录名称 mv 旧名字  新名字

查找目录 find  目录,find /-name 目录

Linux环境配置

1 ssh安装

2 jdk

3 Mysql

4 tomcat安装,解压  开放端口

5 jenkins 持续化继承工具

二 shell脚本

1.变量

定义变量:变量名=值

输出:echo

双引号:遇到$输出变量值,但是被\处理为字符串

单引号:遇到$默认字符串

linux用反单引号`包裹

2.脚本输出当前目录

#!/bin/bash

dir=`pwd`

echo $dir

3 输入,输出,调用

echo

read

./sh

4 参数的传递格式:sh  a.sh 参数列表

$1:接收第一个参数~~$n

$n: 文件名称

$@: 所有参数 s

$#: 参数个数  $0

5 运算符

1逻辑

-a

-o

!

2 比较

1.数字

-eq

-ne

-gt

-lt

-le

2 字符串

==

!=

6.if

1.单条件语句

if [条件]

then

操作

else

操作语句

fi

2.多条件语句

if[条件]

then

语句

.

.

.

elif[ 条件 ]

then

语句

.

.

.

else

语句

fi

7.case

case "$变量名"in

"")

语句;;

esac

8 for

for i in 1 2 4

for i in `seq 开始值 间隔 结束值`

9 while

while [ 条件 ]

do

语句

done

10 函数

先定义,在调用

参数

返回值 0没问题  1有问题

三 Jmeter

一.性能测试

1.1广定义

基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的性能指标是否满足要求性能指标关注点:时间性能、空间性能性能测试与页面无关

1.1.1狭定义

指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试

1.3性能测试工具

二、Jmeter

2.1为什么使用Jmeter

开源 ,免费,基于java的编写,可集成到其他系统可扩展各个功能插件 支持接口测试和压力,负载测试,支持录制回放,入门比较简单,有较为完善的UI界面,便于接口调试,多平台支持,可在Linux,Windows,Mac上运行,支持多协议

2.2Jmeter的作用

1.接口测试 面试可以说poastman,因为方便好用

2.性能测试jmeter,也可以用postman,但是没有性能指标

3.数据库测试


三、Jmeter测试快速入门

3.1线程组是什么


测试计划—线程组—线程组属性中的线程数

并发执行:多个线程同时执行,特点:执行结束的顺序与开始的顺序不一致

顺序执行:按照线程的启动顺序挨个执行

默认情况下,线程组中的线程是并发执行

每一个线程都要执行组内的http请求

设置线程组顺序执行:勾选测试计划中的(独立运行每个线程组)

线程组用来模拟用户的并发访问

3.1.1创建线程组

3.1.2线程组主要包含三个参数

线程数、准备时长、循环次数

3.1.3. 线程数:

虚拟用户数。一个虚拟用户占用一个线程。设置多少虚拟用户数在这里也就是设置多少个线程数。

3.1.4.  准备时长

设置的虚拟用户数需要多长时间全部启动。如果线程数为20 ,准备时长为10 ,那么需要10秒钟启动20个线程。也就是每

3.1.5. 循环次数

每个线程发送请求的次数。如果线程数为20 ,循环次数为100 ,那么每个线程发送100次请求。总请求数为20*100=2000 。如果勾选了“永远”,那么所有线程会一直发送请求,一直到选择停止运行脚本。

四、Http

.http请求,指定域名,路径

五、查看结果

1.查看结果树

2.查看图形结果

3.聚合报告

4.用图标看结果

六、控制器

1. 逻辑控制器

2.循环控制器

3.事务控制器

七、断言

预先判断可能会出现的字符串,如果匹配成功断言成功,否则断言失败

1.响应断言

2.json断言

八、前置和后置处理器

前置处理器(Pre Processors)和后置处理器(Post Processors)负责在生成请求之前和之后完成工作。前置处理器常常用来修改请求的设置,后置处理器则常常用来处理响应的数据。我们主要在动态关联中用到后置处理器的正则表达式提取器。

九、定时器

定时器(Timer)负责定义请求之间的延迟间隔

十、组件参数化

1.添加-》配置原件-》用户定义变量

2.定义一个变量并赋值

3.在http请求中调用变量

4 在http请求电泳第二步中定义变量

5 数据库导出TXT文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. http协议 400错误码 定义 HTTP 错误 400 400请求出错由于语法格式有误,服务器无法理解此请...
    Spl_none阅读 211评论 0 0
  • 一、测试理论 1、软件分类 单机版:不需要联网的软件。例如:红警、消消乐等。 分布式:需要联网。 C/...
    Shan_d703阅读 203评论 0 0
  • 一 计算机历史: 四个阶段 2 操作系统: 1.移动端系统:android和ios 2pc端:Windows ...
    峰崽崽阅读 270评论 0 3
  • 1.计算机历史:四个阶段 2. 操作系统: 1.移动端系统:android和ios 2.pc端:Win...
    爱吃香菜的yb阅读 908评论 0 3
  • python简介 python的优点: 1、Python为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI...
    anRank阅读 2,328评论 0 2