摘要:
1.kafka主要看堆积消息数,生产速率,消费速率 2.数据库主要关注: CPU, QPS ,TPS, 行锁,慢日志,数据库总连接数(有没有连满,连满会连接拒绝) 3.JVM:内存:主要看新生代内存,老生代内存和FULLGC。 快速分析定位内存泄漏,和初始内存是否合理 线程: 死锁,空闲执行和粘滞线 阅读全文
摘要:
前言:做了很久测试,但是却越来越不知道自己需要会什么技能了,也感觉自己不会的东西越来越多,下面记录下,也是从别处看到的。 一、测试框架的演变 1.敏捷 2.持续集成 jenkins更新代码仓库,构建,执行单元测试,代码静态分析,多个模块测试 代码管理 Git 代码分析 FindBugs Sonar 阅读全文
摘要:
一、设计思路 1、一个好的框架,必须要可读性强,所以目录规划尤为重要; 2、公共的方法提取出来,提高复用性; 3、可变的环境等参数,提取出来放到配置文件中,这样,每次只需要更改配置文件中的值; 4、为了追踪错误,需要必要的日志记录,日志写入文件中; 5、请求类型基本上都是get、post,所以,可以 阅读全文
摘要:
在我们接口测试运行起来的时候,前后置关联的问题,那么要怎么处理呢? 一、首先我们要搞清楚是数据依赖还是接口依赖 1、我们需要判断是数据依赖还是接口依赖 接口依赖是上个接口执行了才能执行下一个接口 数据依赖是上个接口的返回作为下一个接口的输入 2、方法 利用global全局变量,这个不适用大规模参数化 阅读全文
摘要:
一、接口测试框架 首先介绍一下,我接口自动化的框架,如下图 Requests实现接口调用 Yaml/Excel遍历测试用例 结果断言验证 生成测试报告 自动发送邮件 集成jenkins自动化接口测试 二、代码框架 ├── common ├── config ├── data ├── logs ├── 阅读全文
摘要:
1、概念 把以人为驱动的测试行为转化为机器执行的一种过程,自动化测试节省人力、时间或硬件资源,提高测试效率。 2、优势特点 快速 比手工操作快 可靠 精确地执行相同的操作,可以排除手工操作错误 可重复 测试相同操作重复执行得到软件响应状况 可编程 可以编程得到应用系统的隐藏信息 可重用 针对不同版本 阅读全文
摘要:
一.简介: HttpRunner:是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。采用 YAML/JSON 的形式描述测试场景,保障测试用例描述的统一性和可维护性。借助辅助函数(debugta 阅读全文
摘要:
一.简介: Robot Framework:Robot Framework是由Python编写的一款功能丰富并且扩展性强的自动化测试框架,也可以在Java和 .NET 上运行。 二.操作或运行流程 Robot Framework: 1.安装: 安装Python pip install Robotfr 阅读全文
摘要:
1.开发的接口文档出来就要写自动化测试。测试用例可以用思维导图 2.UI设计图的比对,可以用TC、小罗贝等,支持无线连接。 3.注意手势,用户喜欢通过手势进行操作,比如右划、下拉,放大等。这里针对重要场景一定要注意手势,因为开发不做适配或处理的话,很容易就崩溃闪退了。 4.弱网测试,模拟APP在网速 阅读全文
摘要:
一、pytest运行规则: pytest可以收集所有以test_*.py文件,Test开头的类,和以test_开头的函数和方法,都能识别成测试用例。 当然也可以改变这个的识别规则 二、常用参数 -k 满足表达式的都会执行。 -collect-only 只负责收集测试用例,不会执行,可以看有多少个用例 阅读全文
摘要:
首先,需要介绍一下管道和正则表达式,因为它经常和Linux三剑客一起使用。 一、管道Linux 提供管道符“|”,将两个命令隔开,管道符左边命令的输出作为管道符右边命令的输入。 command1 | command2 | command3 二、正则表达式 正则表达式就是记录文本规则的代码。 常用的元 阅读全文