首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Windows 10《描图》应用现已开源

微软技术大会现场设备展示,也曾在 Surface 零售店里露面。可以说是 Windows 10 电子墨迹平台实力证明。...然而我自身繁忙工作与新规划,无法 Windows 应用上保持投入,因此我决定将它开源,贡献给社区,共同为 Windows 10 创造一个更好明天。...《描图》和我所有Windows应用一样,永久免费无广告。 关于《描图》 ? 应用简介 选择你喜爱图片,使用触控笔、触屏或鼠标描绘,并保存、分享或直接打印您墨迹!...针对Windows 10创意者更新拥有大量新特性及易用性改进,如全新画笔工具、标尺及量角器工具,并支持Surface Dial等轮盘设备! ? 功能 ? 多种画笔及辅助标尺等工具 ?...支持Surface Dial 缩放、选笔、标尺、量角器、透明度、撤销、参考网格 ? 支持关联.ink文件及拖拽打开图片(ink文件也可导入到其他应用继续作图) ?

86220

浅谈BDD下自动化测试框架

.feature:定义需求场景及步骤描述 步骤定义:步骤描述具体实现,即可执行步骤代码 运行测试:执行测试用例 生成报告:Cucumber支持生成多种格式测试报告 如何编写feature文件 .feature...selenium-java(由于示例需要打开浏览器,所以添加了selenium相关依赖) 使用Eclipse可以快速生成实现步骤java方法,feature文件右键选择Run As/Cucumber...) 以TestCase结尾Java类(即*TestCase.java) Cucumber测试报告 执行测试用例Cucumber默认console中输出测试结果,当然也可以根据需要,通过配置Cucumber...问3:为什么选择了Cucumber有没有做API自动化测试?使用什么工具框架robootframework?...API自动化测试,我们用rest-assured这个框架,另外也可以使用postman,将测试好api导出json,再通过npm安装newman这个包,就可以直接运行json文件了。

6.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

行为驱动开发:一篇文章带你用 Python 玩转 BDD

文件编写测试用例了 借助 @given、@when、@then 装饰器,将文本内容和参数对应 最后,使用 Selenium 定义 API 方法操作元素即可 from time import sleep...测试报告 为了保证下一步 Jenkins 中能正常显示测试报告,需要将 behave 生成测试报告转换为 cucumber 兼容 json 测试报告 首先,安装依赖 behave2cucumber...兼容测试报告 def after_all(context): """ 所有测试完成之后执行 注意:behave1.2.6生成json没法正常转换为cucumber兼容json...需要注意是,behave 最新版本转成 cucumber 测试报告, Jenkins 中没法展示出来,建议降低为 1.2.5 版本 第 5 步,本地运行 Features 文件同级目录下,执行下面的命令...,将在本地生成格式化后 json 格式测试报告 # 以中文语言形式本地运行 # 本地产生测试报告 behave --lang=zh-CN -f json.pretty -o '.

1.6K20

行为驱动开发:一篇文章带你用 Python 玩转 BDD

文件编写测试用例了 借助 @given、@when、@then 装饰器,将文本内容和参数对应 最后,使用 Selenium 定义 API 方法操作元素即可 from time import sleep...测试报告 为了保证下一步 Jenkins 中能正常显示测试报告,需要将 behave 生成测试报告转换为 cucumber 兼容 json 测试报告 首先,安装依赖 behave2cucumber... 兼容测试报告 def after_all(context):     """     所有测试完成之后执行     注意:behave1.2.6生成json没法正常转换为cucumber兼容json...需要注意是,behave 最新版本转成 cucumber 测试报告, Jenkins 中没法展示出来,建议降低为 1.2.5 版本 第 5 步,本地运行 Features 文件同级目录下,执行下面的命令...,将在本地生成格式化后 json 格式测试报告 # 以中文语言形式本地运行 # 本地产生测试报告 behave --lang=zh-CN -f json.pretty -o '.

2.9K00

接口自动化测试框架Karate入门

其中之一就是使用Gherkin文件,该文件描述了被测试功能 与Cucumber不同是测试用例不需要用Java编写,并且被完整描述Gherkin文件中 通过Karate,您可以编写任何类型Web....建立Cucumber-JVM基础 2.可以像标准Java工程一样运行测试并且产生报告 3.测试代码开发不需要掌握任何Java知识 4.即使对非编程人员,测试代码也很容易编写 环境需求 1.JDK1.8...,建议测试用例文件和java文件放在同一个目录下,遇到庞大工程时候方便管理,不必文件夹src/test/java和src/test/resources文件夹之间切换,可以pom.xml <testResources...文件以Feature关键字开头,同一行跟着所测试功能名称 一个用例文件包含不同测试场景,每个场景都以关键字Scenario开头,并且包含多个步骤。...格式报告,cucumber-reports插件会去解析该文件生成报告 package demo;import com.intuit.karate.junit4.Karate;import com.intuit.karate.testng.KarateRunner

2.9K30

移动开发流水线建立以及自动化测试

之所以没有安卓用calabash,是因为项目中用了蚂蚁金融一个SDK,其对测试不太友好,不支持像calabash这样使用Instrumentation框架。...如下图,需要在任务配置中写上执行策略,比如你想每两分钟去检测一次你代码库有没有代码变化,如果有变化,Jenkins会立刻开始执行构建。 ?...Configuration Matrix 如何合并多个cucumber报告 这里分两步,首先需要把每个节点测试结果收集起来,然后传递到下游去,通过传递归档文件就可以完成这一步。...接下来是合并,因为cucumber生成报告结果可以是json,这一步就是解析json结果,我fork了cucumber-html-reporter对进行修改,做成了一个node命令行工具,可以参考这里...那么appium呢,appium 配合cucumber安卓看起来不错

1.2K20

cucumber整合extentreports与Jenkins集成生成图形报告

cucumber入口类 CucumberOptions中加入插件属性 @BeforeClass注解方法中,可以使用setReportPath方法指定插件报告生成位置 @AfterClass注解方法中...,可以使用loadXMLConfig方法指定报告配置文件位置 ?...2、jenkins持续集成 2.1、Jenkins中安装cucumber插件 需要安装插件如下: ? 2.2、发布Cucumber测试结果报告 ?...2.6、构建完成后,效果如下 构建完之后,会多生成这两个链接,点击Cucumber Reports后就可以看到好看测试报告了,下面是部分截图: ? ? extentreport ? ?...注意: cucumberrun文件不要使用标签@runwith,批量执行多个feature文件 参考文章: https://www.cnblogs.com/rechin/p/9411669.html

1.2K30

掌握这些 Windows 截图工具:猫头虎带你解析 ShareX、PicPick、FastStone 和 Snagit

摘要 日常工作中,截图是我们经常需要用到功能。本文将介绍四款常用 Windows 截图工具:ShareX、PicPick、FastStone 和 Snagit。...猫头虎将分别解析它们功能、特点,并提供详细使用教程,帮助你选择最适合截图工具。 1....,易于使用 包含多种辅助设计工具 支持图像编辑和批处理 使用教程 下载并安装 PicPick。...打开 FastStone Capture,选择截图工具栏 滚动窗口 按钮。 选择需要截图窗口或网页,开始手动滚动鼠标,FastStone Capture 将自动拼接滚动内容并生成长截图。...打开 Snagit,选择 捕获 界面中 全屏 或 区域 模式。 选择需要截图窗口或网页,开始手动滚动鼠标,Snagit 将自动捕捉滚动内容并生成长截图。 编辑并保存截图。

4810

python flake8 代码扫描

入口点扩展 安装:pip install flake8 二、使用 1、检查指定目录下文件(包括这个目录所有子文件) 例如:我们有一个目录Zbj_project,如果我想检查这个目录下所有文件是否规范...:(命令行中使用[即windowscmd下]) flake8 Zbj_project 2、如果你只想检查这些文件特定错误类型(e.g., E123) flake8 --select E123...hacking中有些错误类型检测是默认关闭,可以通过命令行或者配置文件修改开关:enable-extensions= H106,H203 2.pep8-naming 针对目前pep8尚未支持命名规范检查...安装 pip install pep8-naming 8、Jenkins分析flake8报告 Flake8安装插件,flake8-junit-report将flake8报告转换为junit...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除

69630

更新|PC截图工具最佳选择。

如果你使用过以上两种截图方式,发现有些功能并不需要,而有些功能不能满足,比如你想截图时候想截什么形状就截什么形状,比如滚动截图,比如想在截图以后立刻进行编辑,如果你对截图其他功能有一丁点兴趣,请一定要看看下面的内容...使用平台:picpick 获取方式:微信公众号:小白课代表 后台回复『104』或『picpick』。 ?...滚动截图:浏览长网页时候,一个文件夹有很多内容时候,需要滚动截图。 ? 矩形截图:截取一个矩形截图,位置大小自由。 固定区域:自定义一个长和宽,只能截取对应大小图片。...实用工具 取色器、调色板、放大镜、标尺、坐标轴、量角器、白板演示等功能,大家可以自行使用。 ? ? 设置及小技巧 设置里面可以选择截图以后是保存到文件夹还是复制到剪切板,打开编辑器还是发送到打印机。...支持自定义快捷键,更加符合自己使用习惯。 ? 另外如果想在每一个截图上都添加边框效果或者都想加入自己水印,可以在编辑器对应得设置中勾选“截图自动添加”效果。 ? ?

1.3K00

Python静态代码检查工具Flake8

三、flake8 使用 3.1、 检查指定文件 Flake8 + Python项目名,标红框表示通过Flake8默认配置检测出来问题。...提供额外配置文件来解析 config 配置文件路径 isolated 忽略任何配置文件使用 Flake8 builtins 提供内置函数、对象、名称等自定义列表 doctests docstrings...执行以下命令: flake8 --statistics shadowtest |flake8chart--chart-type=BAR --chart-output=shadow.svg 五、Jenkins...分析flake8报告 Flake8安装插件,flake8-junit-report将flake8报告转换为junit format,可以通过构建后操作 Publish Junit testresult...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除

1.2K21

测试兵器谱のCucumber-JVM框架篇

写在前面 最近业务使用自动化测试项目改进项目执行方案,优化框架,正好结合实践记录一下最近遇到问题和解决方法,打算从以下几个部分跟大家探讨一下: 认识一下Cucumber-JVM框架 基于Anyproxy...不会触发非保留关键字开头行对应step, 所以feature文件开头建议有一个详细用例集合描述,这是个好习惯。...当Cucumber-JVM解析和执行feature文件,它将通过正则匹配方式寻找代码实现steps。...对于跑单个失败场景非常有用。...步骤五:执行feature文件生成测试报告 Cucumber-JVM测试报告比较简陋,后面部分会介绍Jenkins Cucumber插件生成美观报告,生成结果如下: ?

1.5K10

客户端自动化测试研究

Calabash官网中注明了他们使用Cucumber(一种简单自然语言方式BDD开源解决方案),那么我们能否底层使用Appium支持,上层使用Cucumber进行测试用例开发和维护呢?...为了降低封装成本,提供更多可用Steps,我们还引入了selenium-cucumber作为辅助使用。 最后testdata.rb是保存测试数据文件,例如测试账号登录用户名和密码等数据。...易集成JenKins,报告可视化 Cucumber可以进行报表可视化输出,只要在命令后面追加--format html --out reports.html --format pretty,执行完全部脚本之后就可以看到生成...HTML格式测试报告,也可以使用JSON格式。...比较复杂App很容易出现,是整体脚本稳定性和成功率瓶颈。

3.2K120

php开发环境配置过程_mac配置java环境

,选择添加配置,会弹出java,python,选择python会弹出launch.json文件 添加以下配置(这样编译,可以不用按两次F5),如果你想一步一步地调试,将false改成true就行了..."stopOnEntry":false, 4.环境变量设置 完成以上配置并不能让我们VScode中,调试和运行代码 因为我们还没有配置VScode中Python路径 打开 launch.json...,调试使用调试器下输入”pythonPath”:目标路径 "pythonPath": "你pytho.exe所在路径", 5.配置默认任务 完成这一步,可以直接通过快捷键得到程序运行结果...点开Terminal(终端),选择Configure Default Build Task(配置默认生成任务),打开task.json文件 修改以下配置 "group":{...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除

1.6K20

干货 | 基于 BDD 理念 UI 自动化测试携程度假应用

有没有办法能直接使用自然语言编写,让我们测试不写一行代码,进一步降低自动化学习成本,并且还能打开真正浏览器,去模拟用户“点点点“行为呢? 答案自然是:有的!...回到我们原始需求:降低自动化测试门槛 测试人员不用或很少去写代码 非技术人员也可以读懂测试用例 这就需要我们把 Cucumber 和 Puppeteer 进行封装组合使用。...现在我们使用现代化前端开发框架进行开发,例如 React,因此我们可能不再需要 jQuery 时代一样元素加上 id="name" ,但是这就导致我们元素 CSS 选择器 有时候又长又臭。... GitLab CI 使用并行模式,加快测试速度(充分榨干服务器性能) 参考 Cucumber-CLI 文档 我们可以使用 --parallel 来指定并行数量...对于 RN 项目我们也可以使用 RN 转 RN Web 办法,用 Cucumber + Puppeteer 来测试我们业务核心流程。

2.4K21

vscode运行python_vscode python 调试

大家好,又见面了,我是你们朋友全栈君。 Vscode+python+flake8 安装 配置 使用 总述 Vscode+python环境下,配置flake8与yapf,以及使用方法 1.1....配置vscode 1、打开settings.json文件 打开settings.json,加入如下配置: "python.linting.flake8Enabled": true,..."python.linting.pylintEnabled": false 使用方法 3.1. yapf使用 1、VS Code中,打开某个python文件,如下: 按下快捷键 Alt+Shift...+F ,即可自动格式化代码,效果如下: 3.2. flake8使用 1、保存/打开py文件,自动检测,并显示结果 注:如果同时打开多个py文件,那么此处显示所有打开PY文件检测结果...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除

2.2K40

VSCode安装使用(Python)

输入 "pip install flake8" 安装flake8成功后,打开VScode,文件->首选项->用户设置,settings.json文件中输入"python.linting.flake8Enabled...,文件->首选项->用户设置,settings.json文件中输入"python.formatting.provider": "yapf" 五、几个小技巧 1、查看函数或者类定义 Ctrl+鼠标左键点击函数名或者类名即可跳转到定义处...,函数名或者类名按F12也可以实现同样功能 2、更改变量名 变量名按F2即可实现重命名变量 3、python断点调试 在行号左边点击即可设置断点,左边调试界面可以查看变量变化 4、隐藏菜单栏...需要菜单栏时候按Alt键即可查看 5、设置快捷键 文件->首选项->键盘快捷方式,将需要修改快捷键整个大括号里面的内容复制到右边keybindings.json文件中,然后修改“key”值为你需要快捷键即可...我这边只修改了复制一行和删除一行快捷键。

1.5K20

用VSCode写python正确姿势

输入 "pip install flake8" 安装flake8成功后,打开VScode,文件->首选项->用户设置,settings.json文件中输入"python.linting.flake8Enabled...打开命令行 输入 "pip install yapf" 安装yapf成功后,打开VSCode,文件->首选项->用户设置,settings.json文件中输入"python.formatting.provider...,函数名或者类名按F12也可以实现同样功能 更改变量名 变量名按F2即可实现重命名变量 python断点调试 在行号左边点击即可设置断点,左边调试界面可以查看变量变化 image.png...需要菜单栏时候按Alt键即可查看 设置快捷键 文件->首选项->键盘快捷方式,将需要修改快捷键整个大括号里面的内容复制到右边keybindings.json文件中,然后修改“key”值为你需要快捷键即可...我这边只修改了复制一行和删除一行快捷键。

2.2K40

针对环视摄像头车道检测和估计

本研究专注于仅使用SVS系统进行车道检测和估计。主要困难在于SVS单目摄像头是非合作,并且本质是一种量角器;这会导致对物体深度信息大量不确定性和不完整车道观测。...如图1所示,由于其类似量角器特性,摄像头图像如果投影到地面坐标将不可避免地导致明显失真。大深度不确定性可能导致在车道检测和估计方面极大困难。...图2:SVS原始图像标签和地面映射关系 在场景标签化阶段,基于一个常见道路对象专有数据集训练GoogLeNet预训练模型进行语义分割,例如车辆、车道标线和路缘。这产生了对象像素级标签。...最佳x_l是拟合框中面积最小值。时间过滤非常直观,使用指数系数作为数据序列上衰减内存。时间数据处理很大程度上减轻了偶尔神经网络错误标记带来错误。图7显示了经过空间和时间过滤后结果。...左右侧运行时拟合误差标准差差异可以指示车辆转向方向:当车辆转弯,一侧图像失真将大于另一侧,因此运行时拟合误差标准差差异。类似地,如果比较前后,可以指示行驶方向。 4).

13510
领券