首页 > 其他分享 >各个测试工具功能的简单描述及使用

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

时间:2022-12-27 10:55:58浏览次数:34  
标签:功能 各个 接口 响应 json 测试用例 参数 测试工具 描述

一、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;

标签:功能,各个,接口,响应,json,测试用例,参数,测试工具,描述
From: https://www.cnblogs.com/canglongdao/p/17007420.html

相关文章

  • 0209_【理解】REST接口描述
    1、packagecom.yootk.provider.config;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration; import......
  • 0208_【理解】Swagger接口描述
    1、//https://mvnrepository.com/artifact/io.springfox/springfox-boot-starterimplementationgroup:'io.springfox',name:'springfox-boot-starter',version:'3.0......
  • DDS测试策略探讨与协议测试工具介绍
    软件定义汽车对测试的影响 OEM和供应商之间传统的合作模式是由OEM释放技术需求,供应商按照需求进行软件和硬件实现,最终交付的是完整的软硬件系统。随着集中式架构的逐步......
  • Linux中文件及文件描述符
    对于Linux而言,所有对设备和文件的操作都是使用文件描述符来进行的。文件描述符是一个非负的整数,它是一个索引值,并指向在内核中每个进程打开文件的记录表。当打开一个现存文......
  • 不用描述符,不算懂 Python
    在日常的编码中,我们应该使用Python的描述符,来使代码更具有单一职责原则,也就是SRP(SingleResponsibilityPrinciple)原则,如果你还没有用过描述符,那快来看看怎么用吧,不然就......
  • memory描述符
    memory描述符告知gcc以下内容。不要将该段内嵌汇编指令与前面的指令重新排序。不要将变量缓存到寄存器。如果汇编指令修改了内存,但是gcc本身却察觉不到,因为在输出部分没......
  • 大数据分析——近两年全国各个省份GDP
    一、选题的背景介绍本课题是对中国近两年各个省份GDP值的研究分析。在过去的2020,2021年中,由于疫情的影响,我国的经济发展遭受了严重的阻力,国民收入减少导致在外各个行业都......
  • 部分白盒测试工具
    Parasoft白盒测试工具集JtestJava代码分析和动态类、组件测试JcontractJava实时性能监控以及分析优化C++TestC,C++代码分析和动态测试CodeWizard......
  • java反射--PropertyDescriptor类:(属性描述器)、Introspector类
    博客后台-博客园(cnblogs.com)packagecom.peidasoft.instrospector;importjava.beans.BeanInfo;importjava.beans.Introspector;importjava.beans.Prop......
  • mysql自带的压力测试工具mysqlslap
    mysql自带的压力测试工具mysqlslap,详情如下: 重要参数: --concurrency代表并发数量,多个可以用逗号隔开,当然你也可以用自己的分隔符隔开,这个时候要用到--delimiter开关。 -......