03 2020 档案

摘要:前言 Django 对各种数据库提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。本篇以mysql为例简单介绍django连接mysql进行数据操作Django连mysql需要安装驱动mysqlclient sqlite连接 这里以pycharm5.0版本为例 选 阅读全文
posted @ 2020-03-26 18:02 流水小哥 阅读(935) 评论(0) 推荐(0)
摘要:前言 django里有很多内置过滤器,但是如果实际使用过程中不能满足工作需要,那么只有自定义一些过滤器了。 自定义过滤器 首先需要在templates目录下创建一个templatetags目录,命名名称固定,然后创建一个py文件,命名可以自己随意命名。 模版引用 在新创建的templatetags目 阅读全文
posted @ 2020-03-25 15:28 流水小哥 阅读(211) 评论(0) 推荐(0)
摘要:前言 filter过滤器的作用主要是对变量的设置,比如大小写,默认值,替换特殊字符,队列表取值,排序等。内置过滤器很多,常用的总结一下。 default 默认值 default 的功能是当 value 的值为为布尔值 False 的时候,输出过滤器自定义的值,语法 {{ value | defaul 阅读全文
posted @ 2020-03-25 11:13 流水小哥 阅读(407) 评论(0) 推荐(0)
摘要:前言 jenkins中运行完python脚本后如果想生成html报告,需要下载插件,本篇介绍一下安装html报告插件。 安装插件 HTML Publisher 构建执行shell 执行shell里面配置生成pytest的报告,运行完成后在当前目录下生成一个report.html报告 pytest t 阅读全文
posted @ 2020-03-24 16:55 流水小哥 阅读(839) 评论(0) 推荐(0)
摘要:前言 当我们打开一个网站时,发现每个页面的顶部底部内容差不多,为了提高代码的复用性,我们可以将这些头部,底部的代码单独封装成公用的,类似于python里封装的函数,使用的时候调用就可以了,django里有类似的功能, include实现。 公共内容 每个网站的页面一般都有,顶部导航栏,中间页面内容, 阅读全文
posted @ 2020-03-24 16:50 流水小哥 阅读(497) 评论(0) 推荐(0)
摘要:前言 如上图打开菜鸟教程的网站,发现页面的导航部分不变,只是页面的主题内容变了,为了实现代码的复用,减少开发的工作,可以写个母模板,其他子页面继承母模板就可以了。 母模板 设计思路:可以把一个页面分成若干个模块,整体外观不变的区域就是母版。 上述菜鸟教程页面,头部和底部不变,中间变得部分,添加多个b 阅读全文
posted @ 2020-03-24 16:34 流水小哥 阅读(349) 评论(1) 推荐(0)
摘要:前言 html5是一个静态的语言,里面没法传一些动态参数,也就是一个写死的html页面。如果想实现在一个固定的html样式,传入不同的参数,这就可以用django的模板传参来解决。 Django 内置的模板语言 Django Template Language,Jinjia2 是python里面最流 阅读全文
posted @ 2020-03-23 15:32 流水小哥 阅读(474) 评论(0) 推荐(0)
摘要:前言 上篇web自动化l环境已经搭建完毕,不多废话,开始web自动化项目主框架设计以及封装。 环境: centons 7.6python 3.6chrome 80.0.3987.132 chromedriver 80.0.3987.16 selenium 3.14 POM设计模式 POM设计模式个人 阅读全文
posted @ 2020-03-21 20:15 流水小哥 阅读(1145) 评论(0) 推荐(0)
摘要:恢复内容开始 前言 上篇学习了生成HTML Piblisher 报告但是看起来比较low,今天学习一下Allure报告,jenkins集成了allure插件,安装插件后运行pytest+allure的脚本即可在jenkins上查看allure报告了。 allure安装 在运行代码的服务器本机,我这里 阅读全文
posted @ 2020-03-21 16:29 流水小哥 阅读(4958) 评论(0) 推荐(0)
摘要:前言 上一篇使用jenkins执行python代码,发现执行时间和国内执行时间相差8小时,因此需要将容器的时间修改为国内及时标准。 查看时间 查看系统时间 date-R 进入docker容器内部,查看容器时间 docker exec -it -u -root 容器名 /bin/bash date - 阅读全文
posted @ 2020-03-20 10:05 流水小哥 阅读(699) 评论(0) 推荐(0)
摘要:前言 自己公司内部的一般用gitlab,可以参考这篇https://www.cnblogs.com/liushui0306/p/12455673.html 打开Jenkins新建一个自由风格的项目 源码管理 Repository URL 代码仓库地址 Credentials git仓库登陆的账号和密 阅读全文
posted @ 2020-03-20 09:36 流水小哥 阅读(588) 评论(0) 推荐(0)
摘要:前言 上一篇我们安装在docker中安装了jenkins,运行jenkins工作目录workspaces是在容器内运行的,因此如果执行python代码,容器内部需要安装python3环境. 构建的时候输入pip3,提示:pip3: not found 进jenkins容器 docke ps 查询正在 阅读全文
posted @ 2020-03-18 20:13 流水小哥 阅读(5757) 评论(0) 推荐(1)
摘要:前言 jenkins的环境搭建方法有很多,本篇使用docker快速搭建一个jenkins环境。环境准备: linux服务器 docker 19.03.6 docker运行jenkins配置: 先下载jenkins镜像https://hub.docker.com/r/jenkins/jenkins/t 阅读全文
posted @ 2020-03-18 12:09 流水小哥 阅读(496) 评论(0) 推荐(0)
摘要:前言 如果在jenkins安装完成后,首次输入密码后,一直卡着空白页,加载不出选择插件的页面,需修改update-center.json的地址 出现问题 输入密码界面,按提示输入密码 如果一直在这样界面,卡着不动了,无法出现选择安装插件的页面 这个是因为更新地址是国外的被墙了,需修改成国内的地址 修 阅读全文
posted @ 2020-03-18 10:51 流水小哥 阅读(324) 评论(0) 推荐(0)
摘要:前言 环境: centons 7.6python 3.6chrome 80.0.3987.132 chromedriver 80.0.3987.16 selenium 3.14 自动化测试过程中,经常会出有些场景需要测试多种场景,例如:常见的登录页面需要对账号的类型,种类,长度等分别进行测试,引用p 阅读全文
posted @ 2020-03-17 20:58 流水小哥 阅读(439) 评论(0) 推荐(0)
摘要:前言 当用python开发出一个web页面的时候,需要找一个支持python语言的web框架。django框架有丰富的文档和学习资料,也是非常成熟的web开发框架,从django入手是一个不错的选择。本篇写一个简单的“hello world! ”页面,开始django之旅~环境准备:Python 3 阅读全文
posted @ 2020-03-16 16:58 流水小哥 阅读(516) 评论(0) 推荐(1)
摘要:环境准备 前言 selenium在windows机器上运行,每次会启动界面,运行很不稳定。于是想到用chrome来了的headless无界面模式,确实方便了不少。为了提高自动化运行的效率和稳定性,于是把selenium自动化环境部署到linux服务器上,这样更方便。 环境:centons 7.6py 阅读全文
posted @ 2020-03-11 15:12 流水小哥 阅读(907) 评论(0) 推荐(0)
摘要:国内访问外网时,的确慢,那么下边就是国内同步得到的镜像,一键提升speed。 开源软件系统官方源、镜像源Open Source 汇总,请注意这是一个总结,如果您自己搭建了一个小型开源镜像,这里并没有。以下列出的是包含大量不同镜像的站点。 具体配置中,我建议您使用大企业的镜像。大学的镜像有的只是内部使 阅读全文
posted @ 2020-03-11 13:58 流水小哥 阅读(926) 评论(0) 推荐(0)
摘要:前言 在学习Gitlab的环境搭建之前,首先需要了解Git,Gitlab,GitHub他们三者之间的关系 Git 它是一个源代码版本控制系统,可让您在本地跟踪更改并从远程资源推送或提取更改。GitHub 是一项公开可用的免费服务,它要求所有代码(除非您有付费帐户)公开。 任何人都可以看到您推送给Gi 阅读全文
posted @ 2020-03-10 14:51 流水小哥 阅读(1028) 评论(0) 推荐(0)