随笔分类 - 测试平台开发
摘要:Docker容器之间能够相互连接,利用这一特性,我们可以把数据库与应用本身分离开来,比如Django应用放在一个容器内,而MySQL数据库放在另外一个容器内。本文将介绍如何在Docker容器中部署MySQL数据库,且被Django所在的容器调用。 Step1:拉取MySQL基础镜像 docker p
阅读全文
摘要:编写完项目代码后,为了稳定的运行,需要将其部署至服务器。这里我选择了Docker去部署Django后端代码。 首先来看看Runoob对Docker的介绍: Docker 是一个开源的应用容器引擎,基于Go语言并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到
阅读全文
摘要:ElementUI能帮助我快速编写Web前端页面,官方是这么介绍它的: 网站快速成型工具 Element,一套为开发者、设计师和产品经理准备的基于Vue的桌面端组件库 对于非专业前端开发的我来说,用起它来也相对容易,网上教程很多,当然还是首推官方教程。我的具体学习方法是:先从官网上快速了解一遍Ele
阅读全文
摘要:Jenkins提供了许多API供我们远程调用,而Python-Jenkins模块将它们封装,更加简化了调用相关的操作。 具体需求 比如,最近我在做自动化测试时,想更加灵活的调用测试脚本,于是写了一个Web前端页面去筛选待执行的测试脚本,并将脚本名称通过Jenkins API传递到Job配置中,再执行
阅读全文
摘要:背景 自动化测试已逐渐在不同项目开展,包含Web端、移动端、PC端应用,分别给这些项目从UI测试层面、接口测试层面编写了一批自动化脚本用于覆盖日常测试需求。目前这些自动化脚本都是基于Jenkins触发,如果想灵活选择测试脚本、配置报告邮件接收人,则需要修改Jenkins Job的配置,但是修改Job
阅读全文
摘要:什么是跨域请求,可查看Flask-处理跨域请求进行了解。本文重点介绍Django中如何处理跨域请求,分为以下3个步骤。 Step1:安装django-cors-headers库。 pip install django-cors-headers Step2:在setting.py文件中设置中间件,添加
阅读全文
摘要:在编写前后端分离的web应用时,会碰到跨域请求的问题。浏览器的Console会产生类似这种报错: 跨域请求简单理解就是浏览器从A服务器拉取了静态资源js文件,js文件又去请求B服务器,此时就违反了同源策略(浏览器从哪拿的静态资源,该静态资源就只能访问哪)。面对该问题,有多种处理办法,比如在B服务器上
阅读全文
摘要:python自带有sqlite3模块,该模块可以方便我们操作sqlite数据库,下面一起跟随示例了解sqlite3模块的具体用法。 import sqlite3 # 连接数据库 connection = sqlite3.connect('demo.db') # 创建游标 cursor = conne
阅读全文
摘要:Jenkins拉取源码是非常实用的操作,比如每天在跑自动化测试前,拉取Git远程仓库中最新的脚本至本地。那么,Jenkins如何拉取Git远程仓库中指定目录至本地指定目录呢?下面来看看具体的设置方法。 Step1:Job源码管理中,选择Git(如无Git选项则需先安装Git插件),输入仓库URL及认
阅读全文
摘要:最近遇到Jenkins插件无法自动安装的问题,在插件管理页面的【升级站点】使用镜像url也无法解决。于是决定手动下载并安装Jenkins插件,具体步骤如下。 Step1:进入Jenkins官网的插件下载页面,在搜索框中输入插件名称,比如Git。 Step2: 在搜索结果列表中选择对应的插件。 Ste
阅读全文
摘要:当一个网站投入使用时,定期备份数据库是必要的事。那么,在Windows系统上,我们该如何做呢? 如下语句可以实现备份及还原MySQL数据库: 备份MySQL数据库 mysqldump -h 127.0.0.1 -P 3306 -uroot -p123456 dbname > filepath.sql
阅读全文
摘要:工作中难免会出现自动发送电子邮件的需求,比如说做完自动化测试之后通过电子邮件的形式将结果反馈出来。Python中提供了标准库smtplib来解决这一问题,该模块定义了一个smtp客户端会话对象,能够将邮件发送给smtp服务端。具体用法请查看下面例子。 import smtplib from emai
阅读全文
摘要:logging是python标准库中的模块,用于给程序添加日志,借此方便我们回溯程序的执行过程。 基本用法 以下面代码为例,介绍logging模块的基本用法: import logging logging.basicConfig(filename="example.log", filemode="a
阅读全文

浙公网安备 33010602011771号