软件测试面试题基础

软件测试面试题基础

** 1.linux命令**

1.1.切换目录

​ 切换到该目录下usr目录0 :cd /usr/
​ 切换到上一层目录 :cd …/
​ 切换到系统根目录:cd /

1.2.目录操作

​ 创建目录: mkdir 目录名称
​ 查看该目录下的所有目录和文件:ls
​ 查看隐藏目录:ls -a
​ 查看目录和文件的详细信息:ls -l 或者ll
​ 查找目录:find 目录 参数 find / -name ‘test*’
​ 修改目录:mv 旧名称 新名称
​ 移动目录: mv 文件 路径
​ 拷贝目录:cp -r 文件 路径
​ 删除目录: rm -rf 目录
​ root:su root

1.3.文件操作

​ 创建文件:touch 文件名
​ 查看文件(日志):cat/more/less/tail/head 文件
​ 实时/动态查看日志:tail -f 日志
​ 修改文件:vim/vi(进入命令模式)>>>i/o/a(进入编辑模式)>>esc(提出编辑模式进入命令模式)>>> shift : 输入 wq保存并 退出/q!强制退出不保存修改的数据
​ 删除文件:rm -rf 文件名

1.4.打包或者压缩文件

​ 打包:tar -zcvf 文件名.tar 要打包的文件
​ 压缩: tar -zcvf 文件名.gz 要压缩的文件
打包并压缩: tar -xvf 文件名.tar.gz 要打包并压缩的文件

1.5.解压文件

​ 解压tar包:tar -xvf 文件.tar
​ 解压zip包:unzip 文件.zip
​ 解压到某个目录下: tar -xvf 文件.tar -C /路径
​ 查询文件或者目录的位置:pwd
​ 搜索命令(多用于查日志中的错误信息)

1.6.grep 关键字(exeption) 日志名(文件名)

| 管道符 :把前面的命令传到后面命令中
grep 过滤的作用
查看进程: ps -ef | grep 名称 比如查看tomcat进程是否开启 ps -ef | grep tomcat
杀死进程: kill -9 pid(对应进程的pid)
查看端口信息:netstat -an |grep 端口号 比如查看3306端口是否被占用 netstat -an | grep 3306
查看网络命令:ifconfig (查看ip信息)
查看网络是否联通 :查看外网:ping www.baidu.com 查看内网:ping 内网ip
查看内存信息:free
查看磁盘信息: df -h
权限:chmod 777 文件名 (赋权可读可写可执行)

动态查看日志:tail -f catalina.log

查看后十行数据:tail -10 a.txt

文件的类型:文档权限

d:代表目录

-:代表文件

l:代表链接(可以认为是window中的快捷方式)

后面的9位分为3组,每3位置一组,分别代表属主的权限,与当前用户同组的 用户的权限,其他用户的权限

r:代表权限是可读,r也可以用数字4表示

w:代表权限是可写,w也可以用数字2表示

x:代表权限是可执行,x也可以用数字1表示

1.7.关机命令

reboot 重新启动操作系统

shutdown -h now 立刻关机,其中now相当于时间为0的状态

shutdown -h 10:23

shutdown -h +10 系统再过十分钟后自动关机
远程连接的工具有ssh,xshell
xshell上传文件:rz(需要提前下载yum -y install lrzsz)
xshell下载文件:sz 要下载的文件名

2.adb指令

2.1.1.验证adb配置是否成功

​ 指令:adb

2.1.2.查看设备

​ 指令:adb devices (德外塞子)

2.1.3.开启服务

​ 指令:adb start-server
关闭服务
​ 指令:adb kill-server

2.1.4.安装软件

​ 指令:adb install apk 路径
​ adb install ‪E:\ceshi\baidu.apk
覆盖安装
​ 指令:adb install -r (APK路径)
​ -r 代表如果apk已安装,重新安装apk并保留数据和缓存文件
​ 补充:-s #安装在SD卡内,而不是设备内部存储

2.1.5.查看以安装的应用

​ 系统应用:adb shell pm list packages –s
​ 第三方应用:adb shell pm list packages -3
​ 列出手机装的所有app的包名:adb shell pm list packages

2.1.6.卸载软件

adb uninstall <软件名>

adb uninstall com.baidu.searchbox
补充:adb uninstall -k <软件名>
如果加 -k 参数,为卸载软件但是保留配置和缓存文件

2.1.7.将电脑文件传输到移动端

​ 指令:adb push 电脑路径 移动端路径
将移动端文件传输到电脑
​ 指令:adb pull 移动端路径 电脑路径

2.1.8.查看adb命令帮助信息

​ 指令:adb help

2.1.9.截屏

​ 指令:adb shell screencap -p 截图文件路径

2.2.1登录设备shell
指令:adb shell
指令:adb shell <command命令>
后面加<command命令>将是直接运行设备命令, 相当于执行远程命令
2.2.2.查看手机CPU情况

​ 指令:adb shell dumpsys cpuinfo

2.2.3.查看应用内存使用情况

​ 指令:adb shell dumpsys meminfo +包名:应用的内存使用情况

2.2.4.显示磁盘使用信息:

​ 指令: adb shell dumpsys diskstats

2.2.5.清除应用缓存信息:

​ 指令:adb shell pm clear [packagename]

2.2.6.查看电池状态:

​ (晒奥(灯坡赛斯(巴特瑞)
​ 指令:adb shell dumpsys battery
​ 查看电池信息: (巴特瑞泡泼债斯)
​ 指令:adb shell dumpsys batteryproperties
​ 显示当前电池关键属性值(ac:直充,USB,无线、状态、健康指数、当前状态指数、电量等级、音量、暂时声音大小、当前声音大小):

2.2.7adb logcat 查看手机日志

adb logcat 命令格式 : adb logcat [选项] [过滤项], 其中 选项 和 过滤项 在 中括号 [] 中, 说明这是可选的;

">"输出 : “>” 后面跟着要输出的日志文件, 可以将 logcat 日志输出到文件中, 使用adb logcat > log 命令(adb logcat >C:\log\c.txt)

指定 logcat 的日志输出格式 :

– "-v"选项 : 使用adb logcat -v time 命令, 可以啥看日志的输出时间;
将手机日志输出到本地文件中
adb logcat -v time > C:/log/aa.txt

Android 的日志分为如下几个级别:
V —— Verbose(最低,输出得最多)
D —— Debug
I —— Info
W —— Warning
E —— Error
F —— Fatal
S —— Silent(最高,啥也不输出)
按某级别过滤日志则会将该级别及以上的日志输出。
比如,命令:adb logcat *:W 将 Warning、Error、Fatal 和 Silent 日志输出
显示所有优先级大于等于“warning”的日志

3.Monkey 命令

1.Monkey 命令 基本参数介绍

执行monkey测试100次 针对rom测试或者
指令:adb shell monkey 100

2.忽略崩溃,继续执行程序

指令:adb shell monkey --ignore(a个闹)-crashes (快谁子)5000 >E:/ceshi/10.txt

3.–ignore-timeouts(ANR)(忽略超时)

指令:adb shell monkey --ignore-timeouts –v 10

4.允许的包名列表

指令:adb shell monkey -p com.baidu.searchbox 100

5.显示日志详细程度

L0)指令:adb shell monkey -p com.baidu.searchbox -v 100
L1) 指令:adb shell monkey -p com.baidu.searchbox -v -v 100
L2) 指令:adb shell monkey -p com.baidu.searchbox -v -v -v 100

显示日志的详细程度:

  1. -v 启动提示及测试完成 最终结果
  2. -v -v 标为详细的日志发 送到activity (页面的)的事件信息
  3. -v -v -v 最为详细的日志 测试中选中或者是没有选中的activity(信息)测试信息
6.随机数种子

monkey测试1:adb shell monkey -s 26 -v 100 >E:ceshi/123.txt
monkey测试2:adb shell monkey -s 26 -v 100 >E:ceshi/456.txt

7.throttle <毫秒>

指令::adb shell monkey -p 300 500

8.pct-touch调整触摸事件的百分比

指令:adb shell monkey --pct-touch 80 -v 100 >E:ceshi/2222.txt

9.–pct-motion调整motion事件百分比

指令:adb shell monkey --pct-motion 67 -v 10

10.用monkey 命令 对登录apk进行 性能测试

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s8LMHjq6-1609247311752)(E:\桌面图标\不常用\monkey测试性能.png)]

monkey -p com.tencent.mtaexample -s 23 --throttle2000 --ignore-crashes --ignore-timeouts -v -v -v 100000>/data/local/tmp/log.txt 2>&1 &

​ \1. -p后面接着的对应的包名,如果是整机测试,就不需要 -p package_name

​ \2. -s后面是对应的种子数,好像就是操作步骤,根据她们测试的经验,一般种子数在23,同步她们测试的结果,一般种子的个数固定为23,和她们选择的操作步骤就是同步的。

​ \3. --ignore-crashes --ignore-timeouts 这里是在monkey测试的过程中遇到carash或者timeout的情况时忽略掉,一般不设置时,出现carash或者timeout时,Monkey测试会终止。这里是防止Monkey测试终止。

​ \4. -v 指的是Monkey测试时打印log级别。

​ \5. 100000 这里是指点击的次数,根据她们测试的经验,对于单个应用程序这个次数设置在100000次就可以了;如果是整机,一般设置在500000次。

/data/local/tmp/log.txt测试的log记录在手机上/data/local/tmp/ 下面的log.txt里面,这个名字可以自己写。

​ \6. 2>&1 固定的写法,这个也很重要,代表的意思是中间忽略的东东的日志一并输入到指定的文件中。

​ \7. 最后单独的一个"&" 是一旦Monkey测试开始了,之后可以拔掉数据线,不会影响Monkey测试。

​ \8. 测试所有模块 monkey -s 23 --ignore-crashes --ignore-timeouts -v-v -v 100000> /data/local/tmp/log.txt 2>&1 &

monkey事件简介

操作事件简介
Monkey所执行的随机事件流中包含11大事件,分别是触摸事件、手势事件、二指缩放事件、轨迹事件、屏幕旋转事件、基本导航事件、主要导航事件、系统按键事件、启动Activity事件、键盘事件、其他类型事件。Monkey通过这11大事件来模拟用户的常规操作,对手机App进行稳定性测试。下面让我们来详细了解这11大事件。

1.触摸事件

触摸事件是指在屏幕某处按下并抬起的操作,可通过–pct-touch参数来配置其事件百分比。从Monkey执行该事件对外输出的日志可以看到。 该事件由一组Touch(ACTION_DOWN)和Touch(ACTION_UP)事件组成,在手机上看到实际操作类似于点击。

2.手势事件

手势事件是指在屏幕某处的按下、随机移动、抬起的操作,即直线滑动操作。可通过–pct-motion参数来配置其事件百分比。

该事件是由一个ACTION_DOWN事件、一系列ACTION_MOVE事件和一个ACTION_UP事件组成的,在手机上看到的实际操作是一个没有拐弯的直线滑动操作。

3.二指缩放事件

二指缩放事件是指在屏幕上的两处同时按下,并同时移动,最后同时抬起的操作,即智能机上的放大缩小手势操作。可通过–pct-pinchzoom参数来配置其事件百分比。从Monkey执行该事件对外输出的日志可以看到:

该事件起始是一个ACTION_DOWN事件和一个ACTION_POINTER_DOWN事件,即模拟两个手指同时点下;中间是一系列的ACTION_MOVE事件,即两个手指同时在屏幕上直线滑动;结束是由一个ACTION_POINTER_UP事件和一个ACTION_UP事件组成的,即两个手指同时放开。

4.轨迹事件

轨迹事件是由一个或多个随机的移动组成的,有时会伴随着点击。很早之前的Android手机带有轨迹球,这个事件就是模拟的轨迹球的操作。现在的手机几乎都没有轨迹球,但轨迹球事件中包含曲线滑动操作,如果被测程序需要曲线滑动时可以选用此参数。可通过–pct-trackball参数来配置其事件百分比。从Monkey执行该事件对外输出的日志可以看到:

该事件是由一系列的Trackball(ACTION_MOVE)事件组成的,观察手机上的操作,即为一系列的曲线滑动操作。

5.屏幕旋转事件

屏幕旋转事件是一个隐藏事件,在Android官方文档中并没有记录这个事件。它其实是模拟的Android手机的横屏和竖屏切换。可通过–pct-rotation参数来配置其事件百分比。从Monkey执行该事件对外输出的日志可以看到: [代码] 该事件由一个rotation事件组成,其中degree表示的是旋转方向,顺时针旋转,0表示旋转90度的方向,1表示旋转180度的方向,2表示旋转270度的方向,3表示旋转360度的方向。在执行过程中,可以看到手机屏幕在横竖屏之间不断地切换。

6.基本导航事件

基本导航事件是指点击方向输入设备的上、下、左、右按键的操作,现在手机上很少有上、下、左、右按键,这种事件一般用得比较少。可通过–pct-nav参数来配置其事件百分比。从Monkey执行该事件对外输出的日志可以看到:

该事件是由一个Key(ACTION_DOWN)和一个Key(ACTION_UP)组成的,点击的就是上、下、左、右四个方向按键。

7.主要导航事件

主要导航事件是指点击“主要导航”按键的操作,这些按键通常会导致UI界面中的动作,如键盘的中间键、回退按键、菜单按键。可通过–pct-majornav参数来配置其事件百分比。从Monkey执行该事件对外输出的日志可以看到: [代码] 该事件是由一个Key(ACTION_DOWN)和一个Key(ACTION_UP)组成的,点击的按键就是中间键和菜单键。

8.系统按键事件

系统按键事件是指点击系统保留使用的按键的操作,如点击Home键、返回键、音量调节键等。可通过–pct-syskeys参数来配置其事件百分比。从Monkey执行该事件对外输出的日志可以看到: [代码] 该事件是由一个Key(ACTION_DOWN)和一个Key(ACTION_UP)组成的,点击的就是上面说到的几个系统按键。

9.启动Activity事件

启动Activity事件是指在手机上启动一个Activity的操作。在随机的时间间隔中,Monkey将执行一个startActivity()方法,作为最大限度上覆盖被测包中全部Activity的一种方法。可通过–pct-appswitch参数来配置其事件百分比。从Monkey执行该事件对外输出的日志可以看到: [代码] 该事件是由一个Switch操作组成的,从手机上看,上面的操作实际是打开了com.android.settings这个应用的一个com.android.settings.Settings的Activity界面。

10.键盘事件

键盘事件主要是一些与键盘相关的操作。比如点击输入框、键盘弹起、点击输入框以外区域、键盘收回等。可通过–pct-flip参数来配置其事件百分比。从Monkey执行该事件对外输出的日志可以看到: [代码] 如日志所示,这里主要是键盘的打开和关闭操作。

11.其他类型事件

其他类型事件包括了除前面提到的10种事件外其他所有的事件,如按键、其他不常用的设备上的按钮等。可通过–pct-anyevent参数来配置其事件百分比。从Monkey执行该事件对外输出的日志可以看到: [代码] 该事件是由一个Key(ACTION_DOWN)和一个Key(ACTION_UP)组成的,点击的按键就是其他的一些系统按键,如字母按键、数字按键等。因为现在手机很少带字母按键或数字按键,所以这个事件一般使用得比较少。

4.测试基础理论

4.1.公司流程

​ 开发:编写概要和详细设计— 编码并自测(开发环境)
​ 立项(确定项目)–编写需求(需求人员)–需求评审(编写需求人员发起)-- ----部署环境(linux)—冒烟测试(通过)–提交bug—回归测试(测试报告)–验收测试–上线
​ 测试: 测试用例–测试用例评审(测试人员发起)

4.2.测试计划

​ 测试背景,测试目的,确定测试范围,制定测试策略(功能测试/业务测试…),测试资源安排,测试时间安排,测试人员分配,风险评估

4.3.缺陷报告

​ 所属产品,所属模块,当前指派(重要),bug类型,操作系统,重现步骤(重要),严重程度(重要),优先级(重要),附件等

4.4.bug 的生命周期

测试人员提交新的Bug入库,错误状态为New。如果确认是错误,设置状态为Open。如果不是错误,设置为Declined状态。如果是Bug则修复并置状态为Fixed。不能解决的Bug,要留下文字说明及保持Bug为Open状态。测试人员查询状态为Fixed的Bug,然后验证Bug是否已解决,如解决,置Bug的状态为Closed,如没有解决,置bug状态为Reopen。

4.5.测试用例

用例编号,所属模块,用例描述,优先级,输入数据,操作步骤,前置条件,预期结果,实际结果,测试人员,测试时间。

4.5.1.测试用例的特性

​ 1、有效性:测试用例的能够被使用,且被不同人员使用测试结果一致
​ 2、可重复性:良好的测试用例具有重复使用的功能。(回归测试)
​ 3、易组织性:好的测试用例会分门别类地提供给测试人员参考和使用(功能、性能、易用分类编号)
​ 4、清晰、简洁:好的测试用例描述清晰,每一步都应有相应的作用,有很强的的针对性,不应出现一些无用的操作步骤。
​ 5、可维护性:由于软件开发过程中需求变更等原因的影响,常常对测试用例进行修改、增加、删除等,以便测试用符合相应测试要求。

4.6.云测包含

手机型号 手机系统 测试结果 屏幕分辨率 cpu频率 cpu型号 物理内存 内部存储空间 SD卡

4.7:测试报告

​ 测试目标,测试的范围,测试环境,测试结果分析(多少轮测试,测试多少,失败多少,成功占比),遗留缺陷,测试结论(本次测试涉及xxx个功能点,发现xx个缺陷,其中,xx个已修复,xx个遗留。)测试过程完整有效,系统测试通过。

4.8.测试流程
  1. 立项(确定项目要干啥)— 甲方和乙方领导以及需求人员讨论
  2. 需求人员写需求文档(word/原型图)
  3. 需求评审 —(本公司小组人员,项目经理,开发人员,测试人员,需求人员)
  4. 开发测试同时进行:
    开发-----详细设计 —(数据库设计)
    测试-----写测试用例
  5. 用例评审 — (本公司小组人员,项目经理,开发人员,测试人员,需求人员)
    (有问题进行修改,有缺陷进行添加等等)
  6. 开发编码
  7. 部署环境 — (window环境,linux环境)
  8. 单元测试(方法)
  9. 集成测试 — (postman,jmeter)
  10. 功能测试(黑盒测试)
  11. bug(管理) — 禅道(缺陷报告)
  12. 测试报告 — 测试用例总条数(包括解决bug数,遗留bug数)
  13. 文档(测试用例测试报告,详细设计,需求文档,war)
  14. 后期线上发现问题(不是特别大的问题)— 运维人员根据客户提供问题,提出bug(邮件发送)
  15. 回退版本
4.9测试用例,测试计划,测试报告的区别:

测试计划(需求评审之后,开始测试人员开会研讨测试计划,测试模块的分工)----测试用例(规划完测试计划后,就开始写测试用例)------测试报告(版本上线前或者领导要看测试情况的时候交给领导的)

4.9.1如果回归测试不通过怎么办

1,首先考虑环境问题,看是否能还原原来的环境

2,遇到问题就要提,不能放过任何一个bug,在提交bug描述中加上一句话,那就是复现概率,尝试20次,出现一次或尝试10次,交给开发,开发会根据bug的复现概率,调整bug的优先级

3,尽量回想发生问题时的复现步骤,不要漏掉任何一个细节,按照步骤的组合尝试复现

4,查看代码,也许是代码变更,引起的Bug

5,保留发生bug的log,附加到提交的bug中,希望可以通过log中找到一些蛛丝马迹

5.Charles操作步骤:

一、修改request请求参数 值
  1. 在接口处鼠标右击 选择breakpoints(断言)
  2. 点击proxy(代理)选择Breakpoint settings(设置断点)
  3. 点击钻到的接口 修改query(参数)为* request勾选 输完值 点击ok保存变量
  4. 重新请求接口 edit request(编辑要求) 在 channelID(通道) 点击具体值 修改 添加或删除
  5. 关掉 break point(断点) 点击 abort(终止)
二、修改request请求参数值
  1. 选中接口对应的request值 点击rewrite按钮 (小铅笔)
  2. 选中需要修改的参数 点击对应值 对其修改即可
  3. 执行后刷新 看返回结果的展示情况 (execute)
  4. 点击execute(执行)之后 看新的response
三、修改返回值 response
  1. 选中接口右击 复制url路径 选择break points(断点)
  2. 点击proxy(代理)选择break points settings (设置断点)
  3. 点击接口修改query(参数)为* request勾选 点击ok保存
  4. 重新请求接口 点击edit request 返回值所有的字符都可以修改
  5. 刷新页面 请求接口 点击abort(终止)
四、修改返回值 request
  1. 复制response内容 保存为TXT文件 存放到本地 编码的格式为’utf-8’ 否则可能会出现乱码

  2. 接口返回值右击 选择 save response 后 选择response

  3. 选中需要修改的response值的接口后右击 选择maplocal功能 query(参数)修改为 *

    (map to 下 local path 填TXT文件的绝对路径)

  4. 修改TXT文件中 需要修改的字段值

  5. 重新请求此接口

  6. 完毕后 点击 tools(工具) 点击 map local 取消勾选的 enable map local

五、弱网测试
  1. 点击proxy(代理) 选择 throttle settings(节流阀调整) 勾选 enable throttling(使用节流阀)
    修改 宽带: 上限值 下限值 带宽的利用率:上限值 下限值 数据传输往返延迟时间值 最大传输字节量 可靠性 网速不稳定性的占比等 点击ok保存

  2. 打开throt setting 版本3.0是红旗 4.0的是乌龟

  3. 关于网速的选择

    概念介绍:Bandwidth(带宽)、Utilistation(利用百分比)、Round-trip(往返延迟)、MTU(最大传输单元)

    2G(GSM)一般在5-9kbps

    2.5G(GPRS)一般在100kbps

    3G:300k-2Mbps左右

六、模拟 404/403 返回值
  1. 点击tools(工具)选择blacklist(黑名单)
  2. 允许启动黑名单功能 选择接口返回值的形式 添加接口地址并保存
  3. 选中需要返回404/403的接口 点击ok再次请求
七、屏蔽web网页的抓包信息
  1. 点击proxy(代理) 选中或取消 Windows proxy macOS proxy
八、抓包结果列表 只展示关注的接口
  1. 点击view 选择focused hosts
  2. 点击 add 添加 协议 域名 端口号
  3. 将 关注的接口 勾选 点击 ok 保存
  4. 重新抓包
九、https抓包
  1. 点击help(帮助) 选择SSL Proxying 点击 install Chales root
  2. 移动端下载证书
  3. 点击 proxy 选择 ssl proxying setting 添加主机 为* (所有) 端口号 点击 ok 保存
  4. 勾选添加的接口 勾选 Enable ssl proxying 点击 ok
十、接口压力测试
  1. 选择需要进行测试的接口 右键 选中repeat advance(重复之前)

  2. 填写 迭代次数 每次迭代的并发量 每次迭代中多个请求之间的间隔时间

    和每次迭代之间的间隔时间

    3.勾选 use ranges (使用间隔时间区间) 点击ok

11.遇到问题怎样看是前端问题还是后端问题

1,用chalse看返回结果是5是后台 ,4前端,请求问题是前端,响应是后端

2,查看日志,在日志里面看到空指针,内存溢出,oom这些就是后端的问题,如果界面上出现undefund的一般是前端的问题

6.jmeter相关操作

一、对数据库的操作
  1. 下载jmeter连接数据库的jar包 在测试计划添加数据库连接jar包
  2. 右键添加 --> 线程 --> 线程组
  3. 右键新建线程组 --> 添加 --> 配置元件 --> JDBC connection configuration (连接配置)
  4. 在variable name(变量名)输入要连接的数据库
  5. 在databese URL 输入adb.mysql://端口号/库名?allowMulti Queries = true(允许执行多条sql语句)&character Encoding = utf-8(解决乱码)数据库用户名/密码
  6. 添加JDBC request 线程组右键 --> 添加 --> sampler --> JDBC request
  7. 在variable name(变量名) 输入与JDBC connection configuration (连接配置)同样的数据库名
  8. 在SQL query(SQL查询)中 输入要查询的SQL语句
  9. 添加查看结果树
  10. 点击运行按钮
二、固定定时器
  1. 线程组 --> 添加 --> 定时器 --> 固定定时器 --> 设置线程 --> 延迟(毫秒)

  2. 一.定时器(线程延迟设置为5000,就是运行完5秒后运行测试,显示结果)

    Test Plan(测试计划)–>add(添加)–>Threads(线程)–>线程组

    线程组–>添加–>Sampler(采样器)–>HTTP请求

    HTTP请求—>添加–>定时器–>固定定时器–>(设置定时时间,这里是毫秒)

二.循环控制器(使用的时候要把http放在循环控制器下面)

在Jmeter中,逻辑控制器的应用比较广泛,我们可以把一组操作放到简答控制器中,用来声明范围。也可以设置循环控制器,比如我们注册1次,登陆10次,就可以使用循环控制器。还有事务控制器,对于一个完整的事务,可以使用事务控制器来控制。

线程组–>添加–>逻辑控制器–>循环控制器–>(填写循环数)

循环控制器–&g

  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值