自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 flask简单运行 使用render_template读取网页失败,报500

出现以上失败的情况,解决方案:在项目下新建文件夹templates 将index.html放入即可

2021-09-18 21:52:51 2827 6

原创 postman 前置和后置脚本

前置:后置:也就是tests里的函数怎么把上一个请求返回的某一数据,作为到下一个请求的入参?可以在上一个请求中,将需要传递的数据设置为局部变量或者全局变量,以供下一个接口请求使用...

2021-09-03 23:39:01 2205

原创 python自动化测试框架 以及适用范围

ui自动化: selenium、 appium接口自动化:requests,httpclient单元测试:unittest,pytestui和接口自动化:robotframework框架其中unittest,pytest可进行用例管理pom设计模式:page object model 面向对象模型;一般用selenium,appium,requests数据驱动:通过excel,yaml。json等管理;测试用例管理:unittest,pytest测试报告:allure,htm

2021-09-03 23:14:08 284

原创 excel打开显示灰色 没有内容

打开注册表:win+R 然后输入regedit计算机\HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command路径下"C:Program FilesMicrosoft OfficeRootOffice16EXCEL.EXE" /dde修改为:"C:Program FilesMicrosoft OfficeRootOffice16EXCEL.EXE" "%1"...

2021-09-03 23:00:37 979

原创 postman tests断言api:pm.response.to,pm.response,pm.test和pm.expect

pm.resonse.to pm.response pm.test和pm.expect//状态返回码判断pm.test('status200',function(){pm.response.to.have.status(200);});//状态返回值判断pm.test('statusstringOK',function(){pm.response.to.have.status("OK")});//返回header...

2021-09-03 00:27:21 3582

原创 postman 全局变量设置

2021-09-02 22:58:20 263 1

原创 python 时间和日期

time calendar datatime 三个模块time模块、datetime模块和calendar模块。其中time模块是通过调用C库实现的,所以有些方法在某些平台上可能无法调用,但是其提供的大部分接口与C标准库time.h基本一致。time模块相比,datetime模块提供的接口更直观、易用,功能也更加强大1. time 和 calendarimport timeimport calendar# 时间戳timestamp = time.time()print(ti...

2021-08-31 00:00:26 150

原创 python 多线程

主线程和子线程:程序启动后,会有一个主线程,然后主线程下有多个子线程一般使用threading模块创建线程1.start : 线程启动import threadingimport timedef game(): print('start game, time is :{0}'.format(time.ctime())) time.sleep(5) print('end game, time is :{0}'.format(time.ctime()))

2021-08-29 22:52:03 184

原创 python mysql数据库

需要安装mysql-connectorpip install mysql-connector如果上面下载失败或者速度过慢,可以使用下面的:pip install mysql-connector -i https://pypi.tuna.tsinghua.edu.cn/simple1.数据库连接:import mysql.connector# 数据库连接proxy = {'host': 'localhost', 'user': 'root', 'passwd': 'wx..

2021-08-26 23:41:21 192

原创 MYSQL解压版安装步骤

mysql解压版本安装解压位置 比如 D:\mysql-5.7.18-winx64 配置环境,在path中添加mysql的bin的位置 在D:\mysql-5.7.18-winx64文件下存在my-default.ini ,打开文件# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html# ***.

2021-08-26 23:12:34 239

原创 python 正则表达式

re模块匹配查询 match与search方法1.matchimport re# match方法 参数为 正则表达式,字符串,修饰符res = re.match('([\da-zA-Z]*),(\d),(\d)', 'one1,2,3,two2,three3')# group方法可捕获所有()里的数据,返回的是字符串类型g = res.group()print(g)print(type(g))# group捕获特定()里的数据,返回的是字符串类型g1 = res.gro

2021-08-25 22:53:04 148

原创 正则表达式

?前面的字符可出现0次或1次,即 0-1* 前面的字符可出现0次或1次或多次,即0-n+ 前面的字符可出现1次或多次,即1-n^ 匹配开始位置$ 匹配结束位置1.所有大写和小写字母、所有数字、所有标点符号和一些其他符号[xyz] 表示匹配xyz字符[^xyz] 匹配除了xyz的字符[0-9] 匹配数字[a-z]匹配小写字母[A-Z]匹配大写字母\w 匹配字母、数字、下划线,即[a-zA-Z0-9_]2.特殊字符...

2021-08-25 21:28:23 190

原创 python 作用域

L(Local):最内层,包含局部变量,比如一个函数/方法内部。 E(Enclosing):包含了非局部(non-local)也非全局(non-global)的变量。比如两个嵌套函数,一个函数(或类) A 里面又包含了一个函数 B ,那么对于 B 中的名称来说 A 中的作用域就为 nonlocal。 G(Global):当前脚本的最外层,比如当前模块的全局变量。 B(Built-in): 包含了内建的变量/关键字等,最后被搜索。查找变量的顺序:L –> E –> G –> B.

2021-08-24 23:02:39 86

原创 python 面向对象

类:变量+方法变量:类变量,实例变量,局部变量,全局变量,私有变量方法:类方法(第一个参数必须要有,比如self,当然也可以是其他,比如a,其中self是对象实例);普通方法方法重写(覆盖):一般出现在子类继承父类后,重新写方法;方法重载;注意python不支持重载,因为形参没有类型定义类继承:可继承多个类的实例化对象# 类定义class Animal: # 类变量 count = 1 # 类私有变量 __look = 'good'

2021-08-24 22:29:21 83

原创 python 异常处理

1.异常捕获 try/except# 异常捕获try: a = 1 b = '2' c = a + b # 属于TypeError print(c)except ValueError as err: print('值错误:{0}'.format(err))# except TypeError as err:# print('类型错误:{0}'.format(err))except: print('未知错误')以上结果会输出:未知

2021-08-23 23:18:55 1443

原创 python file常用方法

tfile = open('./material/file_txt_xmode.txt', mode='a+', encoding='utf-8')# mode 主要是r , w , + , a , x# 其中+需要搭配使用:r+, w+ 都是可读可写# r模式 若文件不存在,则会报错;# w模式 若文件存在,则清空从头开始写入;若文件不存在 则新建文件----带w的模式,一旦使用open创建对象后,对应文件里的内容就会被清空# x只写模式 若文件存在,则会报错# a模式 若文件存在,则从.

2021-08-23 21:48:28 365

原创 Junit hamcrest相关问题

@Testpublic void testAdd() {int i = new Demo().add(2, 5);assertThat(i, allOf(greaterThan(1) , lessThan(15)));}测试过程中出现以下错误:java.lang.NoSuchMethodError: org.hamcrest.core.AllOf.allOf(L

2017-07-24 18:55:18 295

原创 AJAX——响应

获得来自服务器的响应,请使用 XMLHttpRequest 对象的 responseText 或 responseXML 属性responseText:获得字符串形式的响应数据。document.getElementById("myDiv").innerHTML=xmlhttp.responseText;responseXML :获得 XML 形式的响应数据

2017-07-02 21:24:15 249

原创 AJAX

XMLHttpRequest对象(与服务器交换数据)所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。variable = new XMLHttpRequest(); //针对ie7及

2017-07-02 19:44:36 168

原创 js Number对象:方法

toString() 方法可把一个 Number 对象转换为一个字符串,并返回结果NumberObject.toString(radix);radix :可选。规定表示数字的基数,使 2 ~ 36 之间的整数。若省略该参数,则使用基数 10。但是要注意,如果该参数是 10 以外的其他值,则 ECMAScript 标准允许实现返回任意值。返回值:数字的字符串表示。例如,当 rad

2017-06-30 21:27:13 576

原创 js Number对象:属性MAX_VALUE、MIN_VALUE、NaN、NEGATIVE_INFINITY、POSITIVE_INFINITY

MAX_VALUE 属性是 JavaScript 中可表示的最大的数。它的近似值为 1.7976931348623157 x 10308Number.MAX_VALUEMIN_VALUE 属性是 JavaScript 中可表示的最小的数(接近 0 ,但不是负数)。它的近似值为 5 x 10-324。Number.MIN_VALUENaN 属性是代表非数字

2017-06-30 21:10:50 1822

原创 js Number对象 :属性constructor

constructor 属性返回对创建此对象的 Boolean 函数的引用var test=new Boolean();if (test.constructor==Array){document.write("This is an Array");}if (test.constructor==Boolean){document.write

2017-06-30 21:07:12 437

原创 js Number对象

js只有一种数字类型。可以使用也可以不使用小数点来书写数字Js不是类型语言。与许多其他编程语言不同,JavaScript 不定义不同类型的数字,比如整数、短、长、浮点等等。Js 中的所有数字都存储为根为 10 的 64 位(8 比特),浮点数。整数(不使用小数点或指数计数法)最多为 15 位。小数的最大位数是 17,但是浮点运算并不总是

2017-06-30 09:23:43 184

原创 js对象

js中所有事物都是对象:字符串、数组、数值、函数等JavaScript 提供多个内建对象,比如 String、Date、Array 等等。对象只是带有属性和方法的特殊数据类型。创建新对象有两种不同的方法:定义并创建对象的实例使用函数来定义对象,然后创建新的对象实例创建直接的实例:person=new Object();

2017-06-30 08:49:02 276

原创 html dom节点

添加html节点这是一个段落。这是另一个段落。var para=document.createElement("p");var node=document.createTextNode("这是新段落。");para.appendChild(node);var element=document.getElementById("div1");el

2017-06-29 13:04:02 221

原创 html dom事件

1、onload 和 onunload事件在用户进入或离开页面时被触发;onload 事件可用于检测访问者的浏览器类型和浏览器版本,并基于这些信息来加载网页的正确版本。onload 和 onunload 事件可用于处理 cookie。function checkCookies(){if (navigator.cookieEnabled==

2017-06-29 12:49:11 188

原创 js html dom

查找html元素:1、id查找 :getElementById()方法  如果找到该元素,则该方法将以对象的形式返回该元素。如果未找到该元素,则 x 将包含 null。2、标签名查找:getElementByTagName()方法本例查找 id="main" 的元素,然后查找 "main" 中的所有 元素:var x=document.getElement

2017-06-29 09:39:55 218

原创 js基础

js变量命名:1、以"$","_",字母开头2、大小写敏感js数据类型字符串用 应该用双引号或单引号包围这个值;用引号包围数值,该值会被作为文本来处理变量值:1.例子:var a = 'aa' ;var a ;a的值不变 ,还是aa2、var a ;未使用值来声明的变量,变量值是 undefinedjs对象

2017-06-28 22:51:24 138

空空如也

空空如也

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

TA关注的人

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