软件测试
测牛学堂测试培训
自成立以来始终只专注软件测试就业培训课程,分享干货,助力职业提升和转行测试工程师
展开
-
测牛学堂:车载测试面试总结之语音助手相关
语音助手的工作原理总结下来可以分为4个步骤:1 通过麦克风采集驾驶员的语音指令2将语音信号转换为数字信号3过语音识别技术将语音指令转换为计算机可以理解的指令4 通过语音合成技术将计算机的回应转换为语音输出语音模块不是直接通过语音去处理的,而是通过语音识别技术,先把语音转为文本,然后使用自然语言处理技术对文本进行分析并操作。如果是多种语言的语言指令,需要使用支持多语言的语音识别处理技术。比如,训练多语言的语音识别模块和自然语言处理模块,根据用户的语言选择相应的模块进行处理。除了输入理解,还有输出,模块要支持多原创 2023-07-26 13:18:06 · 661 阅读 · 0 评论 -
测牛学堂:软件测试之andorid app性能测试面试知识点总结(一)
好了,今天的内容就介绍到这里,其实性能测试从指标,测试方法注意事项,工具使用,都是比较复杂的。对于pc而言,我们现在互联网产品更多的是网站类的应用,所以对于性能测试这方面没有太多要说的,我们重点讨论下移动端应用app的性能测试。app产品的性能指标,主要体现在页面的加载速度,接口的相应速度,接口成功率,白屏率。对于移动应用来说,如果app导致耗电,卡顿,很大程度上用户会卸载app,去寻找性能,体验更好的同类竞品。第二类就是物理设备相关的指标,比如功耗,流量消耗,app包的体积,内存占用等。原创 2023-07-21 16:39:40 · 93 阅读 · 0 评论 -
测牛学堂:软件测试知识点总结之app测试和小程序测试对比总结
以上就是关于小程序测试和app测试的一些差异,面试的时候能打出来这四点基本就是回答到点子上了。加油,点滴积累,都是沉淀。原创 2023-07-18 20:46:19 · 175 阅读 · 0 评论 -
测牛学堂:软件测试之接口测试三大工具总结对比
jmeter是一个很强大的工具,可以做接口测试,自动化测试,性能测试。如果是单独做接口测试,postman是最方便的,如果需要做性能测试和接口测试,则优先选择jemter。在接口测试中,fiddler,postman,jmeter都可以实现我们接口测试的需求,那么选择哪一个更好呢?fiddler,其实是我们软件测试中最常用的抓包工具,一般是用来做抓包和异常测试的,接口测试只是他的一个辅助功能。如果项目中需要做接口测试,也需要做性能测试的话,可以优先选择jemter,因为更方便,可继承性也高。原创 2023-07-17 23:24:38 · 300 阅读 · 0 评论 -
测牛学堂:自学软件测试中项目查找和筛选方法技巧总结
有了项目,通过自己的练习掌握了,但是写到简历里,跟面试官介绍的时候也是有技巧的。我总结了以下几个方面:1)项目名称;2)开发时间(这里有个注意点:时间不要说的太短,而应该把前期的构思、需求分析、准备工作等时间都可以加进去);3)项目描述(做什么的);4)项目职责(说清楚自己职责,同时为了提高自己的技术形象,可以将项目说大点);5)目使用的技术(技术尽量描述高端,以提升自己在对方心目中的技术形象);6)可以考虑增加详细说明使用的工具(例如:Jmeter、Postman、Jira等);原创 2023-07-14 08:23:05 · 257 阅读 · 0 评论 -
测牛学堂:2023软件测试面试分享总结之常见sql语句汇总(2)
select * from table1 where 范围update table1 set field1 = value1 where 范围delete from table1 where 范围11最小值。原创 2023-07-11 06:47:14 · 48 阅读 · 0 评论 -
测牛学堂:车载测试入门指南之自测是否适合这个行业
基础:车载测试是有一定难度的,很多是软件测试转过来的,所以如果是从事软件测试,或者it行业的话,是有一定优势的。当然,不是对口专业或者没有测试基础也可以学,只是机会相对少一些,但是还是有很多岗位是不要求计算机专业的。性别:虽然性别平等大家都在喊,但是懂得都懂,对于女生,确实有很多行业不是很友好。当然,也有一部分人不知道自己是不是适合车载测试,那么,恭喜你,看着这个文章之后,你一定会比较有自己的答案了。虽然牛哥比较了解车载测试,也推荐过大家考虑车载测试,但是,不得不给一些头脑发热的朋友泼点凉水。原创 2023-07-06 23:47:07 · 153 阅读 · 0 评论 -
测牛学堂:软件测试之app测试常见adb命令总结(设备操作相关)
注意:设备状态有三种:device(正常连接),offline(连接异常),unknown(没有连接)注意:获取root权限, 正常输出:restarting adbd as root,表示已经获取成功。断开连接:adb disconnect 127.0.0.1:62001。关闭服务:adb kill-server。设备关闭:adb shutdown。设备重启:adb reboot。原创 2023-06-16 13:17:44 · 83 阅读 · 0 评论 -
测牛学堂:2023软件测试学习笔记之app测试(adb常见命令总结1)
1 客户端:用于发送命令。客户端在开发计算机上运行。ADB,中文名安卓调试桥,它是一种功能多样的命令行工具,可用于执行各种设备操作。3 服务器:管理客户端和守护进程之间的通信。服务器在开发机器上作为后台进程运行。日志相关的命令有很多,比如查看日志,打印详情日志,内核日志等,比较常用的有6个。针对移动端 Android 的测试, adb 命令是很重要的一个点。2 守护进程:在设备上运行命令。守护进程在每个设备上作为后台进程运行。注意:在模拟器或者真机中需要使用 -s来指定。原创 2023-06-14 18:20:26 · 123 阅读 · 0 评论 -
测牛学堂:8年老测试,写给新人的学习路线和注意事项
测试基础理论:软件架构,开发流程,软件测试原则,测试尽早介入,杀虫剂悖论,测试活动依赖于测试内容, 开发与测试模型,黑盒测试、白盒测试、灰盒测试,冒烟测试、随机测试、安全性测试、探索性测试、回归测试、Alpha测试、Beta测试。网络协议:会http/https协议,高频面试题目接口请求的方式get与post区别,cookie 与session机制区别,三次握手四次挥手,输入一个url网址到展现网页之间经历了什么?6 如果自学比较吃力,可以考虑报班,尽量选择小班制的,1V1答疑的,可以学的更扎实透彻。原创 2023-06-13 14:10:17 · 210 阅读 · 0 评论 -
测牛学堂:自动化软件测试学习分享之python函数参数总结
3在函数调用的时候,传入参数为key=value的形式,可以有多个,key直接就是变量的形式,但是不能跟形参中的变量名重复。2关键字可变参数排在可变参数后面,也就是说,如果要定义形参,写在最后面。在函数调用的时候传入实参,本身要跟定义时候的形参在顺序上一一对应。第二种方法就是使用关键字参数,这样就没有顺序的限制了。1在函数定义的时候,形参定义为**kwargs。关键字可变参数,可以直接把字典作为实参传入。字典作为实参的话,前面要加上两个**原创 2023-06-11 13:25:05 · 38 阅读 · 0 评论 -
测牛学堂:自动化软件测试学习之python编程(while循环)
在python中,除了for循环之外,还有while循环。while除了做for循环能实现的功能,还能实现for循环无法实现的功能。格式:while 条件: 下一行tab缩进执行循环体中的代码。代码示例:while循环遍历列表。原创 2023-06-08 17:14:13 · 707 阅读 · 0 评论 -
测牛学堂:2023软件测试自动化快速入门笔记之python流程控制(1)
控制结构主要分为三个部分,顺序结构,分支结构,循环结构。原创 2023-06-06 00:48:59 · 43 阅读 · 0 评论 -
测牛学堂:软件测试自动化深入学习之python编程(字典类型总结1)
不同于列表,集合这些通过下标获取内部元素,字典中获取元素,是通过字典的key值去获取。2 创建一个空字典,然后往里面添加元素。创建空字典的方法,调用内置函数dict()字典中的value值是可以修改的。通过key获取元素,通过 = 赋值。通过del关键字来删除字典中某一个键值对。字典是由键值对构成的,键要保证是唯一的。通过字典的clear方法直接清空字典。1 通过直接量({}的形式创建)原创 2023-06-02 17:18:09 · 51 阅读 · 0 评论 -
测牛学堂:2023自动化软件测试入门教程之python数据类型总结(集合)
集合是无序的,不重复的。定义集合使用花括号。{},元素之间使用逗号隔开。在type函数返回的是set无序:每次打印的时候,和创建时候的顺序是不一致的。集合中不能出现列表和字典。set1 = {1 添加一个元素t.add('x')s1 = {2 给集合添加多个元素update的参数是一个列表如果列表中的元素和集合中的元素重复了,则只会保留一个。s1 = {3 获取集合的长度 len(s)集合的长度,就是集合中元素的个数。s1 = {原创 2023-06-01 16:00:54 · 511 阅读 · 0 评论 -
测牛学堂:2023自动化软件测试总结之python元组数据类型总结
1 len(tuple) 计算元组元素个数2 max(tuple)返回元组中最大值的元素3 min(tuple)返回元组中最小值的元素4 tuple(seq) 将序列转为元组注意:实用max和min的时候,元组中的元素要统一是str,或者int之类的相同的数据类型。原创 2023-05-31 22:24:14 · 465 阅读 · 0 评论 -
测牛学堂:2023最新自动化软件测试教程之python基础(字符串常用api总结)
1 count 查找某个字符在整个字符串中出现的次数2 capitalize 将字符串的第一个字符转换为大写3 center(width,fillchar) 返回一个指定宽度的字符串,fillchar为填充的字符,默认是空格,常用*str1 = '分隔线' print(str1 . center(40 , '*')) # ******************分隔线*******************原创 2023-05-30 20:27:10 · 776 阅读 · 0 评论 -
测牛学堂:2023软件测试自动化python入门(字符串的格式化输出)
在python中,格式化输出就是一个字符串中出现多个变量的简便写法,不同通过+去和变量拼接。1 每一个%s接收的都是一个值,后面的 %(x1,x2,x3)要按照出现的先后顺序去排列。format的方式如果不指定参数传递的顺序,则是按照位置的顺序传入。在字符串引号前面加上f,通过{}去直接填入变量,最简单好用,建议使用。format方法是配合{} 用来占位的。%s 作为占位符,再通过%去填空。所谓的格式化输出,就是。原创 2023-05-29 15:29:22 · 559 阅读 · 0 评论 -
测牛学堂:2023软件测试python快速入门教程
python的输入和输出input(‘输入的提示内容:’)重点:1当代码执行的时候,会在控制台提示你输入内容,你输入的内容会被一个变量接收,就可以直接使用了。2input输入的内容,最后都会转化为字符串。如果输入是数字,则相当于给数字加了引号。不能直接进行数学运算。usernname = input('请输入你的姓名:')print(username)print() 输出输出,就是我们上个笔记分享过的print函数,这里可以对比总结,回顾复习。重点:1 print可以输出多个内容,内容原创 2023-05-26 18:37:49 · 611 阅读 · 0 评论 -
测牛学堂:2023软件测试sql多表查询重点笔记
特别是子查询,很多时候查出来的数据就是一个表,但是这个表的字段没有办法直接读取,就可以用别名,相当于是一个表名了,就可以对子查询的结果进行操作。注意:内连接是只要两个表都包含的数据才会显示,其它的数据不显示。我们平时工作使用最多的就是内连接,可以说70%的场景都是用的内连接。外连接:分为左外连接和右外连接,常用的是左外连接,就是以左边的表为主线,右边的表作为辅助,提供自己的数据给左边的表填充。别名的作用,是把复杂的表达式简单化,将子查询的返回的数据作为表使用。内连接:两个表共有的重合的部分。原创 2023-05-24 16:25:42 · 645 阅读 · 0 评论 -
测牛学堂:软件测试sql语句学习之分组查询总结
1 作用对象不一样:having是作用于分组之后的数据,where 是分组之前的数据。ifnull(字段名,0),这个表示如果字段名是null的话,就用0代替。根据需求,按分组的形式去返回不同的数据。分析:男女生,就是分组,数量,就是count聚合函数。having子句的作用,是对分组之后的数据进行筛选。having中的表达式,字段要在分组的数据里面选择。代码示例:查询学生表student中男女生的数量。分类字段和group的分类字段是一致的。分组查询常常是和聚合函数一起使用的。原创 2023-05-22 15:31:33 · 350 阅读 · 0 评论 -
测牛学堂:2023软件测试学习教程之sql的分页查询
distinct的位置有两个地方,一个是放在select后面,对筛选出来的数据去重。a 表示查询的起点的行数,从0开始计数。b 表示需要返回b行的数据,注意,是行数的数量,而不是第几页。聚合函数,是对指定的字段进行统计,计算的结果只会有一个。所谓的查重,就是过滤返回数据中重复的记录。一个是放在函数里面,对函数里面的数据去重。例子:查询全班成绩最高的数据。1 查询班级所有男生的总数。控制查询返回的数据的数量。3 avg() 求平均值。5 min() 求最小值。2count() 技数。4 max()求最大值。原创 2023-05-21 16:24:21 · 501 阅读 · 0 评论 -
测牛学堂:2023软件测试学习教程之sql的单表查询排序和模糊查询
有时候排序会出现相等的情况,比如两个人成绩相等,此时可以使用多字段排序。例子:查询学生成绩,按照降序排列,如果成绩相同,按照学号升序排列。注意:如果要匹配多个模糊条件的话,要用or去连接多个表达式。排序的类型,升序字段:ASC ,省略的话默认就是升序。例子2:查询学生信息中所有姓王和姓张的同学。注意:不同的字段名之间,用逗号隔开。例子:查询学生信息中所有姓王的同学。返回的表则会按照给定的字段排序。: 代表0个或多个任意字符。关键字:order by。降序的字段:DESC。原创 2023-05-19 14:22:15 · 514 阅读 · 0 评论 -
测牛学堂:2023软件测试学习教程之sql的单表查询学习(1)
例如,查询年龄大于等于18小于等于25的人员。可以使用and 和between…这是我们测试过程中所能接触到的最复杂的查询语句了,但是实际中他们并不是同时出现的,所有的子句都是可选项。此结果会返回student表中所有性别是男的同学的名称。1 范围查询要使用and 关键字连接,不能直接使用 18原创 2023-05-18 15:31:01 · 37 阅读 · 0 评论 -
测牛学堂:软件测试工程师要了解的sql语句表设计的三大范式总结
范式,就是设计数据表的标准格式。如果要设计一套关系型数据库表,必须要严格的按照范式执行。目前有6大范式,但是由于过于严格,456范式企业并没有采用。作为软件测试工程师,我们了解三大范式已经足够了。1 第二范式浪费空间,但是查询效率高2 第三范式节省空间,但是多表查询的效率比较低。原创 2023-05-17 15:42:45 · 91 阅读 · 0 评论 -
测牛学堂软件测试:数据库学习之sql语句表的修改和删除
1 delete的语句比较简单,但是实际中使用的较少,通常的删除不会直接删除数据库中的数据,而是通过修改字段的方式,不给用户显示而已。not 取反,not a=b, 如果a =b为true,则返回false,如果a=b 为false,则返回true。2 where 条件可以不写,语法不会报错,但是会把整个表中指定的字段的值改成同一个。or 连接两个表达式形成一个新的表达式,两边只要有一个为true,结果返回ture。将student表中的名字为张三的同学,并且学号是1 的,修改它的班级为2。原创 2023-05-15 16:22:45 · 613 阅读 · 0 评论 -
测牛学堂:2023软件测试学习之sql语句(约束类型详解2)
可以给一个字段设置默认值,当插入数据的时候,没有给字段赋值,那么就会使用默认值。被约束的字段,在数据记录增加的时候,它的值会自动递增,即在原来的基础上加1。3 自增长的序列是单独存放的,如果你删除记录,不会影响序列。2非空约束可以和默认值,唯一值,检查约束等一起组合使用。1 创建表的时候,在字段后面添加 not null。1 使用非空约束的字段,插入数据一定要赋值。1 默认值约束不能和自增长约束一起使用。1 创建表的时候,在字段后面添加。1 自增长一般是搭配主键去使用的。指的是数据的字段不允许为空。原创 2023-05-11 14:26:47 · 313 阅读 · 0 评论 -
测牛学堂:2023软件测试学习,sql数据库知识总结汇总(2)
1 整数tinyint 极小整数,0 到255int 整数 (0,42亿)bigint 大整数2 小数float 精度7位小数double,双精度浮点数,精度15位小数decimal 大浮点数,精度30位小数使用:age int(3) 最大3位整数salary(8,2) 一共七位,包含2位小数2 字符串在sql中使用单引号括起来的数据就是字符串。char(n) 定长字符串 范围0到255varchar(n)变长字符串,范围0到65535。原创 2023-05-10 00:21:28 · 495 阅读 · 0 评论 -
测牛学堂:2023最新学习指南,软件测试入门之数据库系列(数据库简介和分类)
数据其实本质上就是用来保存信息的一些符号。所谓的信息,文字,图片,视频都属于信息。数据库的文件不能直接用记事本打开,有自己的一套专门的软件。也叫结构化查询语言,也算一种计算机操作语言,简称就是SQL。mysql属于关系型数据库。就是由二维表构成的数据库。关系:符合特定要求的二维表,所谓的二维,就是行和列。常见的有:Mysql,Oracle,db2…数据库管理系统,就是用来管理数据库的软件。我们学习的是最常用的Mysql。数据库管理系统,简称DBMS。数据库:存储数据的仓库。用文件的方式存数据。原创 2023-05-08 16:37:52 · 426 阅读 · 1 评论 -
测牛学堂:2023软件测试入门学习指南(测试理论之测试方法的分类总结)
在IEEE的定义是:计算机软件或程序中存在某种破坏正常运行能力的问题,错误,隐藏的功能错误。如果测试提交的缺陷被开发拒绝,首先进行自检,按照需求文档,确认预期结果是没有问题的。2软件中出现明确规定的不应该出现的错误,或者虽然需求中没有明确规定,但是约定俗成应该实现的功能。2 重复缺陷:在缺陷提出以后,测试主管审核或跟开发沟通,发现别人已经提出,归与重复缺陷。开发过程或维护过程中引入的错误,或者 在使用过程中,软件的功能失效。4 打开:被拒绝的缺陷,经过再次确认后定位为有效缺陷,则会重新打开。原创 2023-05-05 01:06:38 · 475 阅读 · 0 评论 -
测牛学堂:2023软件测试入门学习指南(测试理论之缺陷相关内容详解)
在IEEE的定义是:计算机软件或程序中存在某种破坏正常运行能力的问题,错误,隐藏的功能错误。如果测试提交的缺陷被开发拒绝,首先进行自检,按照需求文档,确认预期结果是没有问题的。2软件中出现明确规定的不应该出现的错误,或者虽然需求中没有明确规定,但是约定俗成应该实现的功能。2 重复缺陷:在缺陷提出以后,测试主管审核或跟开发沟通,发现别人已经提出,归与重复缺陷。开发过程或维护过程中引入的错误,或者 在使用过程中,软件的功能失效。4 打开:被拒绝的缺陷,经过再次确认后定位为有效缺陷,则会重新打开。原创 2023-05-04 18:41:08 · 551 阅读 · 0 评论 -
测牛学堂:2023软件测试入门学习指南之测试方法完结总结
测试用例设计的方法还有很多,通常是灵活结合运用,针对不同的测试场景,侧重点不同采用不同的方法。优点:针对测试对象状态比较多,状态改变过程复杂的情况,可以有条理梳理,保证测试的完整性。针对的是测试对象的状态比较多,而且状态之间的相关转换的关系比较多比较复杂的情况。状态机概念:在某些事件推动下,事务的状态会发生变化,但是总的状态数量是有限的。根据事务在不同状态下进行转换,从而使用状态转换事件来设计测试用例的方法。1 确定测试对象的状态,以及触发状态发生的事件(参考产品需求的流程图)原创 2023-04-29 17:02:07 · 1083 阅读 · 0 评论 -
测牛学堂:2023软件测试学习零基础入门总结(测试方法总结刨析)
比如我们测试不同系统不同浏览器的兼容性,chorme就可以在win和mac下测试,这就是两两组合。mac下独有的safari浏览器,因为不支持其他平台,就不符合使用正交实验法的特点。它主要依赖于工程师对产品业务的熟悉成都,对历史问题的熟悉程度,以及过去的一些项目经验。2 兼容测试:不同的操作系统的不同的浏览器进行配置,进行测试看软件的兼容性效果。3 带有很强的主观性,只能是一种用例设计的补充方法,不能单独使用。1 配置测试:通过调整不同的配置项,使得软件获得最优的运行效果。它利用的是一种数学工具,正交表。原创 2023-04-27 23:12:45 · 502 阅读 · 0 评论 -
测牛学堂:2023软件测试入门系列(软件测试方法之流程分析法)
备选流:使用过程中出现了一些其他的选择,使得用户需要处理完成这些其他选择以后,重新回到基本流的过程。这里只写两条,其实每一个流程都对应一个测试用例,比如用户名错误,密码错误,验证码错误等。优点:快速覆盖用户使用场景,确认用户操作的流程是否通畅,因此该方法通常在冒烟测试中使用。缺点:场景法只是关注场景和流程是否通畅,因此忽略了大量的输入,无效类,会导致缺陷遗漏。流程就是用户为了完成一定的业务目的,需要进行的一系列的操作。流程分析法又叫场景分析法,是编写测试用例最常用的方法之一。基本流:顺利完成业务的流程。原创 2023-04-26 21:11:18 · 401 阅读 · 0 评论 -
测牛学堂:2023软件测试入门学习指南(测试方法之边界值法)
1在通常情况下,软件测试的边界分析常用的类型有:数字,字符,重量,位置,速度,大小,尺寸等。我们根据这些,边界值通常都是最大和最小,首位和末位,最快和最慢,最短和最长等极限情况,最为边界值的测试数据。2在进行边界值分析的时候,很多边界值可以从产品去需求去确定。3 有一些边界条件,是内部边界值,通常会被忽略,需要注意。比如,数值的边界值,计算机时二进制,所以,任何软件都有最大的数值运算范围。原创 2023-04-25 20:04:46 · 437 阅读 · 0 评论 -
测牛学堂:2023软件测试全新学习指南之测试方法等价类详解
如果你输入一个正确的账号,和正确的密码,点击登录,登录成功。3 根据等价类划分表来编写用例,要使用尽可能少的用例去覆盖所有的有效类,对于无效类,只能一个用例覆盖一个。按照输入数据的效果相近或相同划分类型,然后从这些分类中选择有代表性的数据来作为测试数据的方法。你输入正确的账号,输入错误的密码,点击登录,登录失败。使用等价类的 方法来降低测试用例的数量,同时保持高覆盖率。2画出等价类划分表:吧确认好的有效类和无效类都填入到表中。常见的 划分的类别:字母,数字,符号,字符等。有效等价类:满足要求的等价类。原创 2023-04-25 12:02:14 · 501 阅读 · 0 评论 -
测牛学堂:软件测试2023入门教程总结分享(软件测试理论学习)
软件开发完成以后,我们是可以看作是第一批用户,对使用过程中各种痛点,不合理的流程,操作进行反馈。我们作为软件测试工程师,要跟部门沟通协调,对软件研发整体部分划分有一个整体的认知,非常有帮助。阶段三:预防阶段:在软件设计的阶段就引入以前研发测试的经验,对用户可能出现的错误操作进行预防。1951年,世界程序大会提出,测试从研发中分离出去,开发工程师不能测试自己的程序。软件测试:为了发现软件中的问题或者验证软件按照需求实现的而运行软件的过程。软件就是程序运行所需要的代码,数据,文档的集合。原创 2023-04-23 13:44:45 · 393 阅读 · 0 评论 -
测牛学堂:2023软件测试linux深入学习指南(shell文件运算符详解)
1 \n 表示换行。2 想要输出双引号,就\ “” 即可3 \t 表示空出一个制表符的位置4 \c 表示不换行。原创 2023-04-21 18:53:37 · 376 阅读 · 0 评论 -
测牛学堂:2023软件测试linux系统学习之shell脚本的运算符(字符串运算符)
直接写字符串变量:检测字符串是否为null(空)。&& 表示逻辑且,运算符两边的结果都是true,才会返回true。|| 表示逻辑或,运算符两边的结果有一个为true,则为true。他们的使用场景和布尔运算的很像,只是写代码的形式不一样。针对字符串,shell中也有一系列的运算符。代码示例2:逻辑运算符 || 的使用。shell 中的逻辑运算符有两个。代码示例:逻辑运算符 && 的使用。= 检测两个字符串是否不相等。-n 检测字符串长度是否不为0。-z 检测字符串长度是否为0。代码示例2:判断是否为空。原创 2023-04-20 23:57:14 · 344 阅读 · 0 评论 -
测牛学堂:2023软件测试深入学习linux之shell脚本学习(关系运算符和布尔运算符)
1通过test指令可以测试一个表达式的真假,如果是真返回0,如果是假返回1。关系运算符只支持数字,不支持字符串,除非字符串的值是数字。布尔运算符有三个,非,或,与,常用于判断两个表达式的结果。-le 检测左边数字是否小于等于右边,如果是返回ture。-a 与运算,两个表达式都为ture,结果则返回true。-ge检测左边数字是否大于等于右边,如果是返回true。-lt 检测左边数字是否小于右边,如果是返回true。-gt检测左边数字是否大于右边,如果是返回true。-o 或的使用,$a -eq。原创 2023-04-20 12:29:23 · 137 阅读 · 0 评论