随笔分类 - Python
摘要:背景 Python 提供了两个级别访问的网络服务: ● 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统 Socket 接口的全部方法。 ● 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发
阅读全文
摘要:faker生成随机时间并按格式转换 但是生成的时间太久远了,不符合真实场景,于是我查询了文档 时间范围内的随机时间: from faker import Faker from datetime import datetime f = Faker() f.date_time_between(datet
阅读全文
摘要:股市打新债卷,只要中签基本是稳赚不赔,但是也不是每天都有,天天看也麻烦。于是便有了下面的自动化程序。 import requests import time import smtplib from datetime import datetime from email.mime.text impor
阅读全文
摘要:pytest可以生成junit格式的xml报告和HTML报告,命令如下: pytest test_demo.py --junitxml=report.xml pytest test_demo.py --html=report.html #需要安装插件:pip install pytest-html
阅读全文
摘要:faker生成随机时间并按格式转换 但是生成的时间太久远了,不符合真实场景,于是我查询了文档 时间范围内的随机时间: from faker import Faker from datetime import datetime f = Faker() f.date_time_between(datet
阅读全文
摘要:python发送16进制数据进行串口通信 import binascii,time # 配置串口基本参数并建立通信 ser = serial.Serial("COM1", 9600, 8, "E", timeout=50,stopbits=1) # 数据帧 a='68 AA AA AA AA AA
阅读全文
摘要:###python+mysql+faker高效率插入海量关联随机数据 # encoding:utf-8 import pymysql import time import random from faker import Faker host = '106.52.198.240' port = 33
阅读全文
摘要:##前言 ###进程是什么? 进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过程中所需要使用的资源;进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用它来控
阅读全文
摘要:文件上传接口如何测试 在做接口测试时,之前都是使用测试工具,对于文件上传只需要修改入参的类型,当使用代码进行入参时,有点无从下手。 于是我通过抓包工具获取到工具或者界面操作的入参规则,然后分析怎么使用此规则写入到代码的请求里。 抓包成功的信息如下: 在查询官网的requests文件上传方法: 于是我
阅读全文
摘要:下载文件接口测试记录 之前写了上传文件得接口测试记录,现在写一写下载文件得接口测试记录。 通过抓包可以查看到此接口返回的是一个excl文件的内容。 那么测试代码该如何写入参和断言呢?之前想到的方案是将返回的这些内容转换成中文,然后再判断是否是数据库里的数据,结果编码格式一直转换不成功。 于是我查阅了
阅读全文
摘要:##前言 最近找几个老友准备聊天发现几个已经被删除好友名单,做为潜水党多年的我已经不知道成为多少人的黑名单,但是好友列表却依然有不是好友的名单,面对庞大的好友数量想要清除谈何容易。虽然可以发消息给所有人,来识别是否是好友,但是毕竟打扰到了其他人,经过一番查询发现点击转账时会提示不是好友,这里只是点击
阅读全文
摘要:##前言 TensorFlow 是一个开源的、基于 Python 的机器学习框架,它由 Google 开发,并在图形分类、音频处理、推荐系统和自然语言处理等场景下有着丰富的应用,是目前最热门的机器学习框架。 除了 Python,TensorFlow 也提供了 C/C++、Java、Go、R 等其它编
阅读全文
摘要:前言 首先在之前的基础学习中并没有接触到深拷贝和浅拷贝的知识,但是随着我的不断深入学习,发现了很多的更细的知识点需要补充。 在了解深拷贝和浅拷贝之前有必要来提及一下对象的比较,也就是'=='和'is'的判断。 对比 is和==做为判断条件,我们经常使用,比如 if a == b || a is b:
阅读全文
摘要:##前言 过年的时候总是少不了红包,不知从何时开始微信红包横空出世,对于网速和手速慢的人只能在一旁观望,做为python的学习者就是要运用编程解决生活和工作上的事情。 于是我用python解决我们的手速问题python实现自动抢微信红包,至于网速慢得那就只能自己花钱提升了。 ##环境准备 appiu
阅读全文
摘要:##前言 最近几天因为回老家的缘故,暂时没空学习和记录,好不容易抽空那就赶紧开始后面的实战。 前面我们已经基本完成了测试的框架,并且也有了PO设计模式,后面我们还缺少什么呢?做为自动化测试最主要的测试报告我们是不是还没有,所以今天主要是要集成测试报告。 ##安装 Unittest测试报告虽然没有自带
阅读全文
摘要:##前言 经过前面的实战我们已经编写了几个测试用例,下面我们要用PO设计模式来调整我们的代码,让页面元素和测试业务进行分离,这样看起来直观而且后期的维护也方便。 python有一个第三方的PO设计的库,既然已经有了轮子,我们就可以直接造车了。 ##安装 首先我们来安装 pip install pag
阅读全文
摘要:##前言 前面我们已经搭建好了wordpress网站,如果需要查看运行效果可以看我前面的搭建文章,下面我们来进行自动化测试的练习。 ##示例 首先我们测试自动登陆 import unittest from selenium import webdriver import uuid from time
阅读全文
摘要:##前言 python可视化的模块是mtaplotlib,我们要使用它来生成统计图。 ##示例 import matplotlib.pyplot as plt import numpy as np #获取的参数 plt.rcParams['font.sans-serif'] = ['KaiTi']
阅读全文
摘要:前言 列表做为python的基础,是必须学习的语法之一。一些基础的之前已经是反复温习和使用了,今天我们来学习它的进阶版--》列表推导式。 列表推导式: 优点:是将所有的值一次性加载到内存中,相比于for循环生成的列表执行速度快,并且语法精简,一行代码就完成for循环多行代码所要完成的事情。 缺点:代
阅读全文
摘要:前言 日志是对于软件执行所发生的事件的一种追踪记录方式。日常使用过程中对代码执行的错误和问题会进行查看日志来分析定位问题所在。平常编写代码以及调试也经常用到。通常的新手的做法是直接print打印,但是打印的结果只在控制台显示。今天我们学习一种高级的日志打印和记录模块logging。 logging提
阅读全文