摘要:
1. LIMIT 语句;分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。2. 隐式转换;SQL语句中查询变量和字段定义类型不匹配是另一个常见的错误。3.关联更新、删除;虽然MySQL5.6引入了物化特性,但需要特别注意它目前仅仅针对查询语句的优化4.混合排序;MySQL不能利用索引进行混 阅读全文
摘要:
1.STRING:是redis中最基本的数据类型,redis中的STRING类型是二进制安全的,即它可以包含任何数据,比如一个序列化的对象甚至一个jpg图片,要注意的是redis中的字符串大小上限是512M。 2.LIST:IST是一个简单的字符串列表,按照插入顺序进行排序,我们可以从LIST的头部 阅读全文
摘要:
1.吞吐量:每秒钟系统能够处理的请求数、任务数;2.响应时间:服务处理一个请求或一个任务的耗时;3.服务器资源占用:服务器资源占是指在负载情况下,系统的资源利用率。资源占用越低,说明系统越优秀从服务器的角度看,性能测试主要关注CPU、内存、服务器负载、网络、磁盘IO等。 阅读全文
摘要:
1.sudo:这个SuperUserDo是Linux新手要使用的最重要的命令。需要根权限的每一个命令都需要这个sudo命令。你可以在需要根权限的每个命令之前使用sudo。 2.ls(list):借助list命令,终端就会显示你正在处理的那个目录里面的所有文件和文件夹。假设我在/home文件夹里面,想 阅读全文
摘要:
Python内存空间是以Python私有堆的形式进行管理的。所有的Python对象和数据结构都存放在一个私有堆中。解释器可以访问私有堆,而程序员不可以。 将Python堆空间中的内存分配给Python对象的工作是由Python内存管理器完成的。而内核API则会提供给程序员一些相关的工具来完成涉及到内 阅读全文
摘要:
1.找开发要(也有可能开发不一定给) 2.自己整理接口文档 3. 看开发代码(需要有代码能力) 4. 抓包获取(最简单,看接口请求参数,然后不懂的跟开发沟通) 阅读全文
摘要:
1.功能: • 功能是否正常, 功能是否按照接口文档实现,正常场景,异常场景 2.逻辑业务 是否依赖业务,比如是否登录成功 3.异常测试 (1) 参数异常: • 关键字参数、参数为空、多、少参数、错误参数 • 覆盖所有的必选参数,组合可选参数,参数有、无或为null,参数的顺序、个数、类型, • 参 阅读全文
摘要:
问题:接口的入参、地址、请求方式都设置对了,但是请求仍返回500,报系统错误是为啥? 原因一:请求头部信息头:Content-Type:application/json 格式不匹配 原因二:数据库服务器,是否能够正常连得上,数据库机器或者是否挂了 原因三;服务上的数据库相关的配置,是否正确 原因四; 阅读全文