随笔分类 -  测试

摘要:## 配置 #### 1. 安装配置Fiddler 略 #### 1. 修改脚本语言 修改脚本语言为C# ![](https://img2023.cnblogs.com/blog/1605282/202306/1605282-20230612134229065-1915857006.png) ### 阅读全文
posted @ 2023-06-12 14:14 Feng1024 阅读(480) 评论(0) 推荐(0)
摘要:## 背景 公司内部网页开启了证书验证,浏览器需要安装个人证书后才能访问该网页。此时抓包则需要在Fiddler配置客户端证书。如不使用到FiddlerScript功能的情况下,考虑使用Charles会更加友好。 ## 配置 1. 打开certmgr.msc ![](https://img2023.c 阅读全文
posted @ 2023-06-12 14:09 Feng1024 阅读(681) 评论(0) 推荐(0)
摘要:## 背景 公司内部网页开启了证书验证,浏览器需要安装个人证书后才能访问该网页。此时抓包则需要在charles配置客户端证书。 ## 操作 1、打开导入证书页面 ![](https://img2023.cnblogs.com/blog/1605282/202306/1605282-202306050 阅读全文
posted @ 2023-06-05 09:40 Feng1024 阅读(301) 评论(0) 推荐(0)
摘要:背景 ParallelController用于把Controller下的接口并发同时执行。 安装 支持5.4.3版本 访问插件github地址:https://github.com/Blazemeter/jmeter-bzm-plugins/tree/master/parallel 从源代码在本地编 阅读全文
posted @ 2023-04-24 16:58 Feng1024 阅读(1033) 评论(0) 推荐(0)
摘要:安装 从官网下载安装:https://www.charlesproxy.com/ 配置Charles 设置Proxy Settings 1、取消勾选:Support Http/2 2、配置监听端口,这里配置为:23333 配置SSL Proxying Settings 配置Https代理: Enab 阅读全文
posted @ 2023-04-13 13:56 Feng1024 阅读(300) 评论(0) 推荐(0)
摘要:解决方案 原因 关于为什么会出现该问题,请参考:https://juejin.cn/post/7021077647417409550 解决 1、查看页面option接口的请求头中带『Access-Control』开头的header 2、通过Charles的rewrite功能修改映射时的header 阅读全文
posted @ 2023-04-11 11:32 Feng1024 阅读(757) 评论(0) 推荐(0)
摘要:某些业务完成测试自动化需要模拟『发送MQ』功能,本文介绍一下怎么在比较方便地在Jmeter中发送『MQ』消息。 安装Jmeter插件 在Github上有人分享了关于『Jmeter发送MQ』的插件,地址在:https://github.com/aliesbelik/jmeter-amqp-plugin 阅读全文
posted @ 2023-04-04 19:19 Feng1024 阅读(1875) 评论(0) 推荐(0)
摘要:使用场景 公司项目默认使用协议:Http2.0,同时由于公司的网络限制,导致无法repeatHttp2.0的接口请求,不方便Charles捉包使用,所以希望限制不请求Http2.0即自动降级为Http1.1. 解决 在Charles.4.6.3b3中,proxy settings支持以下配置,去除勾 阅读全文
posted @ 2022-04-13 17:58 Feng1024 阅读(992) 评论(0) 推荐(0)
摘要:入口 配置 配置设置 配置规则 注意:此处的替换无法实现计算的效果。 总结 由于替换无法进行计算,所以该功能不够实用 阅读全文
posted @ 2021-09-08 14:11 Feng1024 阅读(298) 评论(0) 推荐(0)
摘要:IP、端口不对 电脑入站的防火墙拦截了手机 沙雕原因(只用Charles时,怎么配置都不行,下载Fiddler安装后,配置一下Fiddler,发现Charles的IP+Port能连通了) 阅读全文
posted @ 2021-04-21 17:43 Feng1024 阅读(144) 评论(0) 推荐(0)
摘要:判断数组是否为空 function isEmpty(value) { return (Array.isArray(value) && value.length 0) || (Object.prototype.isPrototypeOf(value) && Object.keys(value).len 阅读全文
posted @ 2021-04-21 17:37 Feng1024 阅读(305) 评论(0) 推荐(0)
摘要:在自动化脚本编写过程中,遇到一些网页需要使用Flash插件,但是通过Selenium启动的浏览器不能默认对网页启动Flash,需要在chrome://settings/content/siteDetails?site={url}网页进行设置。 添加argument:--allow-outdated- 阅读全文
posted @ 2021-04-21 17:34 Feng1024 阅读(263) 评论(0) 推荐(0)
摘要:AutoIt v3是一种免费的类似BASIC的脚本语言,用于自动化Windows GUI和通用脚本。它使用模拟击键,鼠标移动和窗口/控制操作的组合,以便以其他语言(例如VBScript和SendKeys)不可能或不可靠的方式自动执行任务。 安装AutoIT 访问这个网址:https://www.au 阅读全文
posted @ 2021-04-21 17:31 Feng1024 阅读(645) 评论(0) 推荐(0)
摘要:前提条件 参考在setUp线程组中初始化全局工具类,创建工具类 针对工具类测试 针对工具类测试的好处: 保证工具类方法的正常使用 当修改工具类方法后,存在测试用例保证工具类没有改出问题 当需要了解工具类使用时,可以参考测试用例 怎么测试 新建一个线程组,添加 JSR223 sampler,参考图片: 阅读全文
posted @ 2021-04-13 16:41 Feng1024 阅读(223) 评论(0) 推荐(0)
摘要:结构相关 在setUp线程组中初始化全局工具类 通过 Test Fragment + Module Controller 封装登录接口 Jmeter 针对工具类的每个方法进行测试 不写重复代码(抽取到setUp线程组 → 利于压测性能) 遇上随机数据重复问题时,在生成数据的时候进行校验 每一个Htt 阅读全文
posted @ 2021-04-13 16:07 Feng1024 阅读(71) 评论(0) 推荐(0)
摘要:好处 通过 Test Fragment + Module Controller 封装登录接口,有什么好处? 不同线程共用一个登录逻辑 为什么不在 setUp Thead Group 中通过 setProperty 方法设置token?该方法无法处理:压测时,同一个线程组登录多个用户 登录逻辑修改时, 阅读全文
posted @ 2021-04-13 15:50 Feng1024 阅读(157) 评论(0) 推荐(0)
摘要:好处 在setUp线程组中初始化全局工具类,有什么好处? 不同线程组共用一个工具类,有效拆分代码 当工具类需要修改时,只需修改一个地方(遵循『不写重复代码』原则) 坏处 当想要压测时,会共用一个token 怎么实现 在 Jmeter 新建 setUp Thread Group 在 setUp Thr 阅读全文
posted @ 2021-04-13 14:37 Feng1024 阅读(239) 评论(0) 推荐(0)
摘要:Json 相关 解析 Response import groovy.json.JsonSlurper def responseStr = prev.getResponseDataAsString() def jsonSlurper = new JsonSlurper() // String 转 Ob 阅读全文
posted @ 2021-04-08 16:44 Feng1024 阅读(2384) 评论(2) 推荐(0)
摘要:1、在Idea中创建gradle项目 2、在gradle.build文件中添加Jmeter相关依赖(以下是整个文件内容) plugins { id 'groovy' id 'java' } group 'org.example' version '1.0-SNAPSHOT' repositories 阅读全文
posted @ 2021-04-08 07:50 Feng1024 阅读(1457) 评论(0) 推荐(0)
摘要:问题 什么是JSR223脚本? 为什么用Groovy来写JSR223脚本? 在Jmeter中写JSR223脚本容易出错(缺少代码提示),怎么办? 什么是JSR223脚本? JSR223脚本可以用于像 sample 一样执行,还能进行创建、更新变量等计算逻辑,包含:JSR223 Sampler,JSR 阅读全文
posted @ 2021-04-07 19:16 Feng1024 阅读(1439) 评论(0) 推荐(0)