自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 问答 (2)
  • 收藏
  • 关注

原创 Squish运行原理

Squish runs a small server (squishserver) that handles the communication between the AUT and the test script. The test script is executed by the squishrunner tool, which in turn connects to the squishserver. The squishserver starts the AUT and injects the

2024-03-29 16:40:27 233

原创 测试书籍个人记录

学习书籍记录

2022-06-16 18:03:43 101 1

原创 selenium文件上传

页面自动化上传文件

2022-06-13 13:58:13 1057

原创 页面自动化测试框架搭建记录

基本信息介绍*编程语言:python3.7使用的包:selenium,ddt,unittest,yaml等*项目结构:详细代码from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expected_co

2022-02-17 15:34:08 788

原创 入门级excel数据驱动自动化

测试数据:基类:from time import sleepfrom selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitdef open_broswer(browser_name): try: driver = getattr(webdriver, browser_name)() print('启动谷歌浏览器') drive

2021-09-09 13:22:01 263 2

原创 2021-08-26日志模块封装

import loggingclass LogUtils: def __init__(self): pass def utils(self): #创建logger 这里全部没有加上self,比如 self.logger 为什么呢? 因为单例 logger = logging.getLogger('yunwen') # 给logger设置日志级别 logger.setLevel(level=logging.I

2021-08-26 00:45:21 103

原创 类的调用2021年8月25日

# coding: utf-8from pymsql_utils import MysqlCustomif __name__ == '__main__': B = MysqlCustom( host='192.168.1.143', user='faqrobot', password='faqrobot', database='robot_v5_dianli_xianchang' ) B.select_func(

2021-08-25 21:47:45 70

原创 类的继承(重要)

class Animals: def __init__(self,name,legs): self.name=name self.legs=legs def info(self): print("%s 有 %d 条腿。"%(self.name,self.legs))#纯继承class Dog(Animals): pass#继承并新增方法class Cat(Animals): def shout(self):

2021-08-25 21:47:13 62

原创 pymysql的封装

import pymysqlclass MysqlCustom: #1,建立链接的配置信息 def __init__(self,host,user,password,database,port=3306,charset='utf8'): self.host=host self.user=user self.password=password self.database=database self.port=

2021-08-25 21:46:26 541

原创 类的再次学习

class Salary: up=0.2 def __init__(self,name,salary): self.name=name self.salry=salary def upSalary(self): self.salry=self.salry*(1+Salary.up) print(self.name,"涨薪后薪水为:",self.salry)if __name__ == '__main__':

2021-08-25 21:44:24 71

原创 闭包和装饰器

`def outer(func):def inner(user):print(‘欢迎来到这里!’)func(user)return inner@outerdef login(user):print(f’{user}登陆成功’)if name == ‘main’:login('吴彦祖')运行结果:C:\Python37\1\Scripts\python.exe C:/Python37/Lib/site-packages/CustomLib/闭包和装饰器.py欢迎来到这里!吴彦祖登陆

2021-08-25 21:41:28 72

原创 django省市区

urls.py:from django.conf.urls import urlimport viewsurlpatterns = [ url(r'^area/$',views.area), url(r'^area/(\d+)/$',views.area1), url(r'^area/city(\d+)/$',views.area2), url(r'^ar...

2019-01-30 15:35:48 629 2

原创 django学习03 分页

代码:知识点:## 分页Django提供了一些类实现管理数据分页,这些类位于django/core/paginator.py中Paginator对象Paginator(列表,int):返回分页对象,参数为列表数据,每面数据的条数属性count:对象总数num_pages:页面总数page_range:页码列表,从1开始,例如[1, 2, 3, 4]方法page(num)...

2019-01-16 13:52:37 109

原创 django学习02上传图片

上传图片(很简单的操作)准备:urls.py from django.conf.urls import url import views urlpatterns = [ url(r'^$',views.index), url(r'^upload_pic/$',views.upload_pic), url(r'...

2019-01-15 15:28:56 180

原创 Django学习01总结篇(什么是django,什么是MVT)

python有多中开发网页的框架:flask,django,tornado 各个优缺点自己百度一下吧。我现在学习的资料中优先讲的是django,django会用的经典案例(脸书),可以说因为脸书使用了django,而python正好又火了,所以django国内就疯狂开始了。。。你懂得知道JAVA的都知道MVC 而在django里面叫做MVT T 代表 template 模板的意思,这边来解...

2019-01-14 14:00:43 319

原创 利用jsonp跨域制作一个联想词汇输入框

<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <title>利用jsonp制作联想词汇功能</title> <script type="text/javascript" src=&qu

2018-12-25 23:05:48 175 1

原创 前端学习随缘记录

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>图片播放练习</title> <script type="text/javascript" src="jquery

2018-12-24 13:45:00 133

转载 __getattr__和__getattribute__

https://blog.csdn.net/f1ngf1ngy1ng/article/details/80583985转载 自己复习使用

2018-11-28 20:46:50 168

原创 WSGI网页02

Web_server.py # coding:utf-8 from socket import * from multiprocessing import Process import re import os import sys #文件路径 ROOT_DIR = "./html" WSGI__DIR =...

2018-11-27 20:15:18 153

原创 WSGI 网页制作01

# coding:utf-8from socket import *from multiprocessing import Processimport reimport osimport sys#文件路径ROOT_DIR = "./html"WSGI__DIR = "./WSGI"class Httpserver(object): def __init__(self...

2018-11-26 20:27:10 240

原创 多线程/进程tcp服务器代码的书写01版本

from socket import *from threading import Threaddef main(): #必须参数 server_socket = socket(AF_INET,SOCK_STREAM) #以免万一是服务器首先发出四次挥手就要等待2SML,防止地址没有被释放 server_socket.setsockopt(SOL_SOCKE...

2018-11-18 14:49:41 101

转载 TCP与UDP基本区别

转载: TCP与UDP基本区别(仅供方便自己学习使用,自己也加了一些东西)原文:https://blog.csdn.net/Li_Ning_/article/details/52117463tcp:传输控制协议udp:用户数据包协议1.tcp基于连接与udp基于无连接2.TCP要求系统资源较多,UDP较少;3.UDP程序结构较简单4.流模式(TCP)与数据报模式(UDP);5...

2018-11-17 16:07:04 116

原创 python3编写tftp下载器

from socket import *import structimport osdef main(): udp_socket = socket(AF_INET, SOCK_DGRAM) bind_addr = ('', 2018) ip_portID = ('192.168.0.101', 69) udp_socket.bind(bind_addr) ...

2018-11-17 15:10:32 245

原创 装饰器学习总结

先看一个例子,知道一个概念。我两次定义了test函数最后只执行一次test(),最终的结果如上图所示。这个现象叫做函数重写。但是这里想要说明的重点是:python中函数比如这里的test()你可以拆开来看 test + (),test表示函数名,它是一个指向函数在内存中首地址的指针。(不知道可不可以这么说)()则是代表运行函数的符号。所以当你要调用一个函数的时候如果只写了函数名tes...

2018-11-12 14:55:02 274

原创 迭代器,生成器

1.什么是迭代器?(标志性符号 yield)答:可以被next()函数调用并返回下一个值的对象就成为迭代器:iterator【学好英文真的很有用】如何判断一个对象是不是迭代器(generator)呢?可以使用 isinstance()from collections import Iteratorisinsitance(对象,Iterator)返回值是True就是迭代器,否则就不是...

2018-11-11 20:34:43 88

原创 python中的内建属性之__getatrribute__

python中有很多内建属性常见的有:__init__ __str__ __new__ __del__ __repr__ __getatrribute__等等这次来说一下__getatrribute__属性拦截器> 先来一段代码:> 运行结果:分析:19行的代码正常输出了属性subject2的值'属性拦截器不运行正常返回'但是18行的代码却没有输出属性subj...

2018-11-10 19:58:29 220

转载 对于Python中@property的理解和使用

转载:https://blog.csdn.net/u013205877/article/details/77804137好好学习 天天向上

2018-11-07 21:10:41 73

转载 python中的 try

原文https://www.cnblogs.com/cotton/p/3785999.html只有认真看完消化并掌握别人的东西才是你的东西,不然别人的永远都是别人的!!

2018-11-07 11:28:00 2003

转载 转载:Python Web 框架:Django、Flask 与 Tornado 的性能对比

原文地址:https://www.jianshu.com/p/9960a9667a5c写在前面:本文的数据涉及到我面试时遇到过的问题,大概一次 http 请求到收到响应需要多少时间。这个问题在实际工作中与框架有比较大的关系,因此特别就框架的性能做了一次分析。这里使用 2016 年 6 月 9 日的报告数据: Python’s Web Framework Benchmarks。本文仅关注...

2018-11-06 22:43:04 358

转载 如何简单地理解Python中的if __name__ == '__main__'

参考:https://blog.csdn.net/yjk13703623757/article/details/77918633/http://blog.konghy.cn/2017/04/24/python-entry-program/1. 摘要通俗的理解__name__ == ‘main’:假如你叫小明.py,在朋友眼中,你是小明(name == ‘小明’);在你自己眼中,你是你自...

2018-11-05 15:38:48 88

转载 Python的两个魔法方法:__repr__ 和 __init__讲解

https://blog.csdn.net/sinat_41104353/article/details/79254149看完感觉就差不多了,我觉得写的挺好的。

2018-11-05 14:54:31 492

转载 python3 多线程编程

内容借鉴:https://www.cnblogs.com/z-joshua/p/6409362.htmlhttps://www.cnblogs.com/hoobey/p/6915638.html线程的挂起与阻塞的:挂起:一般是主动的,由系统或程序发出,甚至于辅存中去。(不释放CPU,可能释放内存,放在外存)阻塞:一般是被动的,在抢占资源中得不到资源,被动的挂起在内存,等待某种资源或信...

2018-11-04 20:48:10 1522

原创 关于网络编程中Socket的初步总结

1,要实现通信必须先创建套接字2,上一步骤中创建的套接字只用于listen()和accept(),不用于收发数据【以tcp为例来说】[https://blog.csdn.net/David_xtd/article/details/7087843?utm_source=blogxgwz1]别人的详细见解3,收发数据的套接字是accept()产生的,和不同客户端通产生的套接字也就不一样。所以服...

2018-10-30 16:50:09 125

原创 Django入门第一天

Django入门第一天总结系统:unbuntu书籍《python编程从入门到实践》大体步骤:创建虚拟环境->安装django->创建项目->创建数据库1.要使用django必须要先创建虚拟环境。切换到要创建虚拟环境的目录下sudo apt-get install python-virtualenvvirtualenv 环境名_env(我的是ll_env) --p...

2018-10-30 16:30:40 188 1

空空如也

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

TA关注的人

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