随笔分类 - 测试
摘要:## 配置 #### 1. 安装配置Fiddler 略 #### 1. 修改脚本语言 修改脚本语言为C#  ###
阅读全文
摘要:## 背景 公司内部网页开启了证书验证,浏览器需要安装个人证书后才能访问该网页。此时抓包则需要在Fiddler配置客户端证书。如不使用到FiddlerScript功能的情况下,考虑使用Charles会更加友好。 ## 配置 1. 打开certmgr.msc 
阅读全文
摘要:判断数组是否为空 function isEmpty(value) { return (Array.isArray(value) && value.length 0) || (Object.prototype.isPrototypeOf(value) && Object.keys(value).len
阅读全文
摘要:在自动化脚本编写过程中,遇到一些网页需要使用Flash插件,但是通过Selenium启动的浏览器不能默认对网页启动Flash,需要在chrome://settings/content/siteDetails?site={url}网页进行设置。 添加argument:--allow-outdated-
阅读全文
摘要:AutoIt v3是一种免费的类似BASIC的脚本语言,用于自动化Windows GUI和通用脚本。它使用模拟击键,鼠标移动和窗口/控制操作的组合,以便以其他语言(例如VBScript和SendKeys)不可能或不可靠的方式自动执行任务。 安装AutoIT 访问这个网址:https://www.au
阅读全文
摘要:前提条件 参考在setUp线程组中初始化全局工具类,创建工具类 针对工具类测试 针对工具类测试的好处: 保证工具类方法的正常使用 当修改工具类方法后,存在测试用例保证工具类没有改出问题 当需要了解工具类使用时,可以参考测试用例 怎么测试 新建一个线程组,添加 JSR223 sampler,参考图片:
阅读全文
摘要:结构相关 在setUp线程组中初始化全局工具类 通过 Test Fragment + Module Controller 封装登录接口 Jmeter 针对工具类的每个方法进行测试 不写重复代码(抽取到setUp线程组 → 利于压测性能) 遇上随机数据重复问题时,在生成数据的时候进行校验 每一个Htt
阅读全文
摘要:好处 通过 Test Fragment + Module Controller 封装登录接口,有什么好处? 不同线程共用一个登录逻辑 为什么不在 setUp Thead Group 中通过 setProperty 方法设置token?该方法无法处理:压测时,同一个线程组登录多个用户 登录逻辑修改时,
阅读全文
摘要:好处 在setUp线程组中初始化全局工具类,有什么好处? 不同线程组共用一个工具类,有效拆分代码 当工具类需要修改时,只需修改一个地方(遵循『不写重复代码』原则) 坏处 当想要压测时,会共用一个token 怎么实现 在 Jmeter 新建 setUp Thread Group 在 setUp Thr
阅读全文
摘要:Json 相关 解析 Response import groovy.json.JsonSlurper def responseStr = prev.getResponseDataAsString() def jsonSlurper = new JsonSlurper() // String 转 Ob
阅读全文
摘要:1、在Idea中创建gradle项目 2、在gradle.build文件中添加Jmeter相关依赖(以下是整个文件内容) plugins { id 'groovy' id 'java' } group 'org.example' version '1.0-SNAPSHOT' repositories
阅读全文
摘要:问题 什么是JSR223脚本? 为什么用Groovy来写JSR223脚本? 在Jmeter中写JSR223脚本容易出错(缺少代码提示),怎么办? 什么是JSR223脚本? JSR223脚本可以用于像 sample 一样执行,还能进行创建、更新变量等计算逻辑,包含:JSR223 Sampler,JSR
阅读全文

浙公网安备 33010602011771号