测试基础技能

一、测试基础


1、测试理论及基本流程;

2、测试方案、测试计划编写;

3、测试用例设计:端到端用例,服务端用例设计;

4、测试用例设计方法:等价类、边界值、场景分析、判定表、因果分析、错误推断;

4、缺陷管理及流转:缺陷生命周期、缺陷分级、缺陷管理工具;

二、Linux必备知识


1、Linux远程工具xshell、mobaxterm;

2、Linux基本命令操作,系统搭建、日志分析等;

3、Linux Docker容器;

4、Linux shell脚本;

三、Mysql数据库


1、增删改查命令;

2、数据库编程;

3、连接数据库工具Navicat;

4、mysql集群,数据同步;

四、工具类


1、抓包工具
        fiddler、charles(常用于手机端抓包)

        wireshark(常用于网络协议抓包,如TCP、ARP等)

        F12(常用于浏览器抓包)

        sniffer(一层接口封装,为tcpdump提供)、tcpdump(捕获本机网卡的网络包)

2、接口工具
        jmeter、postman、loadrunner;

五、web自动化测试(ui)


1、python(java)配置开发环境及基本语法,基本类型、函数、循环等;

2、python(java)面向对象开发:类的基础、继承等;

3、selenium3环境与浏览器驱动(如chromedriver)配置,支持IE、firefox、chrome等;

4、selenium3元素定位,常用CSS定位,也可以使用selenium工具直接获取元素定位;

5、unittest/pytest自动化框架使用:python unittest/pytest(java TestNG/phinex框架),环境处理、基本使用逻辑、数据驱动模块、数据库数据操作等;

6、PageObject框架设计,定位基础页、操作方法页、测试用例页;

六、接口自动化(requests)


1、接口自动化requests:python requests接口自动化框架,数据驱动,日志处理,测试报告等;

2、java HTTPclient接口自动化框架;

七、java  App自动化


1、App自动化:配置自动化环境、Android环境、jdk环境等;

2、java做app ui自动化测试,框架phinex,与PageObject相似;

3、weditor元素定位,也可以用Android studio自带的工具进行环境定位;

注:以上无论是ui、接口还是app自动化,对于代码管理,一定少不了git的操作,注意git的管理操作也是要学会的。

八、性能压力测试


1、性能测试工具: jmeter、loadrunner(较大,用的较少)

2、性能测试:常用于jmeter,关注性能指标,参数,吞吐量,接口响应等;

3、性能测试工具使用:带上关键的参数化、动态数据关联、事务、日志;

4、系统服务器监控:工具监控、JVM内部监控、数据库监控、服务器系统监控;

九、接口测试

1、接口测试工具:postman

2、接口之间的关联性,环境配置等;

3、参数的配置,前置设置、断言设置;

十、中间件

1、数据库

        mysql、redis、mongdb、es、pgsql

2、消息队列

        kafka、MQ

3、其他

        nginx、kong、consul

        

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值