摘要:
docker docker docker docker docker docker docker 阅读全文
摘要:
软件测试点分析基本原则——通用 第一步:先了解产品的基本的业务流程逻辑:是个什么项目,做什么的,怎么工作的? 画出流程图,业务逻辑梳理 第二步:细分模块,针对每个小功能模块进行详细的划分: 正常:覆盖正常核心业务流程--优先测试? ? --单个功能冒烟测试 异常:各种异常? ? --贴近用户使用场景 阅读全文
摘要:
一、cookie 的处理方式 1、准备:两个接口:一个登录、一个充值 2、登录接口 3、充值接口:会失败 4、处理的两种方法 第一种方法,直接添加 HTTP Cookie 管理器,移动到线程组最上面 第二种方法:有的时候 Cookie 会变,我们就需要,先使用 正则表达式提取器 获取到 cookie 阅读全文
摘要:
JSON PATH 提取 响应结果 $表示根节点 .表示下一级,跟之前学习的查看结果树是一样的用法,可以复习下。示范: 如何引用:${变量名} 什么场景:json 格式数据 1)登录接口 2)老黄历提取必要的数据(可以去聚合网站找任意接口:https://www.juhe.cn/) 1、添加HTTP 阅读全文
摘要:
一、Jmeter 之 正则表达式提取器获取单个数据 1.准备 可以从指定的响应数据里面提取你想要的内容:头部?响应数据?都可以 正则表达式一定要添加在你指定的某个请求下面,作为他的子请求,否则提取不到指定的数据! 操作实例: 1))登录接口 2)获取sessionid 3)获取登录的状态信息 操作须 阅读全文
摘要:
常用的必备的 练习网址:https://tool.oschina.net/regex/ 举例练习:元字符+限定符 匹配手机号:13266664444 匹配: .*、\d*、\d{11}、[0-9]{11} 正则表达式文章:https://www.cnblogs.com/shouhu/p/121652 阅读全文
摘要:
函数助手:__Random string(译:瑞德.丝锥):随机字符串 随机生成的数据可能是重复的,使用Excel 存储数据不会重复 Random string length:随机字符串长度;如:3位 Chars to use for random string generation:用于随机字符串 阅读全文
摘要:
函数助手:__CSVRead(译:CSV瑞德) 参数: 用于获取值的CSV文件 | *别名:本地文件绝对路径(尽量使用不含中文的路径) CSV文件列号| next| *alias:CSV参数文件中的列(第一列为 0) 线程数: 1、设置线程数:会提取出五条不同数据 查看结果树: 每条请求会提取不同的 阅读全文
摘要:
CSV数据文件设置(CSV Data Set Config) 该方法也是参数化的一种场景,我们可以提前使用 csv 文件或者其它文本文件(txt、log、xml、json...)构造大量数据,然后再读取文件里面的内容引用到对应的接口当中去,这里要注意的是在国内csv我们使用excel编辑器保存后遇到 阅读全文
摘要:
1、为什么要用自定义的变量 提升脚本的复用性,不用去HTTP 请求里面更改参数,只需要在 用户定义的变量 里面改就可以了 2、自动以变量如何引用 ${变量名} 3、位置: 4、结果 第二个请求: *******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.co 阅读全文
摘要:
1、jmeter 设置 2、fiddler 设置 3、jmeter 运行并查看 fiddler jmeter 结果: fiddler 结果: *******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!******* 阅读全文
摘要:
Jmeter 之 XPath Assertio 一般我们使用响应断言,不使用XPath Assertion 断言 定义:XPath 即为 XML 路径语言,它是一种用来确定 XML (标准通用标记语言的子集)文档中某部分位置的语言。XPath 基于XML 的树状结构,提供在数据结构树中找寻节点的能力 阅读全文
摘要:
jmeter 中有个元件叫做断言(Assertion),它的作用和 loadrunner 中的 检查点 类似;用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中的数据交互与预期一致。 使用断言的目的:在 reques t的返回层面增加一层判断机制;因为 request 成功了,并不代 阅读全文
摘要:
HTTP信息头管理器 1、什么是信息头? 一个http请求会发送请求到服务器,请求里面包含:请求头、请求正文、请求体,请求头就是信息头 2、什么时候用? cooker、token 或者是其他的信息的时候 3、我们的场景设计? 反爬虫添加信息头(在通过 jmeter 发送请求的时候没有使用浏览器访问, 阅读全文
摘要:
一、基础 1、如何添加察看结果树 线程组右键 >>> 监听器 >>> 察看结果树 2、如何查看结果树当中的取样器结果、请求结果、响应数据: 1、取样器结果 取样器的结果 属性 值 含义 Thread Name 老黄历 1-1 线程名称 Sample Start 2021-04-22 12:01:22 阅读全文
摘要:
1、什么时候加? 大部分 http请求参数 用的是 同样的数据 2、如果我加了hetp请求默认值之后,在单个http请求里面还填写了同样数据,那么以谁为准呢? 以 单个http请求 里面填写的数据为准 3、如何添加:线程组右击 >>> 配置元件 >>> HTTP请求默认值 作用:http请求默认值, 阅读全文
摘要:
Jmeter 之 参数类型 分为三种:parameters、bodydata、Files Upload 1、参数(parameters)类型 如何填写参数:键值对形式 ,字典 注意空格 2、消息体数据(bodydata)类型 如何填写参数:json、xml 格式的参数 注意空格 json 格式 xm 阅读全文
摘要:
1、你知道测试小程序跟普通的APP有什么异同么? 原生APP 需要安装,卸载,操作麻烦;占用手机空间 需要注册登录系统 开发周期长,消耗大,成本高10倍+ 支持的平台(android、iOS)需要单独开发 宣发方面需要自己推流,成本高,效果差 小程序 无需安装,用完即走 使用微信的账号,无需注册登录 阅读全文
摘要:
我们想要发起 get 或者 post 请求,我们需要有接口地址和必要的参数; 我们可以在 聚合数据网站找到免费的接口地址,让我们来练习:https://www.juhe.cn/ 注册实名认证一下就可以用了 老黄历接口可以发起get和post请求 1、发起 get 请求 第一步:右击“测试计划”添加“ 阅读全文
摘要:
2开头 (请求成功)表示成功处理了请求的状态代码。 200 (成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。 201 (已创建)请求成功并且服务器创建了新的资源。 202 (已接受)服务器已接受请求,但尚未处理。 203 (非接权信息)服务器已成功处理了请求,但返回的信息可能来自 阅读全文