网站开发也需要源码吗,网站建设的讲话要求,网页美工设计流程为,5网站建站postman还蛮好理解的#xff0c;后续复习的话着重学习关联接口测试即可#xff0c;感觉只要用几次就会记住#xff1a; 1 从接口的响应结果当中提取需要的数据 2 设置成环境变量/全局变量#xff08;json value check 、set environment para 3写入到下一个接口的请求数据中…postman还蛮好理解的后续复习的话着重学习关联接口测试即可感觉只要用几次就会记住 1 从接口的响应结果当中提取需要的数据 2 设置成环境变量/全局变量json value check 、set environment para 3写入到下一个接口的请求数据中
概要了解jmeter
sampler滴管样式的计时器前置处理器和后置处理器断言ControllerListener配置原件
测试计划的元素执行是有顺序的通过以下顺序执行 1 配置节点HTTP Resquest Defaults 2 前置处理器 3 定时器 4 取样器 5 后置处理器只在有结果可用情况下执行 Debug PostProcessor 6 断言只在有结果可用情况下执行 7 监听器只在有结果可用情况下执行 567都通过4来进行工作在发送请求的时候要勾选advanced中“Retrieve all embedded resource”以模拟真实操作
在发送请求时注意cookie和usersession在Fiddler中有“HTTP Cookie Manager”组件可以处理cookieusersession需要用到关联变量
WorkBench的属性查看组件在Jmeter中有一个jmeter.properties文件在Jmeter中可以查看properity文件也可以在Function Helper中通过-P查看值或者得到某一变量的函数表达式 属性在测试脚本的任何地方都是可见的即是全局的因此可以用于在线程间传递信息。
用${变量名}引用变量
Debug采样器追踪变量的状态
参数化需要加入CSV Data Set Config组件
概要了解LodaRunner
需要图形化界面不能在linux或者mac系统上安装只能安装load Generator这个组件
LoadRunner组成及工作原理
组成
四个核心组件 VuGen 捕获用户的业务流且最终将其录制成一个脚本
一次只能模拟一个虚拟用户
Analysis 当脚本运行完成之后会得到一个结果可以通过analysis进行分析
Controller 设计场景当脚本编辑好后需要对脚本如何去运行设计一种策略这种策略就叫场景设计 脚本编辑好后在左边的任务栏中点击finish会跳转到Finish界面点击Create a Scenario就可以开始设计了。 场景监控实时监控脚本运行的情况
一次可以模拟多个虚拟用户
Load Generator 负载发生器模拟用户对服务器提交请求即将脚本编程虚拟用户的组件
LR工作原理 联机负载 1 从控制器开始 2 当执行策略确定后控制器会控制负载机如何去产生压力如何去模拟虚拟用户会像负载机发送一个文件 3 在执行脚本时控制器会收集测试过程中的数据并且将数据保存在数据库中 4当场景执行结束后通过analysis分析数据
LR性能测试步骤 LR的脚本生成
LR生成脚本的方式有三种
通过工具本身来录制通过第三方工具来录制万能录制方法通过抓包手写
通过工具本身录制
New Script选择协议点击创建后会弹窗以下界面分别为协议浏览器网站被测地址脚本保存路径选择脚本存放的地方 脚本分为三部分init和end都只执行一次脚本就保存在action中 HTML模式页面模式主请求模式。在该模式下LR只会生成一个请求函数。一个页面只会生成一个请求。 代码特征modehtml 优点代码简介 缺点可能会遗漏一些ajax请求
URL模式HTTP模式请求模式在该模式下LR会对所有的http请求都生成一个函数。一个页面会生成多个请求。 Mode HTTP 缺点代码很长 优点不会遗漏任何使用http协议的请求
在HTML模式下有两种子模式 基于用户行为模式严格的上下文依赖关系。 优点基于业务系统中本身就存在上下文依赖的不需要做任何处理 缺点脚本耦合度差可编辑性差对于非长下文依赖还是需要做关联处理 基于URLs模式生成的脚本请求是通过url地址来实现的在脚本层面请求不会存在依赖关系 优点脚本可编辑度高不会遗漏任何使用http协议的处理 缺点对于业务中存在依赖关系的地方需要做关联处理
万能录制方法
只要得到pcap即可-----wireshark得到网络层面的所有包一定注意保存成pcap script之后点击start record 在弹窗中选择第二个即使用保存的包来生成脚本 填写信息
注意在脚本中删除所有add_cookie和所有不相关的url