
面试
文章平均质量分 61
面试相关
萌萌哒小宝宝
这个作者很懒,什么都没留下…
展开
-
性能、自动化面试题
面试题原创 2022-07-14 12:13:07 · 548 阅读 · 1 评论 -
postman\Mysql测试面试题
postman、MySQL原创 2022-06-10 11:43:05 · 1150 阅读 · 0 评论 -
web、app、H5、小程序测试的区别
单纯从功能层面来说,app测试、web测试和H5测试在功能测试上没什么区别。web项目或者pc项目都是电脑上进行测试的,常见的pc项目由BS架构和CS架构,BS架构就是通过浏览器(browser)请求后台服务(server),后台返回的相应内容显示在浏览器上,常见BS架构的项目有天猫、京东等浏览器输入网址就可以访问。CS架构的项目有QQ、微信等,需要在电脑上下载客户端(client),客户端与后台服务器(server)进行数据交互。基于以上信息,PC测试都是在电脑上。而app测试平台分为安卓和IO..原创 2021-08-13 11:44:18 · 2533 阅读 · 0 评论 -
出现崩溃后怎么定位和处理 总结
首先,崩溃有几种情况:闪退提示停止运行无响应1、接口返回值 [直接原因]:app无法解析接口返回值/获取不到要获取的参数/参数类型不对 导致客户端代码报错 [引起原因]:脏数据/网络问题导致接口超时或漏了数组元素/前后台没有统一参数类型标准/参数名错误/实体消失 [解决办法]:在网络顺畅/不顺畅情况下抓包,对着api文档一个一个的参数对比,返回值有数组可以横向对比 可能是其中某个元素内的某个参数和其他元素内的这个参数有内容不同/类型不同/为空/不存在/规范原创 2021-03-17 11:24:02 · 1086 阅读 · 0 评论 -
Linux中top命令
top命令用法top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。top的使用方式 top [-d number] | top [-bnp]参数解释:-d:number代表秒数,表示top命令显示的页面更新一次的间隔。默认是5秒。 -b:以批次的方式执行top。 -n:与-b配合使用,表示需要进行几次top命令的输出结果。 -p:指定特定的pid进程号进行观察。在top命令显示的页面还可以输入以下按键执行相应的功能(注意大小写区分的):?:原创 2021-03-16 11:47:44 · 384 阅读 · 0 评论 -
支付功能怎么测试
一、功能方面金额上:包括正常金额的支付,1.最小值,2.最大值,3.超额;4.格式错误;5.不允许输入的货币等;6.异常保护,例如弱网下快速双击等是否重复支付;流程上:1.正常支付流程;2.支付中断后继续支付的流程;3.支付中断后结束支付的流程;4.支付中断结束支付后再支付的流程;5.单订单支付流程;6.多订单合并支付的流程;7.有优惠卷、折扣促销结算金额是否正确8.调起订单后,取消订单使用设备上:1.PC端支付;2.笔记本电脑的支付;3.平板电脑的支付;4.手机原创 2021-03-15 18:22:21 · 575 阅读 · 2 评论 -
python UI自动化测试-----常见面试题汇总
一、Selenium2+python自动化36-判断元素存在1、捕获异常from selenium import webdriverimport unittestclass Test1(unittest.TestCase):# 一、准备浏览器驱动、网站地址# setUp在每个测试函数运行前运行,注意大小写;self不能省略 def setUp(self): self.driver=webdriver.Chrome() self.baseurl="https://www.baidu.c原创 2021-03-12 14:26:12 · 1336 阅读 · 1 评论 -
python 接口自动化测试-----常见面试题汇总
1、软件接口是什么?程序不同模块之间传输数据并作处理的类或函数2、HTTP 和 HTTPS 协议区别?答: https 协议需要到 CA(Certificate Authority,证书颁发机构)申请证书,一般免费证书 较少,因而需要一定费用; http 是超文本传输协议,信息是明文传输,Https 协议是由 SSL+Http 协议构建的可进行加 密传输、身份认证的网络协议,比 http 协议安全; http 和 https 使用的是完全不同的连接方式,用的端口也不一样,前者是 80,后者是 443;原创 2021-03-11 18:48:49 · 4199 阅读 · 2 评论 -
sql统计-关于学生成绩
学生成绩表(stuscore):问题:计算每个人的总成绩并排名(要求显示字段:姓名,总成绩)计算每个人的总成绩并排名(要求显示字段: 学号,姓名,总成绩)计算每个人单科的最高成绩(要求显示字段: 学号,姓名,课程,最高成绩)计算每个人的平均成绩(要求显示字段: 学号,姓名,平均成绩)列出各门课程成绩最好的学生(要求显示字段: 学号,姓名,科目,成绩)列出各门课程成绩最好的两位学生(要求显示字段: 学号,姓名,科目,成绩)统计如下:学号姓名语文原创 2021-02-25 18:36:41 · 12237 阅读 · 1 评论 -
发红包的测试用例设计点
功能测试:1,红包金额输入框是否只能输入数字和小数点,小数位数是否有限制,如果直接输入点,点前是否有02,红包个数输入框中是否只能输入数字3,红包金额框输入的数字,最多200,最少0.01,如果不在该范围内是否有提示4,红包个数框输入的数字,最多100,最少1,如果不在该范围内是否有提示5,红包的描述框是否可以输入英文、中文、符号、数字、特殊字符、表情等,他们是否可以搭配使用,是否可以删除6,以上提及的输入框是否允许复制粘贴操作7,是否可以再普通红包和拼手气红包之间进行切换8,按返回键是否可原创 2021-02-23 18:10:29 · 278 阅读 · 0 评论 -
SQL中where和having的区别
从整体声明的角度来理解:Where是一个约束声明,在查询数据库的结果返回之前对数据库中的查询条件进行约束,即在结果返回之前起作用,且where后面不能使用聚合函数Having是一个过滤声明,所谓过滤是在查询数据库的结果返回之后进行过滤,即在结果返回之后起作用,并且having后面可以使用聚合函数。所谓聚合函数,是对一组值进行计算并且返回单一值的函数:sum—求和,count—计数,max—最大值,avg—平均值等。1. where和having都可以使用的场景#where select g原创 2021-02-20 18:05:04 · 6538 阅读 · 1 评论 -
杯子、笔、微信发朋友圈测试用例设计
对于一个待测试的对象,我们通常通过以下几个方面来进行测试:功能测试、可靠性测试、易用性测试、效率、可维护性、可移植性、安全性测试、界面测试等。测试杯子需求测试:查看杯子的使用说明书界面测试:查看杯子的外观功能度:用杯子装水,看漏不漏,水能不能被喝到安全性:杯子有没有毒或者细菌可靠性:杯子从不同的高度落下的损坏程度可移植性:杯子在不同的地方、温度等环境下能否都可以正常使用兼容性:被子是否能够容纳果汁、白水、酒精、汽油等易用性:杯子是否烫手、是否有防滑措施、是否方便饮用用户文档:使用手册是否原创 2021-02-20 16:56:23 · 1392 阅读 · 0 评论 -
如何保证用例覆盖度
保证用例的覆盖度,一直是测试人员追求的目标,只有用例覆盖了,才能确保该功能经过测试。而没有覆盖到的,只有靠探索式、随机测试等方式了。但是这些方式并不是绝对可靠的,因此在写测试用例时,对业务流程、高风险功能、高访问频率的功能保证测试用例覆盖,是对产品质量的有效保障。那么要如何才能保证覆盖度呢?根据经验大致谈谈。1. 覆盖显性需求需求文档或原型图上已经标注清楚的功能一定要全部覆盖,通过思维导图工具进行梳理一般都能保证。2. 获取隐含需求隐含需求的获取是一大难点,但需求就像冰山,露在水面的始终只是极原创 2021-02-20 16:06:13 · 12068 阅读 · 0 评论 -
开发认为不是bug,你该如何处理
场景:测试中,我们经常遇到这样的问题,提交了个bug,开发却不是bug什么bug会让开发认为不是bug?1、测试人员描述不清晰体现在步骤描述上有歧义,开发无法按照描述准确的复现步骤,导致可能对问题的描述理解上出现偏差解决方法:修改bug描述步骤:做到清晰描述、无重复、无冗余,尽量附截图,截图重点位置,用红色标记,截图名字尽量符合截图内容2、难以复现的bug有的bug是偶现bug,难以按同样操作步骤复现&有的bug只是在测试环境出现,线上就正常了解决方法:难以复现的bug:保存截图和l原创 2021-02-20 15:32:27 · 2268 阅读 · 0 评论 -
性能测试常见的性能瓶颈及调优方法
在性能测试过程中,最重要的一部分就是性能瓶颈定位与调优。而引发性能瓶颈的原因是多种多样的,在之前的博客:常见的性能测试缺陷有进行介绍。一、注意事项1、断言在压测时,为了判断发送的请求是否成功,一般会通过对请求添加断言来实现,使用断言时,建议遵循以下规范:1、断言尽量以status/code、msg/message来判断(当然前提是接口设计遵循Restful规范)Jmeter为例2、尽可能不要将所有的Response Body内容作为断言判断的内容, 这样很可能会导致大量的“断言”失败;2、成原创 2021-02-19 16:41:28 · 592 阅读 · 0 评论 -
常见的性能缺陷
性能缺陷分类:缺陷类型缺陷描述硬件磁盘空间、CPU、IO读写速率、内存网络带宽、网络波动、CDN、延时、丢包应用JVM、代码编辑配置JDK版本、底层配置、参数配置数据库索引、锁、表空间、慢SQL、数据量中间件超时、线程池、缓存策略、最大连接数、通讯实现方式、负载均衡一、硬件:磁盘空间:磁盘空间不足导致系统运行变慢,文件、日志等无法“生成存放”导致性能瓶颈CPU:CPU核心功能是解释计算机指令及处理数据,性能主要体现在其运行程序的速度上原创 2021-02-19 14:44:24 · 981 阅读 · 0 评论 -
SQL优化
面试过程中,经常有面试官问道sql优化,今天来总结一下:1、在表中建立索引,优先考虑where、group by使用到的字段2、尽量避免使用select *,返回无用的字段会降低查询效率。如下:SELECT * FROM t 优化方式:使用具体的字段代替*,只返回使用到的字段。3、尽量避免使用in 和not in,会导致数据库引擎放弃索引进行全表扫描。如下:SELECT * FROM t WHERE id IN (2,3)SELECT * FROM t1 WHERE username IN原创 2021-02-04 10:42:57 · 329 阅读 · 0 评论 -
selenium自动化面试题
1、selenium工作原理是什么?(1)脚本启动driver(2)driver去驱动浏览器作为远程服务器(3)执行脚本发送请求(4)服务器解析请求做出相应的相应的操作,并返回给客户端2、selenium自动化页面元素找不到存在异常的原因?(1)...原创 2021-02-04 10:09:17 · 2080 阅读 · 0 评论 -
常见算法题
时间复杂度:几次循环就是n的几次方的复杂度1、判断1,2,3,4组成不同的三位数for i in range(1,5): for j in range(1,5): for k in range(1,5): if (i!=j) and (i!=k) and (j!=k): print (i,j,k)2、判断一个字符串或数字是不是回文s1 = input()#s1 = raw_input()# if not s:raw原创 2021-02-04 10:09:00 · 174 阅读 · 0 评论 -
测试方法
有道云笔记标题测试用例:1、为空能否保存2、长度是否有限制3、复制粘贴是否可以4、能否正确保存5、图片是否可以输入6、是否可以输入重复的内容7、能否删除8、特殊字符是否可以输入...原创 2021-02-04 10:08:36 · 125 阅读 · 0 评论 -
假设一个登录页面,你会如何测试
问题:假设是一个登陆页面,包括用户名、密码、登录、勾选框、注册;你会如何进行测试(1)功能测试1、输入为空,点击提交,是否有错误信息(非空检查)2、输入正确的用户明、密码,点击提交,是否正确登录(正常登录)3、输入错误的用户明或者错误的密码,验证登陆失败,并提示相应的错误信息(错误校验)4、用户名或者密码有特殊字符,有错误提示(特殊字符)5、用户名或者密码太长或者太短,如何处理(安全性)6、登陆成功后是否正常跳转7、用户明、密码前后有空格的处理8、密码是否加密展示9、有无记住用户名的功能原创 2021-01-13 17:29:27 · 4275 阅读 · 5 评论 -
get和post的区别
get和post的区别主要有以下几方面:1、url可见性:get,参数url可见;post,url参数不可见2、数据传输上:get,通过拼接url进行传递参数;post,通过body体传输参数3、缓存性:get请求是可以缓存的post请求不可以缓存4、后退页面的反应get请求页面后退时,不产生影响post请求页面后退时,会重新提交请求5、传输数据的大小get一般传输数据大小不超过2k-4k(根据浏览器不同,限制不一样,但相差不大)post请求传输数据的大小根据php.ini 配原创 2021-01-04 17:18:56 · 75120 阅读 · 3 评论 -
接口自动化面试题
常见的接口面试题1、为什么要做接口测试?2、接口测试能发现哪些问题?3、接口测试怎么测?4、用什么工具测接口?5、WebService接口是如何测试的?6、没有接口文档如何做接口测试?7、在接口测试过程中,上下游接口数据依赖怎么处理?8、依赖第三方数据的接口如何进行测试?9、当一个接口出现异常时,你是如何分析异常的?10、如何模拟弱网测试?11、如何分析一个bug是前端的还是后端的?为什么要做接口测试先来理解一下什么是接口:我们现在看到的许多网页,页面数据都是尽管变化的,这个变化的原创 2020-12-04 11:50:26 · 732 阅读 · 0 评论 -
面试题:http与https的区别、三次握手、四次挥手
一、http与https的区别:传输信息安全性不同,连接方式不同,端口不同,证书申请方式不同1、传输信息安全性不同(1)http协议:是超文本传输协议,信息是明文传输,如果攻击者截取了web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息(2)https协议:是具有安全性的ssl加密传输协议,为浏览器和服务器之间的通信加密,确保数据传输安全2、连接方式不同(1)http协议:http链接是简单的,无状态的(2)https协议:是由SSL+HTTP协议构建的,可进行加密传、身份认证的网原创 2020-11-25 16:15:50 · 1376 阅读 · 0 评论 -
Cookie、token、session的区别是什么?
1、优先级Cookie<session<token2、安全性Cookie1.cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session2.HTTP是一种无状态协议,服务器没有办法单单从网络连接上面知道访问者的身份,为了解决这个问题,就诞生了CookieCookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie客户端浏览器会把Cookie保存起原创 2020-11-25 14:40:05 · 491 阅读 · 0 评论