关于测试方面一些知识的总结

一、九九乘法口诀

a、

i=1
while i<=9:
    j=1
    while j<=i:
        print("{}*{}={}".format(i,j,i*j),end=" ")
        j+=1
    print("\n")
    i+=1

b、

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

二、python常用的字符串的方法

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

查找:find()、index()

查询数量:count()

替换:replace()

分割:split()

去两边字符串:strip()

以什么开始:startswith()

以什么结束:endswith()

转化小写为大写:upper()

转化大写为小写:lower()

把字符串的首字母大写:title()

添加:join()

三、Linux命令:

目录

新增 mkdir 目录名

修改 mv 目录名 新目录名     剪切  mv 目录名   路径

复制 cp 目录名   路径

删除 rm -rf 目录名

查看 ls        ls -a          ls -l==ll        查找根目录:find / -name '目录名'

文件

新增 touch 文件名

删除 rm -rf 文件名

修改 vi/vim    i/o/a      Esc     Shift+:         wq保存并退出      q! 强制退出

查     cat/more/less/tail       查询底部多少行    tail -n  文件名          grep  error/exeption 文件名     动态查询日志   tail -f 日志名

打包  tar -zcvf 文件名.tar  目录名/文件名

解压  tar -xvf  文件名.tar       指定解压路径   tar -xvf  文件名.tar -C 路径

进程

全都:ps -ef

某一个 :ps -ef | grep 进程名(tomcat/mysql)

杀:kill -9 pid

端口

全部:netstat -an

某一个 :netstat -an | grep 端口号(3306/8080)

网络

ping www.baidu.com

ping 内网ip

查询ip

ifconfig(linux)   ipconfig(window)

查看资源信息

cpu:top

内存:free

磁盘:df -h

权限

su root     

chmod 777(rwx) 文件名

四、Linux环境配置

安装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命令)

安装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)直接访

五、mysql的基本操作:

表数据操作:
    新增:
        单条: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:

首先打开charles,我们打开百度.com,复制百度.com的url,然后点击proxy下的breakpoints settings

点击修改断点(Enable Breakpoints),点击之后选择add即添加一个新的端口将刚才复制的url粘贴到我们的path下

它会自动识别将我们的host、port自动填充了,然后修改query为*号点击request即为添加request断点成功

然后右键该网页,点击breakpoints打开断点,刷新页面之后会弹出Edit request,进行修改请求,刷新页面,查看修改的

请求。

Response:

然后点击proxy下的breakpoints settings

点击修改断点(Enable Breakpoints),点击之后选择add即添加一个新的端口将刚才复制的url粘贴到我们的path下

它会自动识别将我们的host、port自动填充了,然后修改query为*号点击response即为添加response断点成功

然后右键该网页,点击breakpoints打开断点,刷新页面之后会弹出Edit request,进行修改网页返回的响应,重新进入该页面,查看修改的响应。

本地修改:(maplocal)

复制网页的url

点击网页右键有一个save response,将我们的response的响应保存到本地,修改格式为utf-8的txt文件,并进行修改

然后点击charles里的tools下的maplocal,点击修改 maplocal 点击添加(add)然后将网页的url黏贴到path下即可自动填充

然后将query修改为*,在localpath下选中刚才复制并修改后的txt文件,点击ok,重启页面,查看本地修改的数据和响应

弱网测试:

请求网页,点击proxy(代理),选中Throttle Setting(节流阀调整),点击Enable Throttling(使用节流阀)进行调整里面的数据,最后点击ok保存

2.如果想退出就点菜单栏的小乌龟,取消慢网测试

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

1、测试用例模板: 用例编号、测试所属模块、用例标题、优先级、前置条件、测试输入、操作步骤、预期结果、实际结果、测试人员、测试时间

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

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

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

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

八、测试人员进行接口测试

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

九、性能测试关注点与性能测试的操作流程

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

新建线程组-在监听器里边创建 察看结果树、聚合报告、以及PerMon Metrics Coolector(这个是查看并发的工具) 在线程组里创建jdbc request 和链接数据库的 jdbc connection configuration

打开ServerAgent

在perMon Metrics Coolector中将4444端口打开,以及确定需要测试的内容

将jdbc connection configuration里边的数据库数据补充完整 在jdbc request里边写入sql语句,然后将线程组修改为永久,点击运行进行测试

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值