继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

软件测试初级笔记

东夋壬
关注TA
已关注
手记 33
粉丝 6
获赞 29

测试学习路线

需求阶段(需求评审,明确测试边界,提取功能点与测试点)

-> 测试设计(测试计划、方案、用例)

-> 系统框架(架构,数据走向,代码逻辑分析)

-> 执行测试(提交缺陷、回归测试)

-> 其他评估(性能测试评估、自动化测试覆盖)

-> 测试总结(测试报告、验收总结、风险评估)

-> 时间管理(工具调研、框架/平台/工具研发、资源协调)

自动化测试:

  • 工具:Postman、SoapUI、Jmeter、HttpClient、UrlConnection、Request
  • Web自动化API:Selenium浏览器操作,元素定位,点击、输入等动作,特殊空间操作,JS自动化处理
  • 性能测试:LoadRunner(性能场景设计与执行) -> 项目分析 -> 性能测试场景 -> 性能测试监控(操作系统、数据库、Tomcat、JVM) -> 性能测试分析报告
  • 安全测试:基础 -> BurpSuite -> 漏洞原理 -> 漏洞测试 -> 漏洞规范措施 -> 自动化审计

JMeter性能测试入门篇

取样器:进行脚本逻辑控制

线程组:场景设置

监视器:监控脚本运行,取得性能指标

运行文件 jmeter.bat

两种脚本录制方式:

  • badboy第三方软件:试图区,工具区,脚本区,地址栏
  • 代理方式:添加HTTP请求默认值,HTTP代理服务器,浏览器设置

两种文件参数化:

  • 函数助手(Tools -> 函数助手对话框)
  • csv data set config(配置元件 -> csv 数据文件设置)

关联:当上文有一些变量的值被下文应用

JMeter之HTTP协议接口性能测试

常见接口协议:HTTP、HTTPS、FTP、TCP、IP、UDP

HTTP/1.1协议中共定义了8种方法(有时候也叫动作),
来表明Request-URL 指定的资源不同的操作方式

1.OPTIONS
返回服务器针对特定资源所支持的HTTP请求方法,
也可以利用想web服务器发送‘*’的请求来测试服务器的功能性

2.HEAD
向服务器索与GET请求一致的响应,
只不过响应体将不会被返回。
这一方法可以再不必传输整个响应内容的情况下,
就可以获取包含在响应小消息头中的元信息。

3.GET
向特定资源发出请求。
注意:GET方法不应当被用于产生“副作用”的操作中,
例如在Web Application中
其中一个原因是GET可能会被网络蜘蛛等情况随意访问,

4.POST
向指定资源提交数据进行处理请求
(例如提交表单或上传文件)。
数据被包含在请求体中
POST请求可能会导致新的资源的建立和/或已有资源的修改。

5.PUT
向指定资源位置上传其最新内容

6.DELETE
请求服务器删除Request-URL 所标识的资源

7.TRACE
回显服务器收到的请求,主要用于测试或诊断

8.CONNECT

Jmeter 中添加一个“线程组”,然后添加一个“HTTP请求”,添加监听器里的“察看结果树”就能看到结果

添加“BeanShell PostProcessor”,并添加代码:prev.setDataEncoding("utf-8"),解决乱码问题

添加“聚合报告”,查看性能测试的结果

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP