各个测试工具功能的简单描述及使用

一、Xmind

  功能:

    1.编写测试用例、执行记录测试用例;

  使用:

    编写测试用例方法:等价类划分、边界值、场景法、错误推测法;

二、Charles(代理服务器,安装SSL证书;)

  功能:

    1.抓包,定位是哪个接口报的错误?请求参数、响应结果的查看;当然浏览器的F12也可以使用;

    2.打断点;修改请求、响应结果的信息;

        修改请求信息,验证接口是否校验;

        修改响应结果,验证前端页面是否正确处理;1.如修改状态码,页面展示正确吗?2.返回100,应展示99+,页面展示正确吗?

    3.模拟弱网;弱网支付下,可正常支付吗?是否有loading提示?

三、Jmeter

  功能:

    1.单接口的测试;

    2.多接口测试;参数之间的关联;

    3.接口并发; 单接口并发;多接口并发;

    4.批量构造数据;参数化;比在数据库中批量添加数据好,因为有些数据关联性比较强,在数据库中直接添加,可能造成数据异常;

  使用:

    1.单接口设计测试用例;

      正向测试用例;必填参数、全部参数、组合参数;

      反向测试用例;参数异常(多参、少参、无参)、参数值错误(空、长度、类型、数值错误)、功能异常;

    2.单接口并发;添加集合点,表格察看结果;

    3.多接口并发;不同cookie;可使用简单控制器隔离;同时不能设置集合点;

    4.参数化;CSV参数化、用户自定义参数、函数助手、Counter计数器;

    5.断言;响应断言(针对任意格式的响应结果)、json断言(针对json格式的响应结果)、持续时间断言;

    6.提取响应结果;正则表达式(针对任意格式的响应结果)、json提取器(针对json格式的响应结果)、xpath提取器(针对html格式的响应结果);

    7.跨线程组的参数调用;将该参数设置为jmeter属性;setproperty;beanshell请求执行;property取值;

四、Mysql

  功能:

    1.查看表结构;

    2.查询数据;

  使用:

    1.app端提交一条数据,分发逻辑有很多规则,可以查看数据库中每条判断是否正确;

    2.接口加密,抓包展示乱码,可以在数据库中查看请求提交的参数是否正确;上次就遇到一个问题,app提示提交成功,数据没有分发;查看请求参数,发现异常;

    3.报表项目的测试,如统计某区间拨打电话中时长,页面没有直接的入口统计,则可以直接在数据库查询;当然也可以先查看总时长,再拨打电话,查看总时长是否增长;

五、requests

  功能:

    1.发送请求信息;接口get、post;

    2.查看响应结果;

    3.提取响应结果;

    4.保持登录;rs=requests.Session()

  使用

    1.get请求,rs.get(url地址,params=字典)

    2.post请求;data格式、json格式;rs.post(url地址,data=字典,json=字典)

    3.提取响应结果;

      正则表达式提取;jsonpath提取;xpath提取;

    4.断言;assert a==b;a in b;

六、Pytest

  功能:

    1.conftest.py灵活的前置、后置操作;fixture;

    2.灵活的执行文件;

    3.参数化;parametirze;

    2.优美的测试报告;

七、selenium(基于浏览器驱动实现的自动化)

  功能:

    1.八大定位元素方法;元素的操作(方法、鼠标、键盘);获取元素属性;

    2.浏览器操作;前进、后退、放大、缩小、刷新等;

    3.页面操作;切换表单、标签、下拉框、弹窗、滚动条处理等;

    4.截图;

八、Airtest(基于图像识别框架)

  功能:

    1.android&ios app均可使用;触摸、点击、滑动、输入、等待、断言等;

    2.图像编码、python脚本,可随意切换;

    3.截屏、自带报告;

九、Linux

  功能:

    1.查看实时日志;tail -f 文件名;

    2.pwd、cd、ls、查找进程、杀掉进程;

十、Docker

  功能:

    1.拉取镜像、创建镜像;

    2.单个容器的启动、停止、重启、查找等;多个容器的启动;

    3挂载,-v 使容器重启后,数据不丢失;

    4.打包镜像,分享环境;commit》save》load;

posted on 2022-12-27 10:47  星空6  阅读(80)  评论(0编辑  收藏  举报

导航