自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

像蚂蚁一样工作,像蝴蝶一样生活

只争朝夕,不负韶华。

  • 博客(185)
  • 资源 (4)
  • 收藏
  • 关注

原创 Python django框架开发发布会签到系统(web开发)

参考虫师的发布会签到系统demo,自己结合所学知识,改良了一下。仅供学习用途。目录1、django概况2、登录3、主页4、发布会5、嘉宾列表1、django概况这张图为django基本的工作流简单说明:用户通过浏览器访问:http://127.0.0.1:8000/index,首先运行的是urlpatterns程序,通过url路由找到对应的视图函数views.py,视图...

2020-02-11 22:04:29 1755 3

转载 告别编码5分钟,命名2小时!史上最全的Java命名规范参考!

无论是命名和注解,他们的目的都是为了让代码和工程师进行对话,增强代码的可读性,可维护性。优秀的代码往往能够见名知意,注解往往是对命名的补充和完善。命名太南了!参考文献:《码出高效》

2023-11-12 12:01:34 264

原创 禅道退出登录后,还可以通过URL访问

修改这个文件: vi /opt/zbox/app/zentao/module/common/model.php。在禅道里,默认是可以通过直接输入URL的方式访问的,对于安全性要求比较高的场合,是一个比较明显得隐患!

2023-07-06 15:00:12 284

原创 jQuery 基础知识(五)

前面已经介绍HTML、CSS和javaScript,这三个前端语言,俗称前端三剑客。下面来学习一个javaScript简化并封装好的库——jQuery库。01 - AJAXAJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。AJAX的介绍ajax 是 Asynchronous JavaScript and XML的简写,ajax一个前后台配合的技术,...

2023-02-12 00:15:00 578 1

原创 jQuery 基础知识(一)

前面已经介绍HTML、CSS和javaScript,这三个前端语言,俗称前端三剑客。下面来学习一个javaScript简化并封装好的库——jQuery库。01 - jQuery介绍前端必须学习的jQuery库。jQuery的定义jQuery是对JavaScript的封装,它是免费、开源的JavaScript函数库,jQuery 极大地简化了 JavaScript 编程。...

2023-02-10 10:46:00 185

原创 JavaScript 基础知识(四)

前面已经介绍HTML和CSS,这两个是网页结构和样式,而负责控制网页行为的是javascript。浏览器上直接可以解释执行,而独立运行就需要nodejs集成运行环境。01 - JavaScript的基本组成JavaScript的组成JavaScript可以分为三个部分:ECMAScript标准、DOM、BOM。如图:ECMAScript标准即JS的基本语法,...

2023-02-05 22:56:00 293

原创 Vue 快速入门(四)

前面已经介绍Vue常用指令的基本应用,这篇介绍Vue的一些特殊属性的使用。01 - 计算属性Computed计算属性关键词:Computed。计算属性在处理一些复杂逻辑时是很有用的。普通的写法比如字符串反转普通写法,如下:<!DOCTYPE html><html lang="en"><head> <meta c...

2023-01-23 01:05:00 788

原创 Vue 快速入门(二)

1、Vue浏览器插件安装安装地址https://devtools.vuejs.org/guide/installation.html下载完后,直接将vuejs-devtools.crx文件拖到Chrome浏览器扩展程序中去即可。如图:2.安装完成后,试试效果,我们打开之前写的hello.html页面看,如图:3.可以看出Vue插件已经高亮了,我们打开百度试试看,如图...

2023-01-20 10:38:00 1085

原创 博客同步声明

博客同步声明同步至腾讯云开发者社区

2023-01-19 00:57:00 74

原创 Vue 快速入门(一)

1、介绍Vue(读音/vju/,类似view),是中国的大神尤雨溪开发的,为数不多的国人开发的世界顶级开源软件。是一套用于构建用户界面的渐进式框架,Vue 被设计为可以自底向上逐层应用。MVVM响应式编程模型,避免直接操作DOM,降低DOM操作的复杂性。Vue官网地址:https://cn.vuejs.org/2、MVVM编程思想MVVM:页面输入改变数据,数据改变影响页面数据展...

2023-01-16 10:19:00 615

原创 测试开发的一次实践总结

这些年,测开越来越火,火的原因之一就是因为大部分公司都有设测开岗位并有招聘需求。那测试开发到底是做什么,和测试又有什么区别呢?接下来,说说我对测开的理解与实际工作的总结。01—测试开发的理解测试分类从市场招聘来看,测试主要分成两大类:业务测试:业务测试是对当前从事的业务知识非常熟悉,能够挖掘产品的隐式需求,对业务需求非常了解并有自己独特的理解,能够覆盖更多的测试场景,后...

2023-01-15 01:08:00 899

原创 将博客搬至CSDN

ce

2023-01-03 23:26:18 63

原创 Linux 服务器使用git 作为仓库

https://www.cnblogs.com/JayYang/p/16436643.htmlhttps://www.cnblogs.com/JayYang/p/16436643.htmlhttps://blog.csdn.net/qq_40692629/article/details/124420970git clone [email protected]:/opt/myhub/myhub....

2022-11-08 17:24:00 95

原创 Jmeter 正则表达式提取括号中的文本内容

  介绍 jmeter里接口请求结束后,如果后续接口请求想要获取本次返回结果的内容,就需要正则表达式提取器来获取参数,当然也可以用json path extractor来提取(这个简单一些)。不过Jmeter里很多地方的约束条件和断言都是需要正则表达式来匹配的,所以大家还是要学习一下正则表达式的语法,以便更好更效率的完成测试内容。下面简单介绍一下常用的语法,这次先写一半,下次再补另一半...

2022-02-17 14:33:00 626

原创 Win10 环境下安装Tesseract-OCR与Python集成识别

  前言  Tesseract是一个开源的ocr引擎,可以开箱即用,项目最初由惠普实验室支持,1996年被移植到Windows上,1998年进行了C++化。在2005年Tesseract由惠普公司宣布开源。2006年到现在,都由Google公司开发。官网宣传目前支持100多种语言的识别,根据我的测试,目前感觉其对机器打印的比较规整的英语,或者阿拉伯数字的识别准确率还是挺高的,但是对手写的任何...

2021-11-27 21:58:00 652

原创 Jmeter BeanShell使用场景

  BeanShell简介  Beanshell 是一种轻量级的 Java 脚本,纯 Java 编写的,能够动态的执行标准 java 语法及一些扩展脚本语法,类似于 javaScript 和 perl。  场景使用  场景1  1、请求头中参数需要做哈希256加密,如果在内置函数处理不了的情况,首先考虑的就是使用beanShell取样器,如图:  备注:这里可以将接口的请求报文放到...

2021-11-11 15:04:00 621

原创 统计列表中元素个数

  引言  有一个需求是要统计一个列表中每个元素出现的次数,并且将这个元素作为键,元素出现的次数作为值,重新组成一个新的字典对象,将如何做?  分析  这里用到的知识点如下:  1、dict.update,更新字典的键值对;  2、count函数,统计元素出现的次数;  3、for循环,用来遍历  案例  代码:demo_list = ['python', 'php', 'j...

2021-09-25 23:14:00 1753

转载 Windows上夜神模拟器修改hosts

https://zhidao.baidu.com/question/1696233690924146668.htmlhttps://blog.csdn.net/weixin_33858336/article/details/85735951?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_param&depth_1-utm_source=distribute.pc_

2021-05-24 20:45:32 1592

原创 实现双击jmx文件打开jmeter客户端

  引言  我们平时使用jmeter的时候,通常打开一个已经存在的脚本的步骤是,先打开jmeter客户端,然后再从客户端里面打开jmx文件,或者将文件拖进来。这种方式实在是不够便捷,下面推荐一种便捷方式。  快速打开jmx文件  方法1:  直接将jmx文件拖在jmeter-t.cmd文件上,就可以打开了。  备注:jmeter-t.cmd文件位置在jmeter安装目录的bin目录下。...

2021-05-07 14:43:00 2212

原创 IntelliJ IDEA项目导入时报错:The import javax.servlet.http.HttpServletRequest cannot be resolved

报错信息:Error:The import javax.servlet cannot be resolvedThe import javax.servlet.http.HttpServletRequest cannot be resolvedDescription:我们经常会把别人的项目copy到自己这里进行二次开发或者参考,有的时候会发生上面的错误,即eclipse项目里我们导入的项目里提示HttpServletRequest 不能引用,会伴随头疼的小红叉出现。Accuse:具体原

2021-03-21 16:19:00 3844

原创 Layui前端框架中的Button添加Click事件

  引言  button点击事件有一个type属性,默认type是submit,有时候使用默认会出现页面自动刷新问题。<button class="btn btn-primary" id="btnSubmit" name="btnSubmit"><i class="fa fa-save"></i>确定</button>  In...

2021-02-11 15:14:00 4401 1

原创 $(document).on和$('#idname').on和$(function(){ })区别

  引言  在写前端的时候经常用到js或jquery语法,有时候傻傻分不清,现在将学习过程中遇到的总结一下。  $(function(){ })的使用  JQuery 的代码我们通常会包裹在一个$(function(){})函数中,jq 的$(function(){})也就是$(document).ready(function(){})的简写,与之对应的原生 js 的window....

2021-02-11 13:45:00 963 1

原创 Python测试之道——笔记1

  引言  如果利用python做自动化测试的话,一些python相关的基础知识是必须要掌握的。常用的比如:python代码规范、变量与数据类型、运算、函数和字符串处理等。  语法规范  这里只介绍重点和常用的一些注意事项。  在使用python编码的时候,我们应该严格按照pep8的规范来要求自己,这样不仅仅提高代码的可读性,同时也提高了自己编码的整体水平。    重点关注...

2020-12-26 01:45:00 702 3

原创 Fiddler 抓取https请求

  引言  在日常测试中,不管是功能测试还是接口测试,避免不了抓包。抓包工具有很多,这里只讲fiddler的使用,并且是对https请求的抓取。  概况  抓包之前,先了解一下Fiddler。  Fiddler是一款免费且功能强大的数据包抓取软件。它通过代理的方式获取程序http通讯的数据,可以用其检测网页和服务器的交互情况,能够记录所有客户端和服务器间的http请求,支持监视、...

2020-12-19 02:32:00 1186 2

原创 软件测试基础知识

  引言  补充一些软件测试的一些基本的知识点,帮助一些小伙伴增加一些理解和记忆。要不然真的是测了个寂寞。  软测理论  啥也不说,画了个图,如下:  主要从两个大的方向写,一个是项目流程,一个是测试类型。  可能上图不够清晰,现在分开截,项目流程图:  测试类型划分如下:      总结  如果这些基础理论不太清晰,建议理清,不要盲目追求高端技术而连基本的都...

2020-12-04 00:03:00 301

原创 Git命令——学习笔记2

  引言  前面已经讲了首次提交代码到远程仓库,那么后续有更新的代码如何提交呢?  接下来讲一下,在本地仓库更新代码到远程仓库。  本地仓更新代码到远程仓  还是在之前的那个文件夹下,创建一个文件,如图:  将这个文件提交到远程仓库。  $ git add update_files.py # 将文件放到缓存区 $ git status # 当前状态$ gi...

2020-12-01 00:55:00 174

原创 Git命令——学习笔记1

  引言  平时在开发脚本或者自动化测试的时候,会使用到svn,git之类的项目管理和代码托管平台。现在介绍平时使用gitlab平台时,如何使用git命令。  提交代码到远程仓库  背景需求:现在远程仓库有一个项目,而我们写好的脚本如何提交上去?  如果没有仓库的话,先行创建一个,如图:  创建完后,会有一个简单的命令说明,如图:  命令说明:#第一条命令是 g...

2020-12-01 00:21:00 232

原创 Win10配置Git环境变量与基本使用

  引言  撸代码的过程中,避免不了使用Git命令。现在讲一下windows系统上,Git配置与基本使用。  Git环境配置  win10系统安装如下:  到Git官网下载,网站地址:https://git-scm.com/downloads,如下图:  安装后,右击鼠标可以看到如下:    输入命令:git --version,如图:  配置环境变量:  ...

2020-11-23 23:47:00 6107

原创 Selenium Web自动化测试——基于unittest框架的PO设计模式

  引言  前面一直在讲接口自动化测试框架与案例分享,很少讲Selenium这个Web自动化测试神器。它主要用来做UI自动化测试,大家都知道UI自动化测试成本相当高,一般的Web自动化测试我是一直不建议做的。  虽然不推荐,但是这里有一个设计思想是不错的——PO设计模式。  PO设计模式  PO设计模式,英文名称:Page Object Model。PO设计模式是Selenium...

2020-11-22 21:33:00 1164 1

原创 Python定时任务框架之Apscheduler 案例分享

  引言  前面已经讲过Celery做定时任务的场景,现在分享另一个框架Apscheduler。Apscheduler的全称是Advanced Python Scheduler。它是一个轻量级的 Python 定时任务调度框架。同时,它还支持异步执行、后台执行调度任务。本人小小的建议是一般项目用APScheduler,因为不用像Celery那样再单独启动worker、beat进程,而且...

2020-11-17 23:51:00 1470

原创 Django+Celery学习笔记5——定时推送消息

  引言  本文紧接着上一篇来讲,如果不清楚请从头看:学习笔记4  实例场景  前面学习了Celery定时任务,那么在现实中最常用到的就是定时发送消息和邮件了。现在学习一下。  定时推送钉钉消息  场景:通常会建一个生产环境预警群,通过监控服务是否正常,如果有异常,钉钉群API捕捉异常后,定时自动推送到群里,这样以来,大家可以及时收到,然后跟踪处理问题。  钉钉开放平台:ht...

2020-11-01 22:46:00 743

原创 Django+Celery学习笔记4——django+celery+redis周期任务Crontabs设置

  引言  前面已经讲过定时任务实例,使用的是基于intervals模式的周期任务。这只能满足一部分需求,如果是你想明天早上8点准时执行一个发送邮件的任务,这个时候需要设置一个未来的定时任务,Crontab模式就派上用场。  参数  默认参数:crontab(minute='*', hour='*', day_of_week='*', day_of_month='*', mon...

2020-10-31 00:21:00 677 2

原创 Django+Celery学习笔记3——django+celery+redis实现异步任务与定时任务

  引言  前面已经学习了celery+redis的异步和定时任务,下面介绍如何结合django来使用。  环境配置  在动手之前,一定要准备好的是环境,celery版本有很多,在使用过程中如何版本与django和redis版本不配套,将会很麻烦。  我这里的环境如下:celery==4.3.0Django==2.2.2django-celery-beat==1.5.0...

2020-10-27 23:00:00 1136

原创 Django+Celery学习笔记2——redis异步执行定时任务demo

  引言  前面一篇文章已经介绍了celery相关知识,有兴趣可以看官方文档深入了解。下面介绍一下使用redis作为消息中间件来使用celery异步执行定时任务。  简介  先看一下草图:   Celery异步任务示例  先准备环境:redis == 3.2.1celery == 4.3.0python == 3.6.5  新建一个项目testcelery,为c...

2020-10-19 01:49:00 289

原创 Django+Celery学习笔记1——任务队列介绍

  引言  为啥要学这个?在做测试的时候,对于一些特殊场景,比如凌晨3点执行一批测试集,或者在前端发送100个请求时,而每个请求响应至少1s以上,用户不可能等着后端执行完成后,将结果返回给前端,这个时候需要一个异步任务队列。而python提供一个分布式异步消息任务队列------- Celery。  什么是任务队列  任务队列一般用于线程或计算机之间分配工作的一种机制。  任务队...

2020-10-18 23:04:00 698 1

原创 Locust + Influxdb + Grafana性能测试(升级版)——分布式模式(Windows篇)

  引言  前面一篇文章已经讲了Locust压测数据在grafana上展示。这篇主要优化一下。  日志序列化优化  前面说了两大块,主要是读和写。我们用的是简单粗暴的方式去获取文件中的数据。现在以正则的方式来写:import reimport ioimport platformimport os,sysfrom db_init.conn_influxdb import ...

2020-10-04 15:01:00 984

原创 Locust + Influxdb + Grafana性能测试——单机模式(Windows篇)

  引言  前面一篇文章Grafana + Prometheus监控篇之Windows监控Linux服务器资源,我已经讲过了在windows系统上如何使用Grafana监控Linux服务器资源。这边讲的是如何使用Grafana展示Locust性能测试数据。  背景  在使用Locust压测的时候,如果使用Web则可以查看到QPS压测过程的曲线图。而如果使用no web模式启动,L...

2020-10-02 13:59:00 1257 2

原创 自动化测试实践总结

  引言  内容已经有了,但是标题想了很久,最终还是决定用这个。简单清楚明了——总结一场失败的自动化测试案例。  文笔欠佳,如有阅读不适,请见谅!  自动化测试  如今,软件测试行业里,人人都在讲自动化测试,人人都在做自动化测试。如果谁说自己不会自动化测试,都不好意思去面试。现在各大公司招聘信息都是必须会自动化测试,一部分公司招人只招测试开发。甚至有些大头公司都不分测试与开发两个...

2020-10-01 19:23:00 2703 6

原创 Grafana + Prometheus监控篇之Windows监控Linux服务器资源

  引言  今天这篇文章介绍一下windows本地环境监控linux服务器资源指标,写这个的动机是源于性能测试。大家做性能测试之前一定要搞清楚一些概念性的东西,比如说什么是指标,需要监控什么指标。在很久之前,我写过一篇性能测试中关键指标的监控与分析文章,  里面介绍了关于指标的概念。  闲话不多说,今天介绍的工具主要是监控linux服务器上的资源指标,例如:CPU,内存,硬盘,网络...

2020-09-13 13:42:00 2117

原创 使用Postman工具做接口测试(五)——生成随机参数

  引言  我们平时使用最多的接口调试工具就是postman了,比如开发将一个接口给到你,你想看看接口是否正常。最常用的方法就是用postman去调一下。如果通,就写接口测试用例,反之,将开发打一顿吧o(* ̄︶ ̄*)o。  我们测试接口时,避免不了重复调用一个接口,这样的话,需要随机数来参数化关键的业务字段。  Postman三种内置随机数  其实postman还有其他内置随机数...

2020-08-18 22:10:00 15804

Web接口文档模板.doc

对于一些项目组内没有接口文档工具管理和平台,使用word编写web接口文档,方便而简洁,如果需管理,可以使用SVN统一管理,文档中有一个接口案例,可以直接套用。

2020-02-29

Python-3.7.1_for_linux.tgz

请下载zip压缩文件后,里面是python3.7.1.tgz, 下载完后,上传到linux服务器中进行解压安装。

2019-10-25

RF+jenkins环境搭建与自动化测试持续集成

RF具体环境搭建方法可参考文章,本文档主要演示的脚本持续化job任务。

2017-12-13

测试技术知识文档

Scrum敏捷开发

2017-07-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除