自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 mysql面试题

解题思路:group by根据“By”指定的规则对数据进行分组,然后针对若干个“小区域”进行数据处理。

2024-07-17 13:02:40 130

原创 mysql和redis区别

目前大部分公司的存储采用MySQL + Redis,MySQL作为主存储,Redis作为辅助存储被用作缓存,加快访问读取的速度,提高性能;Redis存储在内存中,存储容量肯定要比磁盘少很多,那么要存储大量数据,只能花更多的钱去购买内存,造成在一些不需要高性能的地方,是相对比较浪费的,所以目前基本都是MySQL(主) + Redis(辅),在需要性能的地方使用Redis,在不需要高性能的地方使用MySQL;看到一篇有关于mysql和redis区别的文章写的很好,学习一下;

2024-07-17 07:20:50 244

原创 where和having区别

having 在分组和聚合之后筛选数据,用于组数据过滤;where 在分组和聚合之前筛选数据,用于表数据过滤;

2024-07-17 06:42:55 112

原创 drop/truncate/delete区别

delete、truncate删除表中数据;drop删除表中数据+表结构; delete是DML语句,没有提交事物可以回滚;truncate、drop是DDL语句,立马生效,不能回滚; 执行速度drop>truncate>delete;

2024-07-17 06:18:34 191

原创 响应状态码

401 客户端没有权限访问此资源,鉴权认证失败,可以在请求头中附加 Authorization 认证信息或者是从前一个页面的响应中提取 cookie/token 等相关内容,再附加到新的请求中去。405 客户端使用了服务端不允许的HTTP请求方法,比如服务端只支持post方法,客户端使用get方法请求,则应返回405;415 请求的格式不受请求页面的支持,常见原因是请求数据的类型和服务端支持的类型不匹配,比如json接口,需要添加一个信息头。403 Forbidden 检查URL是否正确;

2024-07-14 11:07:12 279

原创 get和post的区别

本质get从服务端获取资源 post创建、更新资源提交给服务端传参方式get通过url、requests headers,但不能通过request body传参 post通过url、request headers、request body传参(常见传参方式)缓存get有缓存 post无缓存

2024-07-14 10:55:53 103

原创 http和https区别

http(HyperText Transfer Protocol)超文本传输协议,明文传输,不安全;https协议是由ssl+http加密传输,比较安全; https协议需要到CA申请证书,一般免费证书比较少; http端口号80,https端口号443;

2024-07-14 10:48:45 96

原创 APP专项测试之兼容性测试

在不同的分辨率、尺寸的设备上,如果代码没有做适配处理,就会出现错位、拉伸、样式异常等问题;公司提供账号,登陆后把apk上传,选择要测试的机型,云测测试有60款机型;

2024-07-13 21:52:05 153

原创 软件测试bug周期

bug周期New:(新的)第一次被确认是bug,状态设为New; Assigned(已指派的)将bug指定给某位开发人员处理,状态设为Assigned; Open(打开的)开发正在处理bug,状态设为Open; Fixed(已修复的)开发认为解决之后,状态设为Fixed; Pending Reset(待在测试的)bug待测试验证,状态设为Pending Reset; Reset(再测试)将bug指定给某位测试再测试,状态设为Reset; Closed(已关闭的)再次测试之后确认bug 被

2024-07-13 08:06:16 325

原创 APP专项测试之网络测试

弱网测试主要就是对带宽、丢包、延时等进行模拟弱网环境。无网测试时在切换网络的情况下进行的测试。

2024-07-13 00:07:30 438

原创 开发不改bug策略

第三方应用问题推动反馈问题bug路径较深从用户角度、用户遇到bug概率引导开发意识问题严重性例举类似问题供开发参考,推动产品确认上线时间紧急/确定bug优先级bug优先级高,协同产品推动开发紧急解决 bug优先级低,协同产品商议是否下次迭代改动影响范围大/涉及框架修改同步风险,产研测三方临时解决方案​​​​

2024-07-11 23:10:19 310

原创 开发不认可bug策略

作为测试,不仅仅要发现问题,更需要站在用户层面主动推进问题得到有效解决;

2024-07-11 23:09:25 1007

原创 漏侧bug解决策略

第一要紧事情是处理bug,确认影响范围,优先保证用户使用恢复正常;

2024-07-11 23:07:34 155

原创 偶现bug解决策略

排除环境、电脑配置、版本等原因;

2024-07-11 23:05:14 561

原创 bug定位策略

业务逻辑类问题:如正确的用户名和密码无法登录,支付后扣款成功,但是显示支付失败等数据类问题:了解所测功能的数据表结构,测试中查看数据库中数据是否正确;如新增成功的数据没有显示、注册成功但登陆失败,通过查询数据库用户表,发现没有插入注册成功的数据等;性能类问题:如页面、表单打开缓慢,提交表单一直显示提交中等;安全类问题:如越权、sql注入等;

2024-07-11 22:55:17 773

原创 app自动化测试框架

apppium:开源、跨平台的UI自动化测试工具,支持多种语言编写的测试脚本原理:1. test scripts(测试脚本发送一个请求到appium server)2. appium server接收到请求后进行解析并把请求转发给 bootstrap.jar。3. jar接收到appium的命令,调用UIAutomator命令实现操作4. 最终结果由bootstrap.jar返回给Appium server。

2024-07-09 22:54:49 181

原创 crash和anr的区别

表现:程序奔溃或闪退产生原因:从Android框架可区分为Application Crash和Native Crash。Application Crash由于java层线程因未捕获异常而终止,由系统的void uncaughtException(Thread t,Throwable e) 方法进行捕获和处理,通常会给出界面弹窗提示“***已停止运行。Application Crash常见原因如下:(都是常见的java异常)1、 NullPointerException:空指针异常。

2024-07-08 23:07:49 520

原创 印象深刻的bug

在headers里拿获取到的url里的接口跟开发的接口文档(或接口管理平台swagger)比对,看前端是否调对接口;

2024-06-26 11:07:36 645

原创 mysql数据库

聚合函数 max()、min()、sum()、avg()、count()i显示条目起始索引值,从0开始,i=0可省略。第二个字符为_,用到转义字符/ _\_%列/要求出现在group by的后面。length() 获取字节个数。字段 asc(升序/不加默认)distinct 字段 去重。right join右外连接。n==offset跳过的数量。inner join内连接。sql语句关键字执行逻辑。%通配符:>=0个字符。字段 desc(降序)返回当前数据库版本号。

2024-04-30 00:29:45 200 1

原创 接口自动化测试框架

自动化测试发现的bug多吗不多自动化测试不是为了发现bug,是为了保证以前测试过的case不出现新的bug;自动化测试的目的:引入自动化测试,能代替大量繁琐的回归测试工作,把业务测试人员解放出来,继而让业务人员把精力集中在更复杂的业务场景里;一般来说相对稳定的功能场景更适合自动化;

2024-04-27 20:23:15 968 3

原创 软件接口测试

开发给到API接口文档熟悉单接口以及链路接口(接口业务流程)的业务,包括接口名称接口地址支持格式请求方式请求参数(参数名称、类型、是否必填、参数说明等)、请求头、请求体、返回参数(返回码、返回值信息、返回json串信息)、token鉴权等信息;使用抓包工具抓取接口数据之后整理成接口文档,接口中字段信息不清楚的,找时间集中寻求开发解答。

2024-04-27 00:10:43 968

原创 计算机网络

浏览器输入url到页面展示过程第四次挥手:Client收到FIN后,Client进入TIME_WAIT状态,接着发送一个ACK(L+1)给Server,确认序号为收到序号+1,Server进入CLOSED状态,完成四次挥手;

2024-04-25 19:11:52 247 2

原创 web自动化测试框架

python+selenium+pytest+POM+ddt+allure+htmltestrunner+Jenkins持续更新中-----

2024-01-09 22:44:40 1709 1

原创 日志监控平台+Linux

日志监控平台(elasticsearch+logstash+kibana)原理:Logstash 将监听应用程序日志,将其转换为 JSON 格式并发送到 Elasticsearch。然后将其转换成 Elasticsearch 索引的格式,并存储到 Elasticsearch 中。最后使用 Kibana 对 Elasticsearch 中的数据进行可视化,以便用户进行数据分析和监控;

2024-01-09 20:07:44 354 1

原创 软件测试流程

2、考虑需求复杂程度,前端样式改动或者改动链路较短,可适当缩短排期;后端改动或者修改改动链路较长可适当增加排期;1、测试排期依据研发总工时1/2~1/3为基调;4、测试人力紧张,留buffer以保证测试质量;明确需求设计合理性、逻辑合理性、迭代优先级;3、考虑业务风险程度较高,可适当增加排期;2、熟悉其他系统和本次需求的关联;4、熟悉数据库设计文档和数据存储;3、熟悉开发设计文档和实现逻辑;5、熟悉项目架构,发现隐藏需求;

2023-12-30 23:29:33 351

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除