自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Git安装及配置

显示。

2024-06-24 13:41:30 223

原创 playwright的一些使用(包括JavaScript的执行)

如果想要在click之后,调整viewport size,可以在click后使用。我们也可以使用ViewportSize实现上述功能。退出debug,继续执行下面的脚本。使用JS滑动页面到最底部。

2024-06-21 17:03:26 179

原创 playwright自动化测试脚本优化

执行上面code,耗时:我们可以将页面中的图片,字体等的其它内容摘除,页面只加载出我们测试需要的内容会大大缩减自动化脚本的执行时间。

2024-06-21 13:48:48 275

原创 playwright API测试

【代码】playwright API测试。

2024-06-20 17:06:50 594

原创 playwright network events

注意,这里我们执行的时候输入pytest -s是为了能看到print的输出。

2024-06-20 13:44:40 158

原创 playwright UI测试(包括滚动条、进度条等)

Id的值不是固定的,刷新页面,Id就会更新。那我我们获去elements的时候就不能使用这种动态Id来定位。

2024-06-19 15:41:12 762

原创 Playwright Assertions

在编写测试时,我们使用assert语句来断言一段条件并以此为基础条件,我们要么通过测试,要么不通过测试。Playwright给我们提供了另一个API,可以以一种更易读的方式用来执行相同的判断。

2024-06-18 14:29:06 382

原创 playwright codegen

我们对页面的操作会生成响应的code。如果将鼠标方标放到页面的element上,我们会得到相应element的locator。通过使用playwright的codegen工具,我们可以快速的生成浏览器中手动执行action的code。最后,我们可以点击复制按钮,将inspector中的code复制到我们的test module中。,可以看到页面和inspector同时发生变化。

2024-06-17 17:17:58 169

原创 playwright截图/录屏/tracing

playwright可以截取当前页面,当前完整页面和页面某个元素。

2024-06-17 15:15:40 111

原创 Playwright身份验证

输入完成后关掉pause执行结束之后,我们可以看到文件夹下面多了一个刚刚保存的文件。

2024-06-14 17:48:27 260

原创 Playwright事件

Example:初始页面,点击‘2015’:出现页面加载图标页面加载完成page.goto(")

2024-06-14 15:16:27 257

原创 Playwright行为操作

我们可以看到,筛选出了两个符合条件的elements。

2024-06-13 14:46:52 377

原创 Playwright元素识别

以下只是举例说明方法的使用,需要理解去应用。

2024-06-12 11:27:47 1046

原创 JMeter(3)运行原理及测试计划要素

JMeter通过线程组来驱动多个线程运行测试脚本对被测试服务器发起负载,每一个负载机上都可以运行多个线程组,如下图测试计划有两个线程组。JMeter运行场景不仅可以在GUI方式中完成,还可以使用命令行,而且命令行的方式对于负载机的资源消耗会更小。JMeter支持远程运行,下图为JMeter远程运行架构图。(1)控制机:运用多台JMeter负载机进行性能测试时,被选中作为管理机的那台机器既是控制机。

2023-09-12 13:36:37 90

原创 JMeter(2)体系结构

JMeter基本原理是建立一个线程池,多线程运行取样器产生大量负载,在运行过程中通过断言来验证结果的正确性,通过监听器来记录测试结果。如果取样器中有参数化的需求,可以通过配置元件或前置处理器来完成。如果有关联需求,可以通过后置处理器来完成。如果想要设置运行场景,比如模拟多少用户,运行多长时间,就设置线程组。如果想要模拟并发场景,可以利用定时器来设置;如果想要控制业务的执行逻辑,比如登录只执行一次,可以通过控制器来完成。以下内容对JMeter的组成部分进行了详细的介绍。

2023-09-12 11:22:11 50

原创 JMeter(1)下载安装及环境配置

下载并安装JDK是很重要的一步,安装JMeter前,需要先安装好JDK。

2023-09-12 10:55:17 109

原创 Fiddler下载、安装及使用

Composer允许自定义请求发送到服务器,可以手动创建一个新的请求,也可以在会话表中,拖拽一个现有的请求。Parsed模式下只需要提供简单的URLS地址即可(如下图,也可以在RequestBody定制一些属性,如模拟浏览器User-Agent)

2023-09-11 16:15:48 731

原创 自动化测试解决滑块解锁(解决非人工操作提示)

由于我用的自动化测试框架为robotframework,上述的方法需要浏览器的驱动操作,所以需要将上述方法放到seleniumlibrary文件的keywords下的element.py文件中,然后在robotframework中直接调用verifyCanvas方法即可。...

2022-08-03 09:22:53 1602 5

原创 查询当前chrome版本

直接在导航栏中输入chrome://version

2019-11-26 16:45:23 774

空空如也

空空如也

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

TA关注的人

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