微信开放平台开发——网页微信扫码登录(OAuth2.0) 微信登录方式有两种:一种是微信公众号(微信公众平台)授权登录。另一种则是微信开放平台扫码登录。实现的方式:1,没有自己的账号体系,直接拉取微信账号信息来直接登录。 2,有自己的账号体系,授权成功后需要绑定自己的账号来登录。根据自己实现开放平台扫码登录为例做进一步的说明。1,准备工作:在进行微信OAuth2.在进行微信OAuth2.0授权
git常用命令 git常见命令:1. 以当前分支的代码创建新分支git checkout -b 新分支名称2. 拉取本地存在的远端分支:git pull origin 远程分支名2. 拉取本地不存在的远程分支git checkout -b 新分支名称 origin/远程分支名3. 查看当前所在分支 git branch4. 查看远程分支 git branch -a5. 同步远程分支 git f...
基于python的自动化测试环境的搭建 工具介绍:pycharm 编写自动化脚本anoconda python开发的工具包 相当于java中的jdkselenium 浏览器自动化测试框架1,先下载anoconda,然后在下载pycharm并安装2,下载完成后,需要将anoconda配置到pycharm中找到preference---project interperter后面的框里面应该选择你的anaconda中p...
mac下安装fidder 下载Fiddler for mac(Fiddler官网);Fiddler下载地址: https://www.telerik.com/download/fiddler 如下图所示:  多线程和进程概念进程:是计算机中的程序关于某数据集合上的一次运动活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础线程:有时被称为轻量级进程,是程序执行流的最小单位,线程是进程中的一个实体。是被系统独立调度和分派运行多个线程完成不同的工作,称为多线程线程和进程的区别子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己执行堆栈和程序计数器...
Python09(XML解析) xml文件处理XML 指可扩展标记语言, XML 被设计用来传输和存储数据。XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。xml和html区别:xml:传输存储数据html:显示网页xml特征:它是有标签对组成 标签可以有属性 id,name标签对可以嵌入数据 <a></a>标签可以嵌入子标签 具有层...
python08(文件I/O) 1,文件处理使用python内置文件open()打开文件file object = open(file_name [, access_mode][, buffering])各个参数的细节如下:file_name:file_name变量是一个包含了你要访问的文件名称的字符串值。access_mode:access_mode决定了打开文件的模式:只读,写入,追加等。所有可取值见如下...
python07(异常) 什么是异常?异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 常见的异常:FileNotFoundError 文件未找到异常BaseException 所有异常的基类NameE...
python06(模块) Python 模块Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块可以使代码清晰,调用方便。import 导入模块import 语句 from…import 语句 #import time import random from time import sleep #...
python05(面向对象) python 的面向对象Python中的对象的两个特征:属性,方法eg:人,姓名,住址name = "jack"city = "beijing"print("My name is %s and come from %s" % (name, city))name = "mary"city = "shanghai"print("My name is %s and come fro.
python04(函数) 函数函数的定义是为了让相关涉及到此功能的方法调用,这样可以避免写一些重复性的代码。模块化管理使用户用起来更加方便。函数调用def Max_num(a,b): if a > b: return a elif a < b: return b else: return a#调用函数Max_num()r...
python03(条件和循环语句) 1.if条件判断if 判断条件: 执行语句else: 执行语句 注意print缩进eg: score = 80 if score >= 80 : print("Score is A") elif score >= 60 : print("Score is B") else: print("Score is C") ...
python02(变量类型) 注意:1,Python 中的变量赋值不需要类型声明。(java必须先声明变量,才可以使用)2,变量在使用之前必须赋值(使用=来赋值)python 常用的数据类型#整数x = 5y = 6z = x + yprint(z)#字符串str = "hello world!"print(str)#转义字符print("hello \world")print("c...
python01(程序简单的输出) 打印字符串print(“hello World !!!”)打印整数print(500)打印变量name = “自学” print(“hello %s” % name)input语句con = input(“please input Content”) print(“the input Content is %r” % con) 命令行执行文件:如下图所示 在...
python环境配置 1,先下载安装anaconda 打开官网网址 https://www.anaconda.com/download/#windows 如下图 下载自己想要用的版本,下载完成后双击 直接next 选择同意 next 然后 勾选上,点击...
fiddler做web的压力测试 1)浏览器打开需要测试的url,可以看到url被fiddler拦截到,并出现在列表中。2)在拦截到的url上点击鼠标右键,->replay -> shift+reissue request 设置访问次数,比如1003)在列表中出现100条url,点上方的绿色箭头GO图标,开始测试,可以看到请求被发出。4)可以查看请求的状态值,返回内容等。eg:网站首页htt...
fidder的使用 1.首先打开fidder ,清空内容。然后点击网站首页http://test.polyt.cn/theatre/index?theaterId=50 抓包到相应的路径,然后可以看参数2,Before requests(请求前拦截),After Requests(请求后拦截),默认设置成Disabled3,请求前拦截下单修改运费例子: 将运费10改为1 ...
jmeter4.0 安装及简单使用 1,下载安装jmeter4.0下载地址http://jmeter.apache.org/download_jmeter.cgi 打开后找最新版本的jmeter下载: 下载之后解压,然后打开E:\apache-jmeter-4.0\apache-jmeter-4.0\bin 下面的jmeter.bat出现如下界面: 2,一个简单的测试用例1,创建线程组使用 JMeter 测试...
使用postman测试接口 1,打开postman,找到collections,点击+号,创建集合测试的名字如下图: 2,依次创建接口首页,详情页分别添加到创建好的微信公众号集合里。如下图所示: 3,创建好如下图: 4,点击微信公众号右边的箭头如下图所示: 5,点击run,出现如下图: 6,点击start run:接口测试状态码为200,即接口是通的。如下图所示 ...