自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 mac搭建大数据开发环境

配置Scala和spark:https://www.cnblogs.com/blog5277/p/8567337.html

2021-07-30 05:54:45 1260 2

原创 jmeter对数据进行计算

场景接口a返回参数fee等于123.00 接口b需要将a返回的fee乘以100作为参数请求服务端场景模拟添加用户定义变量,模拟a返回的fee:添加BeanShell Sampler,对fee乘以100//获取变量a的值,并赋值给bString b = vars.get("fee");//将b转为浮点型,赋值给cFloat c = Float.parseFloat(b);//将c转为整型并乘以100,赋值给dint d = (int)c*100;//将d转换为字符串,并赋

2020-09-15 17:12:23 4514

原创 查看小程序的androidProcess

1.手机连接电脑,杀掉手机所有应用进程,打开微信,pc端命令行输入命令:adb shell dumpsys activity top| grep ACTIVITY2.打开目标小程序,继续执行上一条命令,结果如下通过观察可以发现小程序的pid为301653.pc端执行命令:adb shell ps 上一步新增的pid号,查询出的NAME列即为小程序的androidProcess...

2020-08-18 23:39:25 606

原创 小程序自动化测试-输入框输入中文

1.下载并安装ADBKeyboard.apk下载地址2.勾选键盘ADBKeyboard3.手机连接在电脑上,查看手机端输入法列表,pc端执行命令:adb shell ime list -s4.切换到ADBKeyboard输入法,pc端执行命令:adb shell settings put secure default_input_method com.android.adbkeyboard/.AdbIME5.打开任意小程序,点击输入框,pc端执行命令:adb shell am

2020-08-18 23:26:24 928 1

原创 微信小程序UI自动化测试实战-android版

前提条件:已安装好appium及selenium环境一.开启微信X5调试开关1.文件助手分别发送如下信息debugmm.qq.com/?forcex5=true http://debugtbs.qq.com http://debugx5.qq.com从上到下依次点击发送到文件助手的链接,出现如下页面,分别勾选红框中的选项2.谷歌浏览器验证inspect功能1)PC端打开谷歌浏览器,输入chrome://inspect/#devices,回车,出现如下画面2)手机端打开小

2020-08-18 23:02:25 3766 10

原创 mac安装mongodb

1.下载地址:https://www.mongodb.com/try/download/community2.下载成功后,将安装包解压到当前目录3.使用如下命令将解压后的安装包移动到usr/local目录下mv {解压后的目录} /usr/local/cd /usr/localmv {解压后的目录} MangoDB4.使用命令open ~/.bash_profile打开配置文件,在文件中新增如下配置,再使用命令source~/.bash_profile使得新增的配置生效expo.

2020-08-12 21:55:05 419 1

原创 pytest使用汉字进行参数化后,控制台显示的汉字存在编码问题

在使用pytest.mark.parametrize对用例进行参数化时,传入的值中包含汉字,运行用例时,控制台显示的参数值存在编码问题,具体效果如下图所示:解决方法,在用例的根目录下,新建conftest.py文件,输入如下代码:def pytest_collection_modifyitems( session: "Session", config: "Config", items: List["Item"]) -> None: # item表示每个测试用例,

2020-08-08 11:20:17 2053 2

原创 charles重发请求

1.点击请求,右键选择Repeat Advanced2.Repeat Advanced页面参数详解repeat 1 request:需要重复的接口数 intertions:每个接口重复发送的次数 concurrency:并发数 show results in new session:勾选后,点击OK按钮会重新打开session页面 repeat delay:重复请求之间的时间间隔,单位ms,勾选use ranges让请求的间隔时间在某个范围内...

2020-07-24 10:25:06 1567

原创 mac在命令行启动Chrome

命令行输入:open ~/.bash_profile,回车在文件中添加如下配置:#将"Google\ Chrome"添加到环境变量中export PATH="/Applications/Google\ Chrome.app/Contents/MacOS":$PATH#给命令"Google\ Chrome"起别名chromealias chrome="Google\ Chrome"命令行输入:source ~/.bash_profile回车在命令行输入chrome,回车,此时就可以打开

2020-07-23 23:52:06 4824

原创 pytest使用总结

一、测试用例识别与运行1.测试用例的

2020-07-21 22:47:48 859

原创 python基础--列表的高级用法

1.列表推导式# 列表推导式,求列表中能被3整除的数a = [i for i in range(100) if i % 3 == 0]print(a)2.获取列表中出现最多的元素# 找出列表中出现次数最多的元素。max(iter,key),当max中同时传入可迭代对象和key时,key为一个函数。# 这种情况下,需要将可迭代对象中的元素传入key函数中,取函数返回最大的元素a = [1, 2, 3, 5, 2, 2, 3, 4]b = set(a)# 将列表b中的元素传入函数a.

2020-07-13 23:51:44 679

原创 mac安装brew报错:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

输入sudo vim /etc/hosts,在hosts中添加199.232.68.133 raw.githubusercontent.com2.输入命令:

2020-07-09 20:50:44 410

原创 navicat docker mysql 2059 - Authentication plugin ‘caching_sha2_password‘ cannot be loaded...

1.进入docker:docker exec -it [mysql container name] bash2.进入mysql:mysql -u root -p ,输入mysql密码3.输入use mysql ,回车4.输入:alter user 'root'@'%' identified with mysql_native_password by '新密码';

2020-07-04 09:13:35 213

原创 python对mysql进行增删改查

#!usr/bin/env python# -*- coding:utf-8 -*-"""@author:DOULIHANG@file: db_operation.py@time: 2020/07/01 """import jsonimport pymysqlclass DbOperation(): def __init__(self, host, user, password, database, port=3306): """ host:数.

2020-07-02 10:16:58 446

原创 接口自动化测试requests学习(九)-上传图片

首先抓取上传图片的入参根据抓取的数据编写脚本import requestsfrom requests_toolbelt import MultipartEncoderdef uploadImg(token, lenderInfoImgType, easyBuyId, agentId,url): """ :param token: 请求的token :param lenderInfoImgType: 上传图片的枚举值 :param easyBuyId:

2020-06-12 14:30:43 498

原创 Windows安装jq

1.安装chocolatey以管理员方式运行cmd。输入@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" &&

2020-05-13 22:59:24 4940 3

原创 jmeter使用jsonpath获取列表中最后一个参数并传递给下一个请求

获取列表的最后一个元素将获取到的元素传递给下一个请求

2020-05-09 17:12:17 3277

原创 手机无法连接到Charles

关闭防火墙试试

2020-04-15 10:48:35 513

原创 letcode刷题(2020.01.11--2020.01.20)

1.移动零(2020.1.11)题目描述:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problem...

2020-01-12 18:14:48 333

原创 letcode刷题(2020.01.01--2020.01.10)

1.移除元素(2020.1.1)题目描述:给定一个数组 nums和一个值 val,你需要原地移除所有数值等于val的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。来源:力扣(LeetCode)链接:https://leetcode-cn....

2020-01-02 19:45:27 383

原创 letcode刷题(2019.12.20--2019.12.31)

1.数组的相对排序(2019.12.20)题目描述:给你两个数组,arr1 和arr2,arr2中的元素各不相同arr2 中的每个元素都出现在arr1中对 arr1中的元素进行排序,使 arr1 中项的相对顺序和arr2中的相对顺序相同。未在arr2中出现过的元素需要按照升序放在arr1的末尾。来源:力扣(LeetCode)链接:https://leet...

2019-12-20 09:56:49 196

原创 操作cookie

一、操作cookie<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>11-ajax-cookie</title> <script> window.onload = functio...

2019-11-28 10:05:30 106

原创 PHP的基本语法

<?phpheader("content-type:text/html;charset=utf-8"); //设置编码?><?php//单行注释////多行注释/**///定义变量$num = 10;//打印内容//后端编写的代码不能直接运行,只能放到服务器对应的文件夹下,通过服务器运行。//如何通过服务器运行:通过ip地址找打服务器对应的文件...

2019-11-27 08:52:46 132

原创 ajax学习笔记02-POST的基本使用

一、使用ajax发送post请求<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>07-ajax-post</title> <!-- 1.什么是ajax ajax是与服务器交换数据并更新...

2019-11-27 08:51:29 475

原创 ajax学习笔记01-GET的基本使用

一、ajax发送get请求<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>05-ajax-get</title> <!-- 1.什么是ajax ajax是与服务器交换数据并更新部分网页...

2019-11-26 09:02:01 163

原创 django删除表后重新建表

django删除数据库表后重建表总共分为四步1.在数据库中删除对应的表2.删除表django_migrations中要删除表所在项目的记录3.删除表所在项目migrations目录下除init.py外的所有python文件4.重新执行数据库迁移命令python manage.py makemigrations 应用名称python manage.py migra...

2019-11-08 15:08:48 3409

原创 django 问题汇总

1.django页面时间显示Oct. 16, 2019, 11:44 a.m.解决方案:使用通用时间过滤器|date:"Y-m-d H:i:s"示例:<td>{{ module.update_time|date:"Y-m-d H:i:s" }}</td>2.django查询结果排序解决方案:order_by("条件1", "条件2"),先按条件...

2019-10-16 19:48:14 248

原创 django 实现列表分页功能

一、创建过滤器1. 在应用(case)下创建templatestag包,创建pagetag.py。具体层级结构如下:具体代码如下:from django import template#实例化过滤器register = template.Library()from django.utils.html import [email protected]_...

2019-10-15 08:42:27 1012

原创 windows开机自动运行bat文件

将bat文件放在:C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup下,开机即可自动运行。

2019-10-08 16:57:23 7643 2

原创 bootstrap学习笔记03-组件

一、什么是组件组件就是对特定功能的封装。二、常用组件1.警告提示框详情请点击代码示例:<!--不可关闭的提示框组件--><div class="alert alert-success" role="alert">不可关闭的提示框</div><!--可关闭的提示框组件--><div class="alert a...

2019-09-19 09:38:40 683

原创 bootstrap学习笔记02-公共样式

1.文字颜色.text-success:成功绿.text-danger:危险红具体样式参考:字体颜色代码示例:<!--字体添加样式--><p class="text-success">.text-success</p><p class="text-danger">.text-danger</p>2.背景颜色...

2019-09-17 20:04:11 449

原创 bootstrap学习笔记01-栅格系统

一、bootstrap的安装1.在bootstrap官网下载安装包bootstrap官网。2.解压安装包,解压后将jQuery的包放在js目录下。注意:jQuery的包需要另外下载3.在HTML代码中引用第三方包 <!--引入bootstrap的css样式--> <link rel="stylesheet" href="bs/css/boots...

2019-09-16 20:13:29 222

原创 django学习笔记04-Django模型

一、django模型层用于创建和存储数据,模型的基础知识。每个模型是python的一个类,继承django.db.models.Model类 每个模型对应数据库中一张表,模型的每个属性,对应表中的一个字段 django有一套访问数据库的API二、创建模型from django.db import models# Create your models here.#发布会表cl...

2019-09-15 19:49:08 157

原创 django学习笔记03-Django视图

介绍视图之前,先给大家介绍一下django的MTV开发模式M代表模型(Model),即数据存取层。该层处理的数据相关的所有事物,进行数据库相关的操作T代表模板(Template),即表现层。该层处理与页面显示有关的东西,主要用于与用户进行交互V代表视图(Views),即业务逻辑层。该层包含存取模型及调取模板相关操作,是模型和模板之间的桥梁1.post请求时,解决防止跨站请求伪造导致...

2019-09-10 20:21:37 129

原创 django学习笔记02-Django工作流

Django工作流,我理解应该分为五步1.浏览器访问url2.django服务器在setting.py文件中的ROOT_URLCONF中查看跳转的路由文件,下面配置的意思就是路由文件为guest目录的urls.py3.进入路由文件,寻找urlpatterns配置4.用浏览器url的路径与urlpatterns中的配置进行匹配,很明显浏览器中的路径匹配到第二行的路由...

2019-09-10 19:48:24 342

原创 mitmproxy安装

安装mitmproxy遇到了很多坑,现在总结一下几种安装方式供大家参考1.使用pip install mitmproxy安装,提示需要按照c++的东西,安装后,依旧报其他错误,此路不通2.在GitHub上下载该第三方库的源码,使用python进行安装,安装成功。源码地址:https://codeload.github.com/mitmproxy/mitmproxy/zip/master...

2019-09-08 19:56:51 905

原创 django学习笔记01-进行前后端分离

一、创建项目二、设置setting.py1.配置数据库1.1找到DATABASES配置数据库DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'NAME': '', # 数据库名 'USER': '', # 账户名 ...

2019-09-03 20:17:28 437

原创 jQuery学习笔记16-移入移出事件

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>jQuery移入移出事件</title> <style> *{ margin: 0; ...

2019-09-02 08:46:30 148

原创 解决pycharm ctrl+shift++f失效

问题描述:使用pycharm全局搜索快捷键ctrl+shift++f,无法进行全局宿舍问题原因:和搜狗输入法的快捷键冲突。解决方法:

2019-08-31 10:42:51 7203 5

原创 jQuery学习笔记15-事件委托

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>jQuery事件委托</title> <script src="jQuery/jquery-1.12.4.js"></script> ...

2019-08-31 09:59:28 118

空空如也

空空如也

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

TA关注的人

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