摘要: 同步定时器 在性能测试中,尤其是抢购/抢红包/秒杀活动业务等某时段集中访问场景,需要模拟多用户集中并发测试,此时需要用到同步定时器(Synchronizing Timer)。每次SyncTimer的目的是阻塞线程,直到阻塞了n个线程,然后立即释放它们。 模拟用户数:当设置为0时,等同于线程组中设置的 阅读全文
posted @ 2023-11-07 15:44 keena_jiao 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 一、确认windows 是否已经安装mysql 1.按【Win+R】打开运行 2.输入【services.msc】打开服务 3、在服务列表中查找MySQL,如果有mysql服务则表示Windows已经安装MySQL,如果没有MySQL服务则表示Windows没有安装MySQL 二、下载MySQL 安 阅读全文
posted @ 2023-10-24 17:06 keena_jiao 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 前言 playwright 有自动等待,它对元素执行操作前,会进行一系列可操作性检查,以确保这些行动按预期运行。它会自动等待所有相关检查通过,然后才执行请求的操作。如果所需的检查未在给定的范围内通过则抛出timeout,操作将失败并显示TimeoutError。正是由于playwright添加了默认 阅读全文
posted @ 2023-10-10 11:51 keena_jiao 阅读(696) 评论(0) 推荐(0) 编辑
摘要: Playwright 可以与 HTML 输入元素交互,例如文本输入、复选框、单选按钮、选择选项、鼠标单击、键入字符、键和快捷方式以及上传文件和焦点元素。 fill() 输入文字 使用 locator.fill() 是填写表单字段的最简单方法。它聚焦元素并input使用输入的文本触发事件。它适用于<i 阅读全文
posted @ 2023-10-07 15:49 keena_jiao 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 元素定位官方文档:https://playwright.dev/python/docs/locators#lists 元素操作官方文档:https://playwright.dev/python/docs/next/api/class-locator#methods 1、xpath 定位 打开百度网 阅读全文
posted @ 2023-10-07 14:12 keena_jiao 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 启动浏览器并打开百度页面 安装后,您可以在 Python 脚本中使用 Playwright,并启动 3 种浏览器中的任何一种(chromium,firefox和webkit)。 playwright执行默认运行的浏览器是chromium 1、同步方式启动浏览器 代码解释: 1、创建浏览器browse 阅读全文
posted @ 2023-10-07 11:23 keena_jiao 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 前言 2020年微软开源一个 UI 自动化测试工具 Playwright,与selenium一样,入门简单,支持多语言,所以playwright开始被更多人注意到了,它甚至比selenium更好用更强大。 playwright的优势 跨浏览器和平台 跨浏览器。Playwright 支持所有现代渲染引 阅读全文
posted @ 2023-10-07 11:13 keena_jiao 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 背景 1、获取数据库的多个字段 2、接口需要循环用这几个变量 一、获取数据库的多个字段 1、获取多个字段 2、用多个变量存储 二、获取数据库的表的总数 1、获取数据库表总数 2、保存变量 三、添加循环控制器 四、添加计数器 五、嵌套变量获取 ${__BeanShell(vars.get("变量字段_ 阅读全文
posted @ 2023-09-05 11:13 keena_jiao 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 背景 接口B依赖接口A返回值,当接口A返回值不为空数组时,才执行接口B 步骤一:获取接口A的返回值 1、使用JSON提取器,提取distributionList 步骤二:调用接口B之前先用IF控制器 1、判断接口A返回的值是否为空数组,不为空数组时才执行接口B 阅读全文
posted @ 2023-08-31 14:13 keena_jiao 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 背景 接口A: 完成审批 接口B:接口A完成审批后生成客户订单号 由于:接口A 执行完后需要等待一段时间才生成客户订单号,所以接口B经常获取不到客户订单号 解决:循环执行接口B,直到获取到客户订单号为止 步骤一:接口B 提取客户订单号,使用JSON提取器 1、提前客户订单号,存入变量:custome 阅读全文
posted @ 2023-08-31 14:09 keena_jiao 阅读(121) 评论(0) 推荐(0) 编辑