首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏软件测试开发技术

    ​技术分享 | SeleniumIDE录制

    第二步:然后需要填写 URL(要录制测试脚本的网站 URL)。这里使用的是 https://ceshiren.com/。 第三步:完成设置后,将打开一个新的浏览器窗口,加载 URL 并开始录制脚本。 操作完成后,切换到 IDE 窗口并单击停止录制按钮。 [6c7b28e55b6e6a07574d9b6025f90f6a14706b6a.png] 第四步:停止后,为刚录制的测试用取名ceshiren_demo1 利用 Selenium IDE 导出 pytest 导出代码如下: #注释是由 Selenium IDE 生成的代码 # Generated by Selenium IDE #导入可能用到的依赖 from selenium import webdriver 回放 选择想要回放的测试用,单击 play 按钮,在 IDE 中回放测试。

    69520编辑于 2022-04-19
  • 来自专栏软件测试开发技术

    技术分享 | Appium 录制

    Appium自动化用录制 Appium Inspect 提供了定位元素与录制的功能,使用 Appium Inspect 可以查看移动设备的 UI 布局结构,方便脚本的编写和生成。 下面以 Android 系统为。在 Android 模拟器上安装 ApiDemos-debug.apk 应用。 logcat | grep ActivityManager 运行结果如下图: [c82a914a2cd3d9ff483d1dac6fd4bda6aae3e308.png] Appium-desktop自动化用录制 对于 Appium 的初学者,可以通过录制功能,了解编写的时候需要使用哪些 API,有哪些编写规范等,可以作为一个很好的参考。 点击“开始录制”按钮(小眼睛图标): [7405d17479db566b5a78d9c10a129b6d9c38b4dc.png] 左侧选择要操作的页面元素,在右侧选择要做的操作: [1ed6ca745900706f7927462d6f20bd1c288c00f4

    99230编辑于 2022-06-01
  • 来自专栏muller的测试分享

    技术分享 | SeleniumIDE录制

    第二步:然后需要填写 URL(要录制测试脚本的网站 URL)。这里使用的是 https://ceshiren.com/。 第三步:完成设置后,将打开一个新的浏览器窗口,加载 URL 并开始录制脚本。 操作完成后,切换到 IDE 窗口并单击停止录制按钮。 [6c7b28e55b6e6a07574d9b6025f90f6a14706b6a.png] 第四步:停止后,为刚录制的测试用取名ceshiren_demo1 利用 Selenium IDE 导出 pytest 导出代码如下: #注释是由 Selenium IDE 生成的代码 # Generated by Selenium IDE #导入可能用到的依赖 from selenium import webdriver 回放 选择想要回放的测试用,单击 play 按钮,在 IDE 中回放测试。

    75010编辑于 2022-05-24
  • 来自专栏测吧测试开发

    技术分享 | SeleniumIDE录制

    1650344557&q-header-list=&q-url-param-list=&q-signature=96256811ebdebfb23ef565a3d662a549cde1f8b2] 实战演示 录制第一个测试用 1650344544&q-header-list=&q-url-param-list=&q-signature=eea807228516819b52ddd918ae5e7e3065f525d6] 第四步:停止后,为刚录制的测试用取名 ceshiren_demo1 导出结构分析 利用 Selenium IDE 导出 pytest 格式代码。 导出代码如下: Python 代码 #注释是由 Selenium IDE 生成的代码 # Generated by Selenium IDE #导入可能用到的依赖 from selenium import 1650344476&q-key-time=1650337276;1650344476&q-header-list=&q-url-param-list=&q-signature=503325209cc10e3a836433118a8332441dd387db

    1.4K30编辑于 2022-04-19
  • 来自专栏测吧测试开发

    技术分享 | Appium 录制

    Appium自动化用录制 Appium Inspect 提供了定位元素与录制的功能,使用 Appium Inspect 可以查看移动设备的 UI 布局结构,方便脚本的编写和生成。 下面以 Android 系统为。在 Android 模拟器上安装 ApiDemos-debug.apk 应用。 就需要在测试设备上启动 APP,然后在终端输入如下命令(Mac OS / Linux 系统): adb logcat | grep ActivityManager 运行结果如下图: Appium-desktop自动化用录制 启动 Session 点击 “Start Session”,录制脚本。 对于 Appium 的初学者,可以通过录制功能,了解编写的时候需要使用哪些 API,有哪些编写规范等,可以作为一个很好的参考。

    1.8K30编辑于 2022-06-01
  • 来自专栏dongfanger

    tep集成mitmproxy录制流量自动生成

    命令说明在utils/mitm.py文件中有: ③录制流量 「示例」通过Postman发起请求: 「实际」在网页上点点点。 自动生成 就在tests/mitm实时生成好了,例文件名为当前时间: 每录制一个请求,就能在测试用中看到实时添加了一条测试步骤: # 接口描述 # 数据 # 请求 ,就可以再次编辑测试用完善它。 /usr/bin/python # encoding=utf-8 # mitmproxy录制流量自动生成 import os import time from mitmproxy import 自动生成的只支持tep风格。

    68630编辑于 2022-05-09
  • 来自专栏从零开始学自动化测试

    pytest + yaml 框架 -40.录制接口转 yaml 实现

    前言 pytest + yaml 框架基本不用写 python 代码,只需写yaml 文件就能实现接口自动化。 现在引入接口录制功能,连 yaml 文件也不用写了,点点点就能生成 yaml 例文件了。 /recorde.py -p 8099 4.电脑开启代理,设置对应端口 5.自动录制抓包转成 yaml """ addons = [ RecoderHTTP(['http://你抓的环境地址 开启代理-设置8099打开-并点保存 保存后就可以开始抓包了,电脑上发出去的请求都能抓到,比如浏览器打开你要测试的地址,或者通过python写的脚本都能抓到 5.自动抓包生成 yaml :8001 抓取完成后,重新打开一个终端窗口,输入pytest命令就能执行了 最后不用了需要关闭电脑上设置的代理功能

    46830编辑于 2023-08-22
  • 来自专栏软件测试那些事

    录制回放实现测试用自由

    以后点点点就OK了 在本小节中,将介绍如何通过拦截HTTP请求,通过录制的方式形成测试用 首先,我们来尝试一下如下的一个简单场景 1)调用MeterSphere的某个无参GET接口 2)录制该接口的请求和返回 3) 利用录制的结果再次执行前述接口调用 这个,就有点像“狗咬尾巴”了 ? assertThatJson(result).when(Option.IGNORING_EXTRA_FIELDS).isEqualTo(record.getReturning()); } } 在这个中 在这个过程中,通过切面的请求拦截,将获取到的数据保存在了requests之中,用于在@Test中执行。 再次登录 在成功实现登录之后,我们再通过拦截录制得到的数据再次发起登录,有如下的, @Order(1) @Test public void testLoginRequest

    1.6K30发布于 2021-01-08
  • 来自专栏全栈程序员必看

    httprunner(4)录制生成测试用

    前言 写之前,我们应该熟悉API的详细信息。建议使用抓包工具Charles或AnyProxy进行抓包。 ,导出到/hrun_demo/har下,命名为baidu,格式选择HTTP Archive(.har),点击save 此时,har文件夹下会多出baidu.har文件 har2case生成 –exclude:指定exclude关键字,包括exclude的url字符串将被忽略,可以选择多个关键字以“|”联接 生成pytest格式的 HttpRunner 3.0.7版本开始,har2case html;charset=utf-8" ] } ] } ] } YAML/JSON和 pytest例文件含有相同的信息,也可以使用hrun运行。

    84720编辑于 2022-09-16
  • 来自专栏从零开始学自动化测试

    pytest + yaml 框架 -41.postman 和 python代码自动录制成yaml

    前言 python代码 和postman 写的接口也能通过录制功能自动生成yaml格式了。 /recorde.py -p 8099 4.电脑开启代理,设置对应端口 5.自动录制抓包转成 yaml """ addons = [ RecoderHTTP(['http://httpbin.org ,只需执行对应的接口,就可以自动抓取转成yaml了. yaml 中不会带上cookies 3.save_base_url是否在 pytest.ini 保存全局base_url环境地址, 默认False. ,yaml 默认保存目录cases

    51040编辑于 2023-08-22
  • 来自专栏云深之无迹

    Win10录制屏幕

    首先用现在自带的进行录制,在设置里面选择这个 或者也可以直接这样的摁快捷键 按下Win+G的话是弹出这个窗口,选择录制等 如果是紧急的情况或者是已经完成好了一些设置,直接录制的话可以直接摁这个快捷键 默认的情况下是不录制声音,可以摁这个打开声音的录制 当你录制完成后后在右下角弹出这个窗口 这个录制的文件在捕获的文件夹里面 当录完的一瞬间你可以点击 这个蓝条会出现上面的视频的图栏 https://www.screentogif.com / 以上是一个特别好用的GIF录制器,没错就是GIF因为是对于微信的平台来说是比较好的,因为对于一个GIF来讲微信平台是不需要去审核的。 这个我这里就是简单的写一些安装的教程,接下来我使用的时候再写具体的细节 https://mathewsachin.github.io/Captura/download/ 这个是我这里推荐的第三个录制软件

    1.1K20发布于 2021-03-30
  • 来自专栏雪月清的随笔

    相机10bit HDR录制

    profile 设备制造商可以添加对HLG10、HDR10、HDR10+和杜比视界等10bit动态范围配置文件的支持(当然首先需要设备具有10位或者更高色深的相机传感器以及相应的ISP支持) (10bit 具有更多的色彩数目,颜色过渡更平滑) 接下来我们从相机预览和录制两个阶段来讲述10bit HDR视频是如何录制的 预览 step1: 在预览配置之前,需要检查设备是否支持10bit CameraCharacteristics ,感兴趣的同学可以自行百度 其它的流程(比如打开camera、启动预览等)和普通预览流程是一样的了,这里不继续赘述 录制 10bit HDR的录制目前只能通过MediaCodec自己编码预览流,且需要采用 HEVC编码 MediaRecorder是不支持10bit HDR录制的 这点和前面的关于延时摄影、慢动作功能的录制不同,这两个能力是通过MediaRecorder支持的,详情见 ‍Android相机延时摄影是如何实现的 Android手机如何实现慢动作录制 通过MediaCodec编码预览流进行录制也是目前市场上美颜类相机、短视频app(抖音、快手等)采用的技术方案 关于10bit HDR录制的关键点,配置MediaForamt

    1.4K51编辑于 2023-02-13
  • 来自专栏测试开发干货

    【deepseek生成平台-10】公告功能前端实现

    3. 在methods中写出请求函数并在mounted中调用函数,这样可以让页面自动请求而无需用户手动触发:

    18600编辑于 2025-03-07
  • 来自专栏机器学习算法与Python学习

    K-Means算法的10个有趣

    K-Means算法的十大 K-means算法通常可以应用于维数、数值都很小且连续的数据集,比如:从随机分布的事物集合中将相同事物进行分组。 10.IT警报的自动化聚类 大型企业IT基础架构技术组件(如网络,存储或数据库)会生成大量的警报消息。由于警报消息可以指向具体的操作,因此必须对警报信息进行手动筛选,确保后续过程的优先级。

    91860发布于 2018-04-18
  • 来自专栏PPV课数据科学社区

    K-Means算法的10个有趣

    K-Means算法的十大 K-means算法通常可以应用于维数、数值都很小且连续的数据集,比如:从随机分布的事物集合中将相同事物进行分组。 10.IT警报的自动化聚类 大型企业IT基础架构技术组件(如网络,存储或数据库)会生成大量的警报消息。由于警报消息可以指向具体的操作,因此必须对警报信息进行手动筛选,确保后续过程的优先级。

    1.5K50发布于 2018-04-18
  • 来自专栏TalkPython

    Python播放和录制声音

    Python语言已经无所不能了,今天就来分享一下,如何使用Python来录制和播放音频文件。 下面是一些可以播放和录制音频的Python第三方库: playsound,支持MP3和WAV,目前只支持简单的回放。 simpleaudio,支持WAV,提供检查文件是否仍在播放的功能。 它还允许您在回调模式下播放和录制音频,在回调模式中,当需要回放新数据或记录可用数据时,将调用指定的回调函数。如果您的音频需要的不仅仅是简单的回放,那么这些选项使pyaudio成为一个合适的库。 既然您已经了解了如何使用许多不同的库来播放音频,现在就来看看如何使用Python自己录制音频。 二、录音 Python -sounddevice和pyaudio库提供了Python录制音频的方法。

    8.2K30发布于 2019-05-24
  • 来自专栏软件工程师成长笔记

    UML图及其描述

    在系统分析阶段,我们一般UML来画很多图,主要包括图、状态图、类图、活动 图、序列图、协作图、构建图、配置图等等,要画哪些图要根据具体情况而定。 其实简单的理解,也是个人的理解,UML的作用就是很多图从静态和动态方面来 全面描述我们将要开发的系统。 二.建模简介 建模是UML建模的一部分,它也是UML里最基础的部分。 建模的最主要功能就是用来表达系统的功能性需求或行为。依我的理解建模可分为 图和描述。图由参与者(Actor)、(Use Case)、系统边界、箭头组成,画图的方法来完成。 描述用来详细描述图中每个文本文档来完成。 1. 图 参与者不是特指人,是指系统以外的,在使用系 统或与系统交互中所扮演的角色。

    2.3K30发布于 2019-04-22
  • 来自专栏从零开始学自动化测试

    Cypress web自动化29-失败截图以及录制mp4视频

    前言 做 web 自动化的时候,我们希望失败了能截图,这是之前 selenium 写 ui 自动化用的时候经常遇到的问题。 cypress 可以说是业界良心了,不仅帮我们失败的时候自动截图保存下来,还把每个录制成了mp4的小视频,方便追踪问题的时候回放视频 screenshots 失败截图 Cypress自带截屏功能, 当我们用命令行执行完后 cypress run 运行结果 (Video) - Started processing: Compressing to 32 CRF - Finished 从上面截图就能快速定位到问题,访问登录页面的时候,定位 #count 元素失败了 videos 视频录制 在运行的时候,已经对每个录制了对应的视频 /cypress/videos 目录下就能找到以脚本命名的 很容易看出是因为没打开登录首页,因为其他用登录后有 cookies 了,就直接进入到已登录后的页面了 视频功能 可以通过将video设置为false来关闭录制视频功能。

    2K20发布于 2020-06-04
  • 来自专栏UML

    图示例:包含和扩展

    什么是图? 提供了系统的高级视图。建模是与用户和其他利益相关者就系统和目标进行沟通的有效方式。描述了系统执行的动作序列,其为特定的actor产生可观察的值结果。 图指南 确保每个都能满足可观察的用户目标 图未显示的详细信息:它仅总结了,参与者和系统之间的一些关系。 图未显示为实现每个的目标而执行步骤的顺序。 你如何写一个包含以下元素: 名称 - 用于传达范围的明确动词/名词或演员/动词/名词描述符。 简要说明 - 描述范围的简短文本段落。 发布条件 - 完成时必须为true的任何内容。 包含和扩展 图示例描述: 此图示例描述了几个业务的模型。 模型表示餐馆(业务系统)与其主要利益相关者(业务角色和业务角色)之间的交互。在确定了基本之后,您可以使用<extend>和<include>使它更清晰。 使用此图模板创建自己的图表。

    3K90发布于 2018-07-04
  • 来自专栏全栈程序员必看

    UML 图_uml建模图和细化用

    UML 图 参考 【UML】— 图 初学UML——图 需求中如何画图 为什么使用用图 从业务事件、发起事件以及系统如何响应这些事件来建模系统功能的过程。 图被广泛使用于系统的需求建模阶段,并在系统的整个生命周期中被不断细化。 确定 的特征保证能够正确地捕捉功能性需求,同时也是判断是否准确的依据。 是动宾短语 是相对独立的 是由参与者启动的 要有可观测的执行结果 一个是一个单元 与参与者 一个可以隶属一个或多个参与者,一个参与者也可以参与一个或多个。 包含的两个基本约束: 基可以看到包含,并需要依赖于包含的执行结果,但是它对包含的内部结构没有了解; 基一定会要求包含执行。 使用扩展我们就可以在不改变基的同时,根据需要自由地向用中添加行为。 图示例 依赖关系对比 描述 一个完整的模型应该不仅仅包括图部分,还要有完整的描述部分。

    1.9K20编辑于 2022-10-04
领券