自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

架构师

要成为一个称职的架构师

  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 接口测试文档

python编写接口自动化脚本 python接口自动化流程,利用python发送第一个请求关于HTTP请求,建议大家提前了解一下,再来看该篇文章该篇文章以简单的登录接口为例,干货来了:首先利用python发请求就会用到request库,先导入进来importrequests导入该库之后,就开始代码主体部分了#首先我们要把我们要测试接口API写进来url="http://localhost:8080/jwshoplogin/user/login.do。接口自动化用例怎么写?接口测试流程及用例设计。

2023-08-03 08:14:43 106

原创 112222222

/ 读取HTML文件内容const htmlContent = await fs.promises.readFile(filePath, 'utf-8');console.error('出现错误:', err);console.error('出现错误:', err);// 将数据放入Excel工作表中的单元格。// 创建Excel工作簿和工作表。// 将HTML内容加载到页面中。// 将数据导出到Excel文件。// 保存Excel文件。// 打印HTML元素。

2023-07-24 00:39:22 106

原创 excel

{ header: '测试用例', key: 'testcase', width: 30 },const worksheet = workbook.addWorksheet('测试报告');{ header: '测试结果', key: 'result', width: 15 },console.log(`测试报告生成成功,保存为 ${this.output}`);console.error('生成测试报告时出现错误:', error);// Jest 配置选项// ...reporters: [

2023-07-19 00:03:32 100

原创 excel

{ header: '测试结果', key: 'testResult', width: 15 },{ header: '测试文件', key: 'testFile', width: 30 },.then(() => console.log('测试执行完毕,结果已记录到文件。// 创建一个异步函数,用于执行测试并记录结果到Excel文件。// 记录结果到Excel文件。} // 将Excel文件保存到磁盘。// 动态导入测试文件。// 读取测试文件夹中的所有文件。// 运行测试并记录结果。

2023-07-18 22:56:05 86

原创 excel

/ 判断函数是否符合条件作为测试函数functionisTestFunction(node: ts.FunctionDeclaration | ts.MethodDeclaration) {// 可根据需要自定义判断条件// 这里简单判断函数名是否以 "test" 开头return node.name?.catch((error) => console.error('出现错错误:', error));// 递归遍历子节点 ts.forEachChild(node, (childNode) => {

2023-07-18 21:33:48 61 1

原创 playwright

,},},},$ npm test"default",},},|__ src|__ report});});

2023-07-17 21:47:46 115 1

原创 excel

if (!ENV ||!use: {slowMo: 0},},use: {slowMo: 0},},use: {slowMo: 0},},use: {slowMo: 0},},use: {slowMo: 0},},use: {slowMo: 0},},name: `DB`},use: {],

2023-07-17 21:18:03 55 1

原创 typescript生成测试报告

请确保 jest.config.ts 和 excel-reporter.ts 中的路径和文件名与实际项目中的路径和文件名一致。在这个示例中,我们使用了 TypeScript 的语法导入了自定义 reporter,并将其添加到 Jest 的 reporters 配置中。{ header: '测试名称', key: 'name', width: 30 },创建一个名为 example.test.ts 的测试文件,并编写您的测试用例。确保已安装所需的依赖项。

2023-07-16 23:33:34 94 1

原创 playwright生成excel报告

在 generateExcelReport 函数中,我们创建了 Excel 工作簿和工作表,并将测试结果写入 Excel 表格。在这个示例中,我们将自定义 reporter 文件的路径指定为 <rootDir>/excel-reporter.js,并将其添加到 Jest 的 reporters 配置中。在 onTestResult 方法中,我们从测试结果中提取测试名称和状态,并将其添加到 results 数组中。创建一个名为 example.test.js 的测试文件,并编写您的测试用例。

2023-07-16 23:06:30 249 1

原创 typescript验证表格数据,包括添加和列表数据

/ 如果单元格都存在,获取单元格的文本内容并判断是否为需要查找的数据。// 获取所有表格行,遍历每个表格行并查找对应的数据。// 点击添加按钮,填写第一条数据并保存。// 点击添加按钮,填写第二条数据并保存。// 获取日期、姓名、年龄单元格。// 定义正则表达式,用于验证日期格式。// 定义需要添加和查找的数据。// 验证查找到的数据数量是否为2。// 启动浏览器和新建页面。// 等待表格数据加载完成。// 跳转到表格页面。

2023-05-08 09:29:27 158

原创 【无标题】typescript检验表格内容,只检验本次添加的

在这个版本中,我们在遍历表格行时,只对本次添加的两条数据进行验证。如果某行数据的日期、姓名、年龄与两条数据中的任意一条相等,就将查找到的数据数量加1。最终,我们只需要验证查找到的数据数量是否为2即可。// 如果单元格都存在,获取单元格的文本内容。// 获取日期、姓名、年龄单元格。// 正则表达式,用于验证日期格式。// 验证查找到的数据数量是否为2。// 判断是否为需要查找的数据。// 循环遍历每个表格行。// 等待表格数据加载完成。// 跳转到表格页面。// 需要查找的数据。// 获取所有表格行。

2023-05-08 09:18:17 52

原创 typescript实现验证表格数据

/ 循环遍历每个表格行 for (const row of rows) { // 获取日期、姓名、年龄单元格 const dateCell = await row.$('div:nth-child(1)');// 跳转到表格页面 await page.goto('https://example.com/table');// 跳转到表格页面 await page.goto('https://example.com/table');

2023-05-08 08:46:35 154

原创 ts和playwright动态获取xpath内容

/ 启动浏览器 const context = await browser.newContext();// 创建上下文 const page = await context.newPage();// 调用函数来生成 XPath }, element);// 返回生成的 XPath }return `${getElementXPath(parentNode)}/${node.tagName.toLowerCase()}[${index}]`;// 获取父级元素的所有子元素。// 生成动态 XPath。

2023-04-27 13:22:41 582

原创 ts和playwright定位左侧菜单不显示的菜单项

在上面的示例中,我们使用了 page.evaluate() 方法来执行一个 JavaScript 匿名函数,该函数使用 scrollIntoView() 方法将要点击的菜单项滚动到视图中心。在上面的示例中,我们使用了 page.evaluate() 方法来执行一个 JavaScript 匿名函数,该函数使用 scrollIntoView() 方法将要点击的菜单项滚动到视图中心。// 使用 XPath 定位菜单项。

2023-04-27 13:21:41 183

原创 ts和playwright定位隐藏表头内容

在上述代码中,我们使用了scrollIntoViewIfNeeded()方法来滚动页面以确保每个表头元素在可见区域内。此外,我们还通过setViewportSize()方法设置了页面视口的大小,确保可见区域足够大以显示完整的表头内容。throw new Error('未找到表头元素');请注意,您可能需要根据实际情况调整视口大小以满足您的需求。// 滚动页面逐个获取表头名称。// 定义XPath表达式。// 获取所有表头名称。// 设置页面视口大小。下面这个是右侧表格的实现。

2023-04-27 13:20:16 271

原创 史上最全的xpath定位方法

例如,要查找具有class属性值为"foo"并且id属性值不是"bar"的元素,可以使用XPath表达式//*[@class="foo" and not(@id="bar")]。例如,要查找所有具有class属性的元素,可以使用XPath表达式//*[@class]。XPath: //div[@class="container"]/h2 或 //div[@class="container"]/p。=======================分割线==========================

2023-04-27 13:18:34 16220

原创 排列组合生成json

使用模板数据覆盖组合后的数据。# 使用模板数据覆盖组合后的数据。# 将文件添加到zip文件中。# 读取测试数据yaml文件。# 读取模板json文件。# 对测试数据进行组合。# 生成json文件。

2023-04-24 23:27:25 45

原创 python2

生成所有组合的 JSON 文件。# 读取 JSON 文件示例。# 读取 YAML 文件。

2023-04-24 14:54:13 41

原创 python排列组合生成json文件

构造输出文件名 output_file = output_prefix + "_".join([f"{k}_{v}" for k, v in current.items()]) + ".json。# 将其他键和值的字典合并到当前字典中。# 将其他键和值的字典合并到当前字典中。# 遍历其他键对应的所有值的笛卡尔积。# 遍历其他键对应的所有值的笛卡尔积。# 构造当前键和值的字典。# 列出其他键对应的值的笛卡尔积。# 构造当前键和值的字典。# 将重复的值合并成一个元素。# 遍历当前键对应的所有值。

2023-04-24 12:26:21 175

原创 python json替换

else:

2023-04-01 17:51:20 385

原创 python json

import json import copy import yaml # 加载默认 JSON 数据 with open("default.json", "r") as f: default_json = json.load(f) # 加载 YAML 文件 with open("config.yaml", "r") as f: config_yaml = yaml.load(f, Loader=yaml.FullLoader) # 遍历 YAML 文件中的每个键值对。# 更新 JSON 数据中对应的值。

2023-04-01 16:42:14 66

原创 python

else:

2023-04-01 15:40:38 30

原创 python生成json文件

更新JSON数据中相应键的值。# 使用默认的JSON数据。# 保存生成的JSON数据到磁盘。# 读取默认的JSON数据。# 处理嵌套字典的递归函数。# 读取YAML配置文件。

2023-04-01 14:32:48 424

原创 python读取json文件,并根据yaml值修改json文件

接下来,我们循环遍历 YAML 配置文件,对于每个键值对,我们首先判断它的值是否为列表,如果是,则在其中循环遍历对应的值数组,并使用它们更新 JSON 数据。为了更好地实现更新 JSON 数据的功能,我们还编写了一个辅助函数 `update_json()`,该函数递归遍历 JSON 数据,查找与给定键名匹配的子项,并使用给定值更新它。好的,以下是一个更加灵活的 Python 3 示例代码,用于读取 JSON 文件和 YAML 文件,并根据 YAML 文件中的数据生成多个新的 JSON 文件。

2023-03-31 23:58:05 310

1_3_测试面试题-1.19.xlsx

1_3_测试面试题-1.19.xlsx

2023-07-25

银行巡检系统(java)

包括数据库 驱动 代码 对于想开发银行系统的很有帮助 SSH2开发

2011-12-27

网络硬盘(Struts 2+Hibernate+Spring实现)

Struts 2+Hibernate+Spring实现的网络硬盘系统 主要用到了java底层的IO技术 文件的上传下载 文件的解析 文件的增删改查等 功能

2011-12-27

javascript开发常用实例

这是我5年来积累的javascript 开发中常用到的

2011-12-19

java实现的论坛系统

很好的一个论坛系统 通过这个系统 能学到标准的MVC框架

2011-12-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除