自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 appium api

from appium import webdriverdes={ "deviceName": "127.0.0.1:62001", # D:\Program Files\Android SDK\platform-tools>adb devices "platformName": "Android", "platformVersion": "5.1.1", "uni...

2019-09-06 16:59:00 133

转载 appium 初始化参数和元素定位

Android 初始化参数 (首先下载Android sdk,appium desktop)from appium import webdriverdes={ "deviceName": "127.0.0.1:62001", #手机名称 cmd->adb devices "platformName": "Android", # 操作系统 "platform...

2019-09-06 16:54:00 213

转载 selenium ActionChains ,select

ActionChains 鼠标悬浮、拖拽操作from selenium.webdriver.common.action_chains import ActionChainsdriver=webdriver.Chrome()action = ActionChains(driver)element=driver.find_element_by_css_selecto...

2019-08-22 17:47:00 150

转载 selenium switch

switch 窗口跳转driver.switch_to.wondow(driver.window_handles[-1]) #跳转窗口rameelement=driver.find_element_by_css_selector('[name="iframe"]') #定位到iframe标签driver.switch_to.frame(element)...

2019-08-22 16:36:00 167

转载 selenium 元素定位 及api

from selenium import webdriverdriver=webdriver.Chrome() #以Chrome浏览器为服务driver.maximize_window() #窗口最大化driver.get('https://www.baidu.com/') #通过get方式打开一个网页driver.execute_script('window.scrollTo(0,0)...

2019-08-22 10:48:00 113

转载 xpath,css select 定位元素

xpath定位 元素//* :找到页面内所有的元素//div:只找页面中的div/:下一级#单属性定位  //div[@classname='daliuliu'] #定位页面中classname为daliuliu的 div#多属性定位  //div[@classname='daliuliu' and @name='name'] #定位页面中classname为da...

2019-08-21 18:16:00 300

转载 接口开发

import timefrom flask import request,make_responsefrom tool.my_sql import Myconnetfrom conf.setting import *from tool.haslib_mad import md5_passfrom tool.my_redis import My_redismy=...

2019-08-19 20:06:00 68

转载 unittest

import unittest,HTMLTestRunnerclass My(unittest.TestCase): def test_a(self): """这是用例备注:第一条用例""" self.assertEqual(1,1) #对比两个值是否相等 def test_b(self): """第一条用...

2019-08-19 20:01:00 73

转载 线程,进程

#线程#多线程:就是多个人给你干活#多线程中,指定运行的那个函数的返回值是获取不到的import threading,timedef a(num): time.sleep(1) # print(num)for i in range(10): t=threading.Thread(target=a,args=(i,),name='hh'...

2019-08-13 15:53:00 67

转载 面相对象

面向对象的三大特性:继承、封装、多态#面向对象的开发语言#一切皆对象#面向过程#面向对象:包含面向过程#类 :一个模型,一类东西#实例 :通过这个模型造出的东西#对象 :实例#实例化:造实例的过程#封装 :就是把零散的代码封装成一个函数或类#继承 :就是把父类有的东西,他也有#多态:一种方法多种实现。class Student:#经典类() passclass St...

2019-08-13 11:32:00 296

转载 base64加密

import base64#此加密方式是为了一些参数在抓包时不被读取,加密后在存入数据库前还可以再解密,然后保存解密后的内容,md5不能解密s='123456'new_s=base64.b64encode(s.encode())#加密# print(new_s)old_s=base64.b64decode(new_s.decode())#解密# print(old_s)def bs_64...

2019-08-13 11:21:00 107

转载 处理异常

price=input('请输入价格:')# try: #把可能出现异常的代码写入try中,然后在对异常进行处理# new_price=int(price)/0# except ValueError as e: #value报错# print('你输入的价格非法')# print(e)# except ZeroDivisionError as e: #0的报错# ...

2019-08-13 11:20:00 63

转载 Excel操作

#首先安装 xlwt ,xlrd, xlutilsimport xlwt mdk=xlwt.Workbook() #创建表格sheet=mdk.add_sheet('sheet1') #创建sheet页# sheet.write(0,0,'名称') #在sheet页中写入内容# sheet.write(0,1,'年龄')title=['姓名','年龄','成绩','备注']des=...

2019-08-13 11:11:00 80

转载 内置函数

list2=[1,0,9,5,3,2]# print(list2.sort())# print(list2)print(sorted(list2)) #升序排列print(list2)## print(list(reversed(sorted(list2)))) #翻转列表#判断数据类型a=123b=[1,2,3]# print(isinstance(b,list)) #返回tru...

2019-08-13 10:55:00 82

转载 redis

#redis是一个数据库他的数据全存在内存中,每秒支持30w次的读写 #先安装redis 安装方法 pip install redisimport redis# r=redis.Redis(host='127.0.0.1',port=6378,password='123456',db=2) #不写db默认db=0 #mysql默认端口3306,Redis默认端口6379#1.连接他...

2019-08-13 10:45:00 60

转载 pymysql

#首先安装pymysql 安装方法 1.pip install pymysql 2.setting-project-project interpreterimport pymysqlfrom pymysql.cursors import DictCursor# coon=pymysql.connect(host='127.0.0.1',port=3306,user='jxz',...

2019-08-13 10:42:00 63

转载 random

import random# print(random.random()) #随机取0-1的浮点小数,不能指定范围# print(random.uniform(1,10)) #随机取浮点小数,可以指定范围# print('%.2f'%random.uniform(1,10))# print(random.randint(1,10)) #随机取整数,可以指定范围# print(rand...

2019-08-13 10:16:00 68

转载 hashlib加密

import hashlib # new_m="Hello".encode() #吧字符串转为byetes类型# new_m=b"hello"# print(new_m,type(new_m))m = hashlib.md5()#构建一个md5对象m.update('ni好123'.encode()) ## print(m.hexdigest()) #加密后的字符串#撞库#加密库#加...

2019-08-13 10:14:00 79

转载 time、json

import time,datetime时间表示的方式有2中,时间戳,时间元组print(time.time()) # 获取当前时间戳print(time.sleep(1)) # 休息几sprint(time.strftime("%Y-%m-%d %H:%M:%S",时间元组)) # 将时间元组转换成格式化输出的字符串,不写时间元组是默认当前时间print(time.strptim...

2019-08-13 10:07:00 137

转载 常用模块sys,os

模块的引用方法用import、from x import yimport sysprint(sys.path) #查看哪些路径下的py文件可以直接引用,打印出来的是个列表,可以将要引入的文件添加到列表中sys.path.insert(0,x),就可以正常import引用了import os#print(os.getcwd())#获取当前路径 #os.mkdir('heh...

2017-10-25 12:47:00 71

转载 函数

1.定义函数def hello():    print('hello')hello()2.函数的必填参数、默认参数、非固定参数、关键字参数 ,当四个参数同时出现了书写顺序为必填参数、默认参数、非固定参数、关键字参数(1)必填参数  def des(a,b):      print(a,b)  des(1,5)(2)默认参数,不写实参是在函数内容使用时显示默...

2017-10-18 19:33:00 95

转载 Charles、fiddler抓取web、移动端数据

Charles1.Charles截获并修改请求,找到要截获的路径右键鼠标,勾选-Breakpoint,  截取请求(http://www.nnzhp.cn)  再次请求此网址后可以看到上截获的数据点击Edit Request-修改数据-Execute2.Charles截获并修改响应值、点击‘Edit Response’-改变内容显示方式-修改...

2017-10-13 16:37:00 175

转载 文件操作方法

r :文件以读方式打开(智能读步能写)r+:文件以读、写方式打开,可读、可写(如果文件不存在保存)w:文件以写方式打开,文件不存在自动创建,文件存在将会清空文件w+:文件以读写方式打开,a:追加a+:文件以读写方式打开,文件不存在自动创建(读取文件由于是从左到右读取,请先将指针放到内容最前端 f.seek(0)1.文件打开后一定要记得关闭2.使用with...

2017-10-12 17:05:00 74

转载 list、str、元组、字典操作方法及切片的使用

恢复list操作方法1.添加元素  list = ['张三',‘李四’,‘王五’,‘小苹果’]  list.append('橘子') #将元素添加到最后一位  list.insert(0,'哈哈') #可以指定添加元素的位置  print(list)2.删除元素  list = ['张三',‘李四’,‘王五’,‘小苹果’]  del list...

2017-10-12 16:33:00 263

转载 python如何关联Git

1.首先打开Git,选中分支进入文件列表、复制Git仓库路径2.在pycharm中添加Git安装路径3.打开pycharm——VCS——checkout from version control——选中要关联的工具——在url处将复制的Git仓库地址、其他两项随意填写,点击clone 代码下载成功。转载于:https://www.cnblogs.co...

2017-10-10 13:36:00 391

转载 jmeter 如何做关联

有些时候我们测试多个接口时,接口之间有关联值,我们可以使用jp@gc-JSON Path Extractor 或 正则表达式提取器做关联(做关联时这两个必须放在生成动态值的节点下)1.使用jp@gc-JSON Path Extractor做关联  2. 使用正则做关联转载于:https://www.cnblogs.com/liushuxian/p...

2017-09-18 13:58:00 125

转载 你不知道的jmeter,锦上添花

1. 我们在做压测的时候会一次发送好几百个请求,虽然在 察看结果树中可以查看请求的结果,但是几百个请求一个个点开查看肯定不靠谱,下面我们就来介绍如何用 响应断言 给返回值加判断及如何解读2.我们正常测试项目时会有测试环境和正式环境,我们在测试环境上测试过的配置测试过的接口,换了正式环境后有好些东西打个比方测试环境用域名123,正式环境用abc,我所有的接口中都写的域名12...

2017-09-15 15:45:00 63

转载 如何使用jmeter操作数据库,对数据库进行压测

第一步在 测试计划 内配置jar包 及 添加线程组,添加线程组的目的是给接下来的压测做准备,线程名称可随意更改(我更改为数据库测试,接下来大家看到‘数据库测试’知道是线程组就好)第二步 添加 察看结果树 ,用来查看请求是否成功、发送的请求和返回值,第三步添加 JDBC Connection Configuration 及配置第三步 添加 JDBC Re...

2017-09-15 13:04:00 280

转载 如何使用jmeter 完成http请求 及压测

首先测试接口前我们先创建一个‘线程组’为压测做准备需要添加 察看结果树 来查看请求后的返回值及发送的请求添加‘http请求’创建个各种请求及设置参数,无论什么请求什么参数都要先添加它 1.使用jmeter 发送get请求2. 如何查看发送的请求及返回值3. 如何使用jmeter完成 入参为 json 的post请求...

2017-09-14 22:41:00 133

转载 轻松掌握postman,愉快完成接口测试

 首先给大家先简单介绍一下postman  1. 认识history,history可以查看所有请求过的接口。2. collections查看我所有保存过的请求。  3.(1)创建collections,创建collections可以保存多个请求过的接口,方便下次查找查看  4. 在collection下创建文件夹,一个collection可...

2017-09-14 11:23:00 94

空空如也

空空如也

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

TA关注的人

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