自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 自动化UTP框架之结构说明

utp介绍: python接口自动化测试框架,基于unittest封装。 软件架构 结构说明 如下图 安装教程 需要3.5及以上版本的python pip install -r requirements.txt 使用说明 运行manage.py创建项目 创建的项目在projects目录下 在项目的cases目录下编写测试用例,可以参考litemall项目中如何编写测试用例 执...

2019-11-27 10:14:36 523

原创 shell脚本

2020-06-25 16:21:24 221

原创 appium简单试用

from appium import webdriver import time desired_capabilities={ "deviceName":"127.0.0.1:62001", "platformVersion":"7.1.2", "platformName":"Android", "appPackage":"com.tencent.mobileqq", "appActivity":"activity.Spla

2020-06-14 16:30:09 260 1

原创 Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务

一、什么是 Nginx? Nginx是一个高性能的HTTP和反向代理Web服务器,也提供了IMAP / POP3 / SMTP服务,由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点而开发,第一个公开版本0.1.0发布于2004年10月4日,特点是占有内存少,并发能力强,专为性能优化而开发,稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力,可支持单台高达50000个并发连接数...

2020-04-29 14:42:14 318

原创 Django fvb和cvb

fvb : function views cvb : class views 一、fvb from django.http import HttpResponse,JsonResponse from .models import Student # fvb function views def stu(request): if request.method == 'GET': ...

2019-12-31 16:52:22 573

原创 Django 自带模板过滤器filter

{{age|add:"1"}} # 加一 {{name|add:" 先生"}} #在字符串后面加上先生 {{navs|length}} #获取list的长度 {{navs.0}} #获取第一个元素 {{article_content|truncatechars:"20"}} # 第一个传值|函数:截断字符串的长度 ...显示 {{navs|slice:"0:3"}} # list|...

2019-12-31 14:42:51 239

原创 Django 分页

from django.core.paginator import Paginator p = Paginator(models.Article.objects.all(),10) #分页,第一个参数传要分页的,可以是list,可以是queryset,第二个是每页多少个 print(p.page_range)#分页范围 print(p.num_pages) #总共多少页 print(p.c...

2019-12-30 17:11:27 147

原创 Django 上下文管理器

上下文管理器: 1、每个view里面都需要用到的操作,那你就放到上下文管理器里面查 2、先定义一个函数,函数必须有一个参数,是request 3、这个函数要返回一个字典 4、要加在配置文件里面 TEMPLATES=>options=> ...

2019-12-30 14:25:29 286

原创 Django HTML页面操作

1.html循环写法 <ul id="starlist"> <li><a href="index.html">网站首页</a></li> <li><a href="share.html">我的相册</a></li> <li><a...

2019-12-27 14:28:17 300

原创 Django 操作数据库model(增删改查)

一、先配置两行代码 import django,os os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'dj_test.settings') #指定一下Django的文件配置在哪里 django.setup() #单独运行的话指定一下 二、增删改查代码 增 c_obj = Category.objects.create(name="Mysql")#...

2019-12-27 14:13:27 301

原创 Django 创建表结构说明->admin后台

一、model.py文件中 python manage.py makemigrations 创建表结构 python manage.py migrate 生成表,建表 from django.db import models # Create your models here. class Category(models.Model): #继承至models.Model,...

2019-12-27 13:13:46 340

原创 Django 配置访问顺序 ->MTV开发模式

dj_test是项目名,前面是路劲路径 url能访问页面 需要几步: 1.必须先有一个HTML模板 2.建一个视图,实现html逻辑的地方,views.py文件中 3.最后配置url对应的哪个视图,urls.py文件中 MVC ->web开发模式 model ->数据库 view ->视图 controller ->控制逻辑 MTV -> mode...

2019-12-27 11:11:18 187

原创 django->model模型操作

一、字段类型 二、字段选项说明 三、内嵌类参数说明 abstract = True db_table = 'table_name' #表名,默认的表名是app_name+类名 ordering = ['id','-create_time'] #排序规则,按照哪个字段排序,加上负号是降序 unique_together = ('name','id_card') #联合主键 verbose_nam...

2019-12-27 10:57:01 295

原创 django->新建项目、常用配置描述

django是一个重量级的python服务端开发框架,我们可以用它来开发一些后端服务和网站,这篇博客学习一下django的基本操作 一、安装django pip install django==2.1.5 -U #安装django/升级最新版本 二、创建、启动django项目 django-admin startproject dj_test #创建一个django项目 cd dj_tes...

2019-12-27 10:49:30 144

原创 python常用小方法

1、冒泡排序 2、计算x的n次方的方法 3、计算a*a + b*b + c*c + …… 4、计算阶乘n! 5、列出当前目录下的所有文件和目录名 6、把一个list中所有的字符串变成小写: 7、输出某个路径下的所有文件和文件夹的路径 8、输出某个路径及其子目录下的所有文件路径 9、输出某个路径及其子目录下所有以.html为后缀的文件 ...

2019-12-04 14:49:06 185

原创 HTML基础之HTML标签

前端的三把利器 HTML:赤裸的一个人 CSS:华丽的衣服 JS/JavaScript:赋予这个人的行为,也就是动起来 HTML(超文本标记语言) html代码实际上就是一套能够被浏览器所识别的规则代码,由一个个标签组成。html代码就是一大长串字符串,而这种字符串的格式正好能够被浏览器所识别,也就有了我们的WEB页面。 后端与前端交互方式 1、后端通过直接返回浏览器能够识别的htm...

2019-12-02 14:15:01 350

原创 sql常见面试题

**面试题:** 将李四的所有订单改为100,支付状态都改为1 update goods_copy set oorder='100',pay=1 WHERE nname='李四' -------- 查出每一个name每一天购买的订单的数量,和订单总金额 select nname,date,sum(price),COUNT(oorder) from goods_copy GROUP BY date...

2019-11-28 17:48:36 169

原创 .os模块之walk递归操作

import os import time from utp.config.setting import projects_path cur_dir= 当前目录循环,dirs=文件列表目录,files=所有的文件 def clean_report(days=10): '''清理测试报告''' for cur_dir, dirs, files in os.walk(projects...

2019-11-28 14:23:35 303

原创 python之虚拟环境、搭建测试环境的步骤

虚拟环境: pip install virtualenv #安装模块 e://virtual_envs #建个文件夹专门放虚拟环境的 cd e://virtual_envs virtualenv py3 #干净的环境,没有第三方模块,只有pip cd /User/virtual_envs/py3/bin #进入虚拟环境目录,li...

2019-11-28 11:23:22 324

原创 run_all运行多层级目录,查找测试用例

import unittest,BeautifulReport,os **如果是多层级的目录,应该怎么查找测试用例** unittest.defaultTestLoader.discover -用这个discover 指定一个目录他会自己查找目录,文件夹用pyton package包(__init__自带文件) test_suite = unittest.defaultTestLoader.d...

2019-11-28 11:17:11 340

原创 parameterized参数化(import unittest,BeautifulReport)

#数据驱动 #代码驱动 #关键字驱动 扩展可以从数据库读取数据,转成二维数组 扩展可以从Excel读取数据,转成二维数组 扩展可以从txt读取数据,转成二维数组 data =[ ['http//171.0.0.0.0/8899/login','post',{'usernanme':'黑,'passwd':'12344'}],['http//171.0.0.0.0/8899/login','post...

2019-11-28 11:08:08 384

原创 BeautifulReport产生测试报告

**testsuite #用例集合 testrunner #运行测试用例 testloader** #查找测试用 import unittest def add(a,b): return a+b import HTMLTestRunner import BeautifulReport as bfr class AddTest(unittest.TestCase): @cl...

2019-11-28 10:57:59 552

原创 python之unittest(单元测试)

**简单的unittest使用** import unittest def add(a,b): return a+b #python unittest #java junit #php phpunit class AddTest(unittest.TestCase): def test_normal(self): result = add(1,1) ...

2019-11-28 10:52:13 194

原创 python之面向对象的名词解释

类:一个模型,一个图纸。 对象:根据模型做出来的东西就是实例。 实例:实例和对象是一回事。 实例化:就是根据模型做具体东西的过程。 self:本类对象。 继承: 私有方法、私有变量不会被继承 1、如果要在父类方法的基础上重写扩展功能,super().xx...

2019-11-27 11:29:59 288

原创 python之发送邮件(yagmail)

我们在开发程序的时候,有时候需要开发一些自动化的任务,执行完之后,将结果自动的发送一份邮件,python发送邮件使用yagmail模块,是一个标准包,直接import导入使用即可,代码如下: import yagmail #qq邮箱发送 username='616745***@qq.com' # 发件人的邮箱 mail_server="smtp.qq.com" qq = 'lnryhkmeppr...

2019-11-27 11:20:43 713

原创 python之网络编程(urllib、requests)

一、上面是使用python自带的urllib模块去请求一个网站,或者接口,但是urllib模块太麻烦了,传参数的话,都得是bytes类型,返回数据也是bytes类型,还得解码,想直接把返回结果拿出来使用的话,还得用json,发get请求和post请求,也不通,使用比较麻烦,还有一个比较方便的模块,比urllib模块方便很多,就是requests模块,它使用比较方便,需要安装,pip instal...

2019-11-27 11:05:19 227

原创 读取数据库导入Excel表格

import tools #1、执行sql拿到结果 #2、写入excel表名 #3.导入biaoming import xlwt def export_excel(table_name): sql = 'select * from %s;'%table_name result = tools.op_mysql(sql)# = [{'id':1,'name':'xxx'},{'id'...

2019-11-27 10:45:03 157

原创 pymysql之cur.fetchall() 和cur.fetchone()用法

import pymysql,hashlib 结果:单条结果 {'id': 1, 'name': '打车', 'phone': '132453'} sql = 'select * from zxj' def op_mysql(sql,many=True): db_info = {'user': 'jxz', 'password': '123456', 'host...

2019-11-27 10:42:11 3325

原创 python之mock接口开发(flask模块)

import flask import json import tools #mock接口开发 #1、模拟接口的意思 #2、给别人提供数据 #3、flask是一个web开发框架 server = flask.Flask(__name__)#把这个python文件当做一个服务# @server.route('/api/login',methods=['post','get']) def ...

2019-11-27 10:24:10 326

原创 H5之测试内容

测试内容 测试范围 测试点 说明 功能 页面元素 页面元素正确加载 页面文案 动画效果 自身页面的动画效果 页面之间的切换(跳转)效果 备注:包含数据的带入/带出 检查链接地址 参数检查 地址正确性检查 性能 页面大小 加载时间 首屏加载时间 白屏时间 ...

2019-11-27 10:14:58 159

原创 H5之测试页面

一、业务逻辑相关 除基本的功能测试之外,H5页面的测试,需要关注以下几点: 1.1 登陆 目前客服H5与native各个客户端都做了互通,所以大家在测试的时候要注意两点: 1、若客户端已登录,那么进入H5后仍然是登录状态。 2、若客户端未登录,进入H5,访问客服链接,如果需要登录,须拉起native登录。若取消登录,是否可再次拉起登录,或者停留在的页面是否有对应的登录提示。 ps:端内是登...

2019-11-27 10:14:48 250

原创 Cookie与Session的揭秘

揭秘Cookie 为什么要用Cookie? 在HTTP请求中,每个HTTP请求都是独立,没有办法做上下文关联,但是在真正的应用中,很多场景是需要用到这种关联的。最经典也是最常见到使用Cookie的就是登录操作,登录成功后,我们可以在同一浏览器下的不同Tab页面都能访问我们需要登录才可以看到的页面。这就是通过Cookie来实现的。否则每开一个Tab页面登录一次淘宝,估计你也就不想购物了。 所谓...

2019-11-27 10:14:25 131

原创 git命令的基本使用

git是一个分布式的版本控制系统,和svn是一类的软件。现在有很多免费的git搭建的网站,比较有名的,比如说github,还有一些国内的,coding、csdn代码托管平台、京东代码托管平台等等。 现在有很多免费的git搭建的网站,比较有名的,比如说github,还有一些国内的,coding、csdn代码托管平台、京东代码托管平台等等。 一、注册一个git的账号 github是比较有...

2019-11-27 10:14:11 170

原创 python之操作Excel(写xlwt 、读文件xlrd)

**读取Excel** import xlrd book = xlrd.open_workbook(r'C:\Users\fandonghua_v\PycharmProjects\dayall\day5\students.xls') sheet = book.sheet_by_index(0) # 获取sheet的第一页 result = sheet.cell(1,0).value #某个单元格...

2019-11-26 17:16:34 210

原创 python之Jsonpath模块

import jsonpath d = { "error_code": 0, "stu_info": [ { "id": 314, "name": "矿泉水", "sex": "男", ...

2019-11-26 17:16:08 342

原创 python之迁移Redis

import time import redis ---------------按照常理操作迁移的代码 如下:------------------------------------- r = redis.Redis(host='118.*******',password='HK139bc&*',port=6379,db=0,decode_responses=True) r2 = re...

2019-11-26 15:14:35 212

原创 python之操作Redis

import redis #关系型数据库 #mysql oracle sqlserver、sqlite #非关系型数据库 NoSQL # mongodb # redis 每秒钟达到10w次的读写,存在内存里面 r = redis.Redis(host='118.24.****',password='HK139bc&*',port=6379,db=0,decode_respons...

2019-11-26 15:01:07 136

原创 python之连接PyMysql

import pymysql, redis from config.setting import mysql_info, redis_info class Mysql: def __init__(self, host, user, password, db, port=3306, charset='utf8'): # 构造函数,类在实例化的时候会自动执行构造函数 ...

2019-11-26 14:52:45 238

原创 python之递归函数、匿名函数

#定义:递归,就是函数自己调用自己 def func(): num = int(input('num:')) if num % 2 ==0: print('是偶数') return else: func() -----------------------------------------------------------...

2019-11-26 14:42:45 116

原创 python之加密、解密模块(MD5、BASE64)

import hashlib #加密 s='1' m = hashlib.md5(s.encode()) print(m) #<md5 HASH object @ 0x029D7BD0> # m = hashlib.sha224( s.encode() ) result = m.hexdigest() #获取加密后的结果 print(result) #c4ca4238a0b923820...

2019-11-26 14:12:03 3486

空空如也

空空如也

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

TA关注的人

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