摘要: 在开发Azure DevOps扩展插件时,发现相关的中文博客不多见,入门基本都是查看微软官方文档和github。以下是我在学习过程中整理的一些资料,希望对需要的人有帮助。 基础知识 地址 说明 什么是扩展 基本概念介绍,组成扩展的元素有:扩展清单文件、前端静态文件(html、js、css文件)、其他 阅读全文
posted @ 2022-08-01 15:40 酌三巡 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 最近在写一个web自动化相关的功能,需要基于屏幕坐标点(初始点坐标和结束点坐标)在网页上拖拽鼠标。仔细查看了Selenium中的ActionChains类,虽有鼠标拖拽相关的方法,但鼠标的初始位置必须规定为某个web元素,与我的需求不符。所以自己实现了它,代码如下: def drag_screen_ 阅读全文
posted @ 2022-07-28 16:31 酌三巡 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 最近在编写Azure DevOps扩展插件,查看了官方提供的SDK,在这里简单记录一下。 作用 客户端 SDK 使 Web 扩展能够与主机框架进行通信。它可用于: 通知主机扩展已加载或有错误 获取有关当前页面的基本上下文信息(当前用户、主机和扩展信息) 获取主题信息 获取授权令牌以在 REST 回调 阅读全文
posted @ 2022-06-15 17:21 酌三巡 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Docker容器之间能够相互连接,利用这一特性,我们可以把数据库与应用本身分离开来,比如Django应用放在一个容器内,而MySQL数据库放在另外一个容器内。本文将介绍如何在Docker容器中部署MySQL数据库,且被Django所在的容器调用。 Step1:拉取MySQL基础镜像 docker p 阅读全文
posted @ 2021-10-26 16:39 酌三巡 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 编写完项目代码后,为了稳定的运行,需要将其部署至服务器。这里我选择了Docker去部署Django后端代码。 首先来看看Runoob对Docker的介绍: Docker 是一个开源的应用容器引擎,基于Go语言并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到 阅读全文
posted @ 2021-10-23 15:18 酌三巡 阅读(401) 评论(0) 推荐(0) 编辑
摘要: ElementUI能帮助我快速编写Web前端页面,官方是这么介绍它的: 网站快速成型工具 Element,一套为开发者、设计师和产品经理准备的基于Vue的桌面端组件库 对于非专业前端开发的我来说,用起它来也相对容易,网上教程很多,当然还是首推官方教程。我的具体学习方法是:先从官网上快速了解一遍Ele 阅读全文
posted @ 2021-10-13 20:07 酌三巡 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Jenkins提供了许多API供我们远程调用,而Python-Jenkins模块将它们封装,更加简化了调用相关的操作。 具体需求 比如,最近我在做自动化测试时,想更加灵活的调用测试脚本,于是写了一个Web前端页面去筛选待执行的测试脚本,并将脚本名称通过Jenkins API传递到Job配置中,再执行 阅读全文
posted @ 2021-10-12 09:11 酌三巡 阅读(1232) 评论(2) 推荐(0) 编辑
摘要: 背景 自动化测试已逐渐在不同项目开展,包含Web端、移动端、PC端应用,分别给这些项目从UI测试层面、接口测试层面编写了一批自动化脚本用于覆盖日常测试需求。目前这些自动化脚本都是基于Jenkins触发,如果想灵活选择测试脚本、配置报告邮件接收人,则需要修改Jenkins Job的配置,但是修改Job 阅读全文
posted @ 2021-10-11 20:26 酌三巡 阅读(296) 评论(0) 推荐(1) 编辑
摘要: 什么是跨域请求,可查看Flask-处理跨域请求进行了解。本文重点介绍Django中如何处理跨域请求,分为以下3个步骤。 Step1:安装django-cors-headers库。 pip install django-cors-headers Step2:在setting.py文件中设置中间件,添加 阅读全文
posted @ 2021-09-18 11:47 酌三巡 阅读(318) 评论(0) 推荐(1) 编辑
摘要: 在编写前后端分离的web应用时,会碰到跨域请求的问题。浏览器的Console会产生类似这种报错: 跨域请求简单理解就是浏览器从A服务器拉取了静态资源js文件,js文件又去请求B服务器,此时就违反了同源策略(浏览器从哪拿的静态资源,该静态资源就只能访问哪)。面对该问题,有多种处理办法,比如在B服务器上 阅读全文
posted @ 2021-09-16 16:40 酌三巡 阅读(446) 评论(0) 推荐(0) 编辑