自动化测试 | 接口自动化 | 接口自动化工具 | jmeter/soapui/postman |
Fiddler、Charles http抓包 wireshark等 流量分析(上传大文件)、弱网 | |||
界面自动化 | 界面自动化工具 | selenium appium等 选择器:id、name、class_name、tag_name、link_text、xpath、css_selector、partial_link_text 鼠标(手机)事件:click()\context_click() \double_click\move_to_element\ 截图:save_screenshot Page-Object设计模式的本质 Page Object设计模式是Selenium自动化测试项目的最佳设计模式之一,强调测试、逻辑、数据和驱动相互分离。 | |
自动化框架/工具 | RF | BuiltIn库Evaluate(执行)、Should(判断)、Convert To(转换)、Run keyword(if else)、GetTime(日期、时间)、LOG(记录日志) | |
unittest | 类前置、类后置、前置、后置、断言 | ||
语言 | python | 各种类库是否使用 os 库 经常需要查找操作文件,对大量文件和大量路径进行操作 logging 日志库 日志库大概有哪些能力,输出到控制台、文件、循环文件、 延伸:多个模块共用一个日志文件 读取文件库 conf configparser xml SAX DOM ElementTree yaml yaml excel xlrd xlwt openpyxl | |
特性函数 lambda、eval、reduce print reduce(lambda x,y:x+y, range(101)) #结果:5050 eval 就是执行,一般用来动态函数 lambda 为关键字。filter,map,reduce为内置函数。 | |||
java | 同上,没有特性函数 | ||
性能测试 | 接口性能 | jmeter soapUI | |
界面性能 | |||
性能工具 | loadrunner | 性能关注点 容器参数、操作系统参数 | |
是否二次开发/语言 | |||
安全性测试 | |||
使用的工具 | wireshark、APPSCAN、Nmap等 | 说明工具用途 | |
安全测试思路(重要) | 代码安全、界面安全、传输安全、接口安全、容器安全、操作系统安全、应用安全(打包文件)、环境隔离(SIT、PRE等)。 | 常见安全问题SQL注入、XSS注入、上传文件获取shell | |
可靠性测试 | N倍负荷 | 故障备份能力(切换时长)、断电、网络异常等 | 高负荷运行 |
功能测试 | 测试流程 | 评审需求、需求定稿:参与需求,开发,测试 评估工作量(确定本迭代需求) 开发、测试 开发进行代码设计(测试进行基础功能测试设计)开发、测试 开发代码设计以及测试基础用例(作为验收用例)评审 开发、测试、可能有需求 开发代码,完善测试用例 开发、测试 验收 开发、测试、最好有需求(可以是演示会) 迭代测试、回归(改BUG) (如果用例修改,需要在这步修改完成) 集成测试 上线 | |
测试用例设计 | 确认需求 (不清楚问明白)、归纳测试点 (思维导图)、发散 | ||
问题分析 | 1、观察问题现象,能否重现、重现流程。确定大概是什么问题 2、抓取流程日志,分析日志查看问题的大概位置(前端、转发、接口、后端) 3、如果能够直接确认位置则查看是否还有类似问题,提单 例如特殊字符等 4、不能确认一定位置则联系开发 | ||
流程管理中软件 | |||
BUG管理 | JIRA | BUG标题、版本、描述、环境、日志 | |
持续集成 | jenkins | jenkins分块 环境选择、代码管理、执行管理(怎么执行)、命令处理(执行什么)、后置操作(执行完干嘛) | |
环境管理 | EXCEL 等 | ||
数据库 | 增删改查 | ||
LINUX、容器等 | grep awk | docker等 | |
测试能力
最新推荐文章于 2024-06-08 10:09:16 发布