面试宝典1

1:九九乘法口诀

方法一:通过【for..in..】方法实现

for i in range(1,10):
     for j in  range(1,i+1):
        print("%d*%d=%2d"%(j,i,j*i),end=' ')
     print("")
     

方法二:通过【while】方法实现

i=1
while i<10:
    j=1
    while j<=i:
        print("%d*%d=%2d"%(j,i,j*i),end=' ')
        j+=1
    print("")
    i+=1

2:字符串切割

切片语法 :[起始下标:结束:步长]

字符串的常见操作

1、查找:find()

2:查找:index()

3:查询数量:count()

4:替换:replace()

5:分割:split()

6:去除两边字符串:strip()

3:Linux命令

• 目录操作 • cd usr/ 切换到该目录下usr目录 • cd .. 切换到上一层目录 • cd / 切换到系统根目录 • mkdir 目录名称 创建目录 • ls 目录名称 查询该目录下所有的目录和文件 • ls [-a] 目录名称 查询该目录下所有的目录和文件,包含隐藏文件 • ls [-l] 目录名称 查询该目录下所有的目录和文件的详细信息 • find / -name 目录名称 查找/root下的目录(文件) • mv 目录名称 新目录名称 修改目录名称 • mv 目录名称 目录的新位置 剪切 • cp -r 目录名称 目录的目标位置 拷贝 • rm -rf 目录 强制删除目录 • 文件操作 • touch 文件名称 创建空文件 • cat/more/less/tail 文件 查看文件内容 • tail -f 文件 动态查看/实时查看文件(日志) • grep 要搜索的字符串 要搜索的文件 关键字搜索 • vi/vim 文件 修改文件内容 • rm -rf 文件 强制删除文件 • 文件的打包 • tar -zcvf 文件名.tar 要打包的文件 • 文件的解压 • tar -xvf 文件名.tar • 扩充:将文件解压到固定位置 • tar -xvf 文件名.tar -C 指定解压的位置 • 查询当前所在位置 • pwd • 查看进程 • ps -ef | grep 进程名称(tomcat/mysql) • 杀死进程 • kill -9 进程pid • 查看端口号 • netstat -an | grep 端口号(3306) • 查看服务器ip • ifconfig • 查看网络是否能正常使用 • ping 外网地址 查看是否能访问外网 • ping 内网ip 查看是否能访问内网 • 权限命令 • chmod 777 文件 赋权 • 查看cpu • top • 查看磁盘信息 • df -h • 查看内存信息 • free • 关机命令 • shutdown -h now 立刻关机,其中now相当于时间为0的状态 • shutdown -h 10:23 • shutdown -h +10 系统再过十分钟后自动关机 • 重新启动 • reboot 重新启动操作系统

4:Linux环境部署

安装jdk,tomcat,jenkins(话术)

安装jdk,tomcat(配置环境) • 1:从公司的工具库中拿到jdk.tar,tomcat.tar包 • 2:通过远程连接工具(ssh/xshell)连接Linux服务器,将jdk和tomcat上传到服务器上 • 3:首先解压jdk.tar包(tar -xvf),将解压的之后的jdk路径填写在配置文件中 • 4:重启配置文件 • 5:通过Java -version 判断是否安装成功,安装成功则显示jdk的版本信息(1.8.0的版本) • 6:jdk配置成功之后,接下来解压tomcat.tar包(tar -xvf ) • 7:开放8080端口 • 8:在tomcat中的bin目录在,启动(./startup.sh), • 9:在游览器中输入ip:8080,可以检验tomcat是否成功启动(如果tomcat没有启动,可以通过ps -ef | grep tomcat 查看tomcat进程是否开启,如果没有开启,,再次执行启动tomcat命令)

项目部署(web端项目)

1:将开发的压缩包(.tar),解压之后,放到tomcat中的webapps目录下,重启tomcat(./startup.sh) • 2:在游览器中输入ip:8080/解压后名称,查看项目

安装MySQL

1:从公司的工具库中拿到mysql.tar包 • 2:通过远程连接工具(ssh/xshell)连接Linux服务器,将mysql压缩包上传到服务器上 • 3:解压mysql.tar包(tar -xvf ) • 4:解压后的rpm文件,分别进行客户端和服务端的安装(rpm -ivh) • 5:启动mysql(service mysql start) • 6:将mysql加到系统服务中并设置开机启动 • 7:登录mysql(msyql –u root -p) • 8:修改密码(set password = password('xxx');) • 9:需要设置开启远程登录mysql的权限 • 10:开放Linux的对外访问的端口3306 • 11:通过连接MySQL工具(navicat)直接访问

5:mysql的基本操作

库操作: 创建库:create database 数据库名 character set utf8; 选择库:use 数据库; 查看创建库操作:show create database 数据库; 删除库:drop database 数据库; 表操作: 创建表:create table 表名(字段 类型,字段 类型....); 查询表结构:desc 表名; 查看创建表操作:show create table 表名; 新增表字段:alter table 表名 add 字段 类型;(了解) 修改表字段:alter table 表名 MODIFY 字段 类型;(了解) 删除表字段:alter table 表名 drop 字段;(了解)

表数据操作:

新增:
        单条:insert into 表名 values(字段值,字段值,字段值.....) 
        多条:insert into 表名 values(字段值,字段值,字段值.....),         (字段值,字段值,字段值.....);
修改:
    UPDATE 表名 SET 字段1=值1,字段2=值2,…,字段n=值n  WHERE 条件;
删除
    delete from 表名 where 条件;
查询
    查询某些字段信息:SELECT 字段1,字段2..字段n FROM 表名;
    查询全部信息:SELECT * FROM 表名;
    按照条件查询:SELECT * FROM 表名 where 条件;
              关系运算符:(=等于 大于>  小于<  大于等于>=  小于等于<=  不等于!= )
               SELECT * FROM 表名 where 字段 > 数字;
               逻辑运算符(and  or  not)
               SELECT * FROM 表名 where 条件1 and 条件2;
    在范围之间查询:SELECT * FROM 表名 where 字段 between 数字 and 数字;
    模糊查询:select * from 表 where 字段 like ‘%匹配数据%’;
    排序查询:select * from 表名 order by 字段;     倒序添加desc
    分组查询:select * from 表明 group by 字段 having 条件;      (having作用和where一样,但having只能用于group by)
    分页查询:select * from table limit m,n     (m代表第m+1条数据开始,n代表一页显示多少条数据)
    聚合函数:count(个数)、sum(求和)、avg(平均)、max(最大)、min(最小)等

多表联查 三表查询语句: select 表1.字段,表2.字段,表3.字段 from 表1 inner/left/right join 表2 on 表1.字段 = 表2.字段 inner/left/right join 表3 on 表1.字段 = 表3.字段 where 条件; inner join /right join /left join 区别 inner join:内连接,表示以两个表的交集为主,查出来是两个表有交集的部分,其余没有关联就不额外显示出来 left join: 左连接,表示以左边表为主,查询的结果显示左边表的所有数据,右边表显示的是两表交集的数据,没有的则为null right join:右连接,表示以右边表为主,查询的结果显示右边表的所有数据,左边表显示的是两表交集的数据,没有的则为null

6:charles的断点调试,本地修改,弱网测试

一.修改request请求参数值(小钢笔) 1.首先请求网页,选中接口对应的request值,点击上方任务栏的小钢笔图案 2.对应着下方会弹出新的接口,点击进去,进行修改参数 3.修改完之后点击完成(Execure) 4.修改完之后点击response,查看新的修改完的值

二.修改request请求参数值(断点) 1.首先点击选中的接口,右键选中Breakpoints(断点) 2.点击Proxy(代理),点击Breakpoint Settings(设置断点)弹出弹窗 3.把你所对应的url复制粘贴到Host里,点击任意处,自动填充,把Query里的数据替换成*,选中request,点击ok,点击ok 4.重新刷新页面,此时你的断言会弹出两条接口,点击Edit Request,修改参数值,点击完成(Execure) 5.此时查看网页,下面的值就修改成功了 6.此时退出断点的话,点击Abort,再点击任务栏的红色图案,表示取消断点,重新加载页面就恢复正常了

三.修改response返回值(断点) 1.首先点击选中的接口,右键选中Breakpoints(断点) 2.点击Proxy(代理),点击Breakpoint Settings(设置断点)弹出弹窗 3.把你所对应的url复制粘贴到Host里,点击任意处,自动填充,把Query里的数据替换成*,选中request,点击ok,点击ok 4.重新刷新页面,此时你的断言会弹出两条接口,点击Edit Request,点击text,修改返回值,点击完成(Execure) 5.此时查看网页,下面的返回值就修改成功了 6.此时退出断点的话,点击Abort,再点击任务栏的红色图案,表示取消断点,重新加载页面就恢复正常了

四.修改response返回值(maplocal) 1.请求网页,右键点击save response,保存到桌面,对里面进行修改,保存替换文件 2.在接口处右键点击Map local 复制url到Host query用*替换 3.在local path输入绝对路径,点击ok 4.重新在输入栏中写入,点击搜索,修改成功,如果想退出点击tools(工具)选中Map local,把Enable Map Local 取消对号即可

五.弱网测试(小乌龟) 1.请求网页,点击proxy(代理),选中Throttle Setting(节流阀调整),点击Enable Throttling(使用节流阀)进行调整里面的数据,最后点击ok保存 2.如果想退出就点菜单栏的小乌龟,取消慢网测试

7:模板 测试用例/测试计划/测试报告/缺陷报告/接口测试用例

1、测试用例模板 用例编号、测试模块、用例标题、用例级别、前置条件、测试输入、执行操作、预期结果、实际结果、测试人员、测试时间

 

2、测试报告模板 测试目标、测试依据、测试范围、测试环境、测试进度、执行结果、缺陷分布、遗留缺陷、测试结论、建议、附录

 

3、测试计划模板 确定测试范围、制定测试策略、测试资源安排人员的分配、时间安排、风险分析

4、缺陷报告模板 测试环境、缺陷编号、缺陷类型、优先级、严重程度、缺陷状态、缺陷标题、重现步骤

5、接口测试模板 编号、测试模块、用例名称、接口URL地址、前置条件、请求方式、请求参数值、优先级、描述、状态码、预期响应结果、实际响应结果、测试人员、测试时间、备注

8:接口测试

项目启动后,测试人员近早找开发人员拿到接口文档,获取接口文档后进行接口用例的编写和调试,完成后部署到持续集成的测试环境种,设定脚本执行的运行频率 ,告警方式等基本参数,进行接口的日常监控,定期对接口脚本的维护更新,接口异常的处理

9:性能测试

吞吐率,用户的响应时间,每秒点击数,资源利用率,业务成功率,Tps

10:JMeter性能测试的流程

打开jmeter。

在testplan右键添加-->线程-->线程组;

在线程组右键,添加取样器-->HTTP请求;

在HTTP请求页填上待测试系统的协议、IP、端口、路径;

在HTTP请求右键,添加监听器察看结果树和聚合报告;

切换到线程组页面,输入线程数,线程数可以理解是并发的用户数;ramp-up时间一般输入0;循环次数是控制测试次数,比如输入3,就是循环测试3次

如果想持续的对系统进行性能测试,就删掉循环次数,勾选调度器,在持续时间一栏输入你想jmeter持续测试的时间,比如输入60,就是持续对系统测试60秒

点击启动按钮,jmeter就会按照你的设置对目标系统进行性能测试,测试结束后在察看结果树和聚合报告可以看到测试结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值