测试笔记

功能测试流程:

瀑布式测试和敏捷是测试:

瀑布式测试:

产品出全原型图------ (需求讨论会,如果需求通过以后) ----- UI出全部效果图 -------- 开发会开发全部产品(同时测试写测试用例) ----- 测试进行测试

有点: 可以进行系统性的开发,开发出来的产品bug少
缺点:时间太长,企业承受不起


敏捷测试:

产品会出部分效果图 ----- (需求讨论会,如果通过了)-------UI会部分效果图----- 开发开发部分产品(同时部分编写部分测试用例)---- 测试进行测试-------- 当产品开发完成,测试进行回归测试(回归测试呢就是产品开发完成以后再进行一次系统性的瀑布式测试)


测试用例:

测试用例一般情况下使用Excel表格写,

主要有三项: 输入 操作 预计输出


测试用例常用的方法:

1:因果关系法
2:边界值
3:前置条件
4:后置条件
5:等价类

在进行测试之前呢: 一般会做一次冒烟测试:

去测试用例的百分之二进行测试,如果全部不通过,则打会打回去重新开发.


测试分类:

1:功能测试

功能测试一般使用Excel表格编写测试用例,使用bug系统提交bug,

bug系统: 禅道

2:性能测试

web:
1:badboy录制脚本,导入Jmeter进行性能测试
2:使用loadrunner进行性能测试
app: android: monkey进行性能测试
monkeyrunner: 进行功能测试

3:自动化测试

web: 使用python 编写脚本,使用Seleium ,框架,开发工具pycharm

app: 使用puthon,使用MonkeyRunner 框架,开发工具pycharm



1:使用jmeter 对进口进行压力测试:

jmeter 打开方式:
mac: 打开终端,cd到Jmeter文件,bin里面有个jmeter ,使用sh jmeter 来启动测试工具

window: 直接双加 jmeterbat 进行打开

jmeter 功能:

1:用来对接口进行压力测试(get,post,delete,put)
2:用来测试数据库
3:用户测试FTP服务器

1:测试接口的步骤:

(1):在测试计划上面点击右键----添加县城组
(2):在线程组上面点击右键---添加---sampler ---- http请求
(3):在测试计划上面点击右键---- 添加 --- 监听器---- 擦看结果数
(4):在线程组里面设置线程数
(5):点击运行


数据库:

增: insert inro 表名 values 参数
删除: delete from 表名 where 删除条件
修改 : update 表名 set 修改的值 where 修改的添加
查找 : select * from 表名

查找倒叙返回:

select * from 表名 order by id DESC(ASC)

分组查询:

select username,COUNT(*) from 表名 group by username having count(*) > 5

多表关联

表一 : id name age a
表二: id ,name city detail b

通过名字查询两表相同的数据

内连接: inner join

select a.id,a.name,b.city,b.detail from 表一 a inner join 表二 b where(on) a.name = bname

左连接: 返回左边全部数据,同时查询出右边与左边相同的数据 left join

select a.id,a.name,b.cify,b.detail from 表一 a left join 表二 b on a.name = b.name


右关联:返回右表全部数据,以及返回左表与右表相同的数据 right join

select a.id,a.name,b.city,b.detail from 表一 a right join 表二 b on a.name = b.name


jmeter 测试数据库步骤:

1:首先在测试计划上面右键==-添加线程
2:在线程组上面点击右键----添加----JDBC
3:在线程组上面点击右键==添加----JDBC-config
4:添加参看结果数
5:在测试计划上面导入 jar包

URL: jdbc:mysql://localhost:3306/test
驱动: com.mysql.jdbc.Driver

python 语法:

声明变量:

age = 10;
name = "liming";

基本类型只有五种:

1:Number
2:String
3:字典 Dictionary
4:列表类型 list
5: 元祖类型 Tuple

Number 类型:

1: int
2: long
3:float
4:complex

for 循环写法:

在Java中 for循环
for (int =0;i<10;i++){
}
在python中写for 循环:

for 变量 in range(0,10):

# -*- coding:utf-8 -*-

# 声明变量 类型
age = 20 ;
name = "李小名" ;
price = 15.4 ;

# 输入变量
print "年龄" ,age, "名字" ,name, "价格" ,price;

# for 循环 从 0 到10
for index in range ( 0 , 10 ):
print "index" ,index;

# for 循环数组

list = [ 'physics' , 'chemistry' , 1997 , 2000 ];

# java 中的list只能放一种数据类型 oc 只能放一种类型 ,python list 类型不分,啥都可以放

for obj in list:
print "obj" ,obj;

# if 语句 在java 中 if(){} oc if(){} python if ():

if (age == 10 ):
print "小孩子" ;

# Java 中 和 oc 总 if (){}else(){} python if(): else():

if (age < 10 ):
print "小孩子" ;
else :
print "成年" ;


# java oc if(){}else if(){}else{} python : if(): elif():

if (age< 10 ):
print "小孩子" ;
elif (age> 10 & age< 25 ):
print "成年" ;
else :
print "老人" ;






monkeyrunner 使用步骤:

1首先导入包 使用monkeyrunner 三个类 monkeyrunner,monkeyDevice,MonkeyImage





猜你喜欢

转载自blog.csdn.net/qq_40221345/article/details/79143552