关于测试知识


一、九九乘法口诀

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

for i in range(1,10):
     for j in  range(1,i+1):
        print("{}*{}={}"(j,i,j*i),end=" ")
     print("\n")

方法二:通过【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

二、字符串切割

a=“abcde”

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

字符串的常见操作 :

1、查找:find()

2:查找:index()

3:查询数量:count()

4:替换:replace()

5:分割:split()

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

三、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 重新启动操作系统

四、Linux环境部署

测试环境操作系统用Linux,通常测试环境包括JDK环境,Tomcat环境和MySQL环境

JDK:1.安装jdk如果有自带,先卸载再装,2.把包复制/usr/local

,3.解压,4.配置环境变量,5.检查java是否安装成功java -version

Tomcat:1.安装tomcat,2.把下载的tomcat包复制/usr/local,3.解压,4.在tomcat/bin目录执行startup.sh文件5.启动服务6.在浏览器中连接:IP:8080,7.如果连接不上,但tomcat又是显示启动OK,检查firewall,路径为/etc/sysconfig/iptables,将8080端口开启,6.重启服务

Mysql数据库:mysql安装比较简单,可以使用源码安装,也可以使用yum在线安装,在这里简单地介绍一下yum在线安装

用yum在线安装

1.rpm -qa|grep mysql–检查linux是否有存在的mysql

2.如果有mysql,卸载 rpm -e --nodeps mysql

3.安装 yum install mysql-server mysql mysql-dev -y

4.安装成功后,启动服务 service mysqld start service 服务名restart/start

5.直接输入mysql 进入到数据库。

五、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

六、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.如果想退出就点菜单栏的小乌龟,取消慢网测试

七、模板 测试用例/测试计划/测试报告/缺陷报告/接口测试用例

1、测试用例模板

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

2、测试报告模板

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

3、测试计划模板

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

4、缺陷报告模板

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

5、接口测试模板

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

八、接口测试

项目启动后,测试人员近早找开发人员拿到接口文档,获取接口文档后进行接口用例的编写和调试,完成后部署到持续集成的测试环境种,设定脚本执行的运行频率

,告警方式等基本参数,进行接口的日常监控,定期对接口脚本的维护更新,接口异常的处理

九、性能测试

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

十、JMeter性能测试的流程

新建线程组-在监听器里边创建 察看结果树、聚合报告、以及PerMon Metrics Coolector(这个是查看并发的工具)

在线程组里创建jdbc request 和链接数据库的 jdbc connection configuration

打开4444端口

将jdbc connection configuration里边的数据库数据补充完整

在jdbc request里边写入sql语句,然后将线程组修改为永久,点击运行进行测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值