自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python实现按照给定范围随机生成小数,偶数,奇数,整数,正态分布,均匀分布数据以及图片

下面代码主要实现的作用有:1、随机生成介于范围之间的小数2、随机生成介于范围之间的整数3、随机生成介于范围之间的奇数或者偶数4、随机生成介于范围之间正态分布随机数以及生成图片5、随机生成生成介于范围之间均匀分布随机数以及生成图片大家看看,如果有需要的继续看看,没有需要省的看完浪费时间,哈哈哈哈哈各位小主,在下献上代码:import randomimport numpyimport matplotlib.pyplot as pltimport seaborn as sn

2020-07-01 11:50:18 7559 2

原创 python实现excel的覆盖写入和追加

背景:需要生成类似自动化case格式的那种excel表格覆盖式写入:献上代码:import xlrdimport openpyxlfrom xlutils.copy import copy#覆盖式写入,定义覆盖写入excel函数def WriteExcel(path, sheet_name): ''' # :param sheet_name: 需要改写的sheet_name # :param path: 工作薄的路径 # :retu

2020-06-29 16:02:40 15431 5

原创 python实现三个或三个以上列表之间元素相互组合

先说需求:需求主要就是:如下可见不同的条件对应不同的值,我需要做的就是将所有的条件用python进行组合。将所有看作是一个字典,每一个key对应一个情况1,情况1中还有不同的条件,例如审核状态为情况1,审核状态中还存在这已审核,未审核等。。。代码如下:from itertools import combinationsfrom functools import reduce...

2019-12-17 20:17:53 5322 2

原创 kafka通用测试点

ps:太长时间没有更新博客啦~ 主要原因还是因为太忙了,还需要带好几个小伙伴。

2023-01-30 18:44:22 296

原创 idea如何远端调试

远端调试一般是在测试环境进行远端调试1、找到配置2、新建remote配置项添加远程服务器的ip和port,选择要debug的项目,3、在启动命令文件中增加代理包配置其实就是更该下对应的端口,更改成远程服务器的端口6、调试前打开debug7、请求远程服务器请求远程服务器就会remote到本地,我们就可以进行断点调试了。在调试过程中可以对断点进行设置条件,当什么情况的时候会走到断点。断点位置右键。配置相应的条件,图中为pikeToken等于1212...

2021-11-15 16:04:09 563

原创 mac如何使用adb安装apk

测试过程中遇到了一个问题,就是安卓手机无法安装内测apk,原因是因为系统扫描的时候发现了漏洞,这种咋办呢?需要使用adb命令进行安装1、将电脑连接手机安卓需要转接头,然后链接到mac电脑上2、打开手机配置手机需要打开开发者模式,然后允许usb调试,usb的配置是否为MTP(媒体传输协议)3、安装adbruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"有

2021-11-15 11:07:49 2304

原创 mac系统如何在pycharm中新增python3的解释器

mac系统自带的是python2.当想用python3的时候发现不正经。赶紧记录下流程~ 方便后续快速搞定~1、下载pythonWelcome to Python.org先把适合自己系统下载下来2、打开pycharm3、找到自己刚才下载的路径终端命令:which python3.74、在pycharm中添加点击这家伙~ 就翻身农奴把歌唱了~点击ok后,这里就切换成了python3.7...

2021-11-12 11:44:43 2343 5

原创 如何将域名指向本地

在测试过程中遇到一个问题:需要构造一种场景,就是对某个域名发送上行消息链接不上的情况,想了想,有个办法可以尝试,就是将该域名指向本地。我的是mac系统,简单粗暴cd /etcsudo vim hosts127.0.0.1 g1.XX.XXX.XXX.com127.0.0.1 piXeXX0.inf.test.XXXX.com将本地地址和想要测试的域名确定指向。这样只要访问该域名,就会走到本地。就构造了链接失败的场景,该方法还适用于,该电脑禁用某网址。哈哈哈哈哈哈哈.

2021-11-01 15:56:39 1108

原创 java的基本语法(一)

目录一、关键字和保留字二、标志符三、变量一)变量的定义二)变量的数据类型三)基本数据类型的使用四)基本数据类型之间的运算一、关键字和保留字关键字:被java语言赋予了特殊的含义,用做专门用途的单词关键字特点:关键字中的所有的字母都是小写1、数据类型的关键字:classinterface enum byte short int long float ...

2021-10-05 22:29:49 665 2

原创 快速了解java语言

最近一直没有更新博客,是因为在找工作,现在工作找到了,结果又开启了一边工作一边学习的模式,在找个公司使用java做自动化,所以今天开始java的学习。一、搭建java环境下载idea,然后再idea中安装JDK即可。网上好多教程二、简单粗暴的hello world找到自己喜欢的路径,创建一个HelloWorld.java的文件,具体内容如下:public class HelloWorld { public static void main(String[] ar...

2021-10-04 17:16:03 185

原创 python实现diff json 并且打印出log日志

之前一直测试任务太重,终于有时间继续更新啦~需求背景:在测试过程中,遇到电商审核项目重构,此时包含以下测试点:1、进审对比json数据的一致性(包括各个方面,对比数据量大)2、空跑数据对比数据库3、普通case覆盖那么问题来了,其实我们本身可以人工diff json,但是对于这种送审数据量比较大的情况,对比起来就十分的不方便。而且同一个字段可能存在多个位置。就很容易出错。此时,我们需要写一个脚本来对比json,为了后期的测试数据好整理并且有迹可循,我们记录在log日志中。那么我们

2021-06-21 17:55:13 749

原创 python实现操作数据库的方法封装

常见的数据库操作的方法封装:import pymysqlclass DbFunc(): def __init__(self,host,port,user,pwd,name,charset): self.host = host self.port = port self.user = user self.pwd = pwd self.name = name self.charset = cha

2021-03-12 21:18:59 671

原创 接口自动化测试框架搭建(10、运行特定测试case,生成报告发送邮件)--python+HTMLTestRunnerCN+request+unittest+mock+db

目录一、创建txt文件二、创建runAll.py文件基于之前文章:1、环境的搭建:https://blog.csdn.net/Mojitoice/article/details/108992622?spm=1001.2014.3001.55012、配置文件的创建,封装配置文件的读取方法:https://blog.csdn.net/Mojitoice/article/details/1090310743、excel读取方法的封装:https://blog.csdn.net/Mojito

2021-03-08 20:19:58 673

原创 接口自动化测试框架搭建(9、自动化测试case的编写)--python+HTMLTestRunnerCN+request+unittest+mock+db

基于之前文章:1、环境的搭建:https://blog.csdn.net/Mojitoice/article/details/108992622?spm=1001.2014.3001.55012、配置文件的创建,封装配置文件的读取方法:https://blog.csdn.net/Mojitoice/article/details/1090310743、excel读取方法的封装:https://blog.csdn.net/Mojitoice/article/details/109203605...

2021-03-08 20:08:29 649

原创 接口自动化测试框架搭建(8、发送邮件方法的封装+HTMLTestRunnerCN)--python+HTMLTestRunnerCN+request+unittest+mock+db

基于之前文章:1、环境的搭建:https://blog.csdn.net/Mojitoice/article/details/108992622?spm=1001.2014.3001.55012、配置文件的创建,封装配置文件的读取方法:https://blog.csdn.net/Mojitoice/article/details/1090310743、excel读取方法的封装:https://blog.csdn.net/Mojitoice/article/details/109203605?sp

2021-03-08 15:28:44 2373

原创 接口自动化测试框架搭建(7、连接数据库提交sql方法以及打印日志方法封装)--python+HTMLTestRunnerCN+request+unittest+mock+db

基于之前文章:1、环境的搭建:https://blog.csdn.net/Mojitoice/article/details/108992622?spm=1001.2014.3001.55012、配置文件的创建,封装配置文件的读取方法:https://blog.csdn.net/Mojitoice/article/details/1090310743、excel读取方法的封装:https://blog.csdn.net/Mojitoice/article/details/109203605?sp

2021-03-05 17:58:38 250

原创 接口自动化测试框架搭建(6、对接口进行mock的方法封装)--python+HTMLTestRunnerCN+request+unittest+mock+db

基于之前文章:1、环境的搭建:https://blog.csdn.net/Mojitoice/article/details/108992622?spm=1001.2014.3001.55012、配置文件的创建,封装配置文件的读取方法:https://blog.csdn.net/Mojitoice/article/details/1090310743、excel读取方法的封装:https://blog.csdn.net/Mojitoice/article/details/109203605?sp

2021-03-05 17:10:28 266

原创 接口自动化测试框架搭建(5、封装get.post请求方法)--python+HTMLTestRunnerCN+request+unittest+mock+db

基于之前的文章:1、环境的搭建:https://blog.csdn.net/Mojitoice/article/details/108992622?spm=1001.2014.3001.55012、配置文件的创建,封装配置文件的读取方法:https://blog.csdn.net/Mojitoice/article/details/1090310743、excel读取方法的封装:https://blog.csdn.net/Mojitoice/article/details/109203605?s

2021-03-05 16:59:49 202

原创 接口自动化测试框架搭建(4、公用方法之url的拼接)--python+HTMLTestRunnerCN+request+unittest+mock+db

基于之前的文章:1、环境的搭建:https://blog.csdn.net/Mojitoice/article/details/108992622?spm=1001.2014.3001.55012、配置文件的创建,封装配置文件的读取方法:https://blog.csdn.net/Mojitoice/article/details/109031074?spm=1001.2014.3001.55013、excel读取方法的封装:https://blog.csdn.net/Mojitoice/art

2021-03-05 16:35:45 390

原创 性能测试--jmeter中HTTP Cookie管理器的使用【18】

目录一、背景:二、操作方式1、创建http请求2、抓包发现,需要创建一个login请求3、将两个请求连起来请求4、创建HTTP Cookie管理器一、背景:今天在搞接口时候遇到了一个问题,就是请求一个接口的时候一直说“未登陆”,遇到这种情况咋整呢。二、操作方式1、创建http请求如何发起post请求可以参考这个:https://blog.csdn.net/Mojitoice/article/details/113783927?spm=1001.2014.3001.

2021-03-02 20:48:30 335

原创 性能测试--jmeter中使用jsonpath提取响应结果【17】

目录一、应用的背景二、举个栗子????1、创建请求2、创建json提取器3、创建调试取样器和察看结果树4、创建foreach控制器5、创建新请求6、执行全部请求一、应用的背景jsonpath在返回为json的时候使用,使用方法和正则有点类似https://blog.csdn.net/Mojitoice/article/details/114096747?spm=1001.2014.3001.5501 正则的可以参考该文章二、举个栗子????1、创建请求

2021-02-27 17:06:38 429

原创 性能测试--jmeter中正则表达式提取器的使用【16】

一、使用和背景当我们需要获取请求响应结果中的某些数据值的时候,可以使用正则表达式提取器,配置好正则表达式,提取响应结果中的数据,1、创建正则表达式提取器,2、查看断言结果创建debug sampler...

2021-02-25 21:32:02 563

原创 性能测试--jmeter中的函数助手【15】

目录一、常用的函数助手二、函数助手作用三、_CSVRead函数助手的使用1、创建请求2、打开函数助手3、请求引用函数助手生成的变量4、更改线程数5、运行请求三、_RandomString函数助手的使用1、打开函数助手2、请求中引用该变量3、更改线程数4、运行请求一、常用的函数助手_CSVRead和_RandomString二、函数助手作用函数助手可以理解为将数据转化为一个变量。在请求中引用该变量。运行请求的时候,会按照该变量去取数据。例

2021-02-25 17:29:36 262 2

原创 性能测试--jmeter中参数化【14】

目录一、背景和用途二、参数化具体实现一)txt参数化1、创建请求2、创建元件CSV Data Set Config3、创建txt文件4、在CSV数据文件设置文件名称和变量名称等5、在请求中引用该变量6、更改线程数7、运行请求一)csv参数化1、创建csv格式的文件2、创建元件CSV Data Set Config3、在请求中引用该变量4、更改线程数5、运行请求一、背景和用途如果我有100个手机号需要查询归属地,按照常规的方法,需要创建1

2021-02-25 16:05:25 180

原创 性能测试--jmeter中的用户自定义变量【13】

目录一、使用背景二、如何创建用户自定义变量三、举个栗子一、使用背景用户自定义变量元件的逻辑,就是将每个请求的入参数,进行收拢,在哪个请求中需要使用,就引入这个自定义变量好处就是,如果需要更改该请求的参数值的时候,只需要更改用户自定义变量元件即可,不需要去更改每个请求中的请求参数。二、如何创建用户自定义变量创建后页面显示三、举个栗子1、创建三个请求https://api.apiopen.top/getSingleJoke?&sid=286..

2021-02-24 17:46:40 201

原创 性能测试--jmeter响应数据中文乱码【12】

不知道大家有没有遇到这个问题,就是jmeter请求成功后,响应数据中的中文是乱码状态的,这种其实就是编码的问题。1、找到jmeter的bin目录下找到 jmeter.properties文件如果忘记jmeter在哪里的话。可以vim .bash_profile,这个其中有配置,我们jmeter的path2、打开 jmeter.properties文件。vim jmeter.properties3、搜索sampleresult.default.encoding,看看其中编码格式是不是u.

2021-02-24 14:06:35 264

原创 性能测试--jmeter结合charles,以及charles的基本使用【11】

目录一、将请求打到charles上二、如何mock该接口返回值三、map remote 咋回事呢。背景:charles存在很多其他功能,像map remote 和 map local,有的是时候在测试过程中需要这些。完全可以和jmeter结合起来一、将请求打到charles上1、打开charles,并勾选macOS Proxy2、获取charles的ip和portport:IP:3、在jmeter中配置charles的ip和port在对应请求的高级设置

2021-02-24 13:42:00 835

原创 性能测试--jmeter中XPath断言【10】

目录什么是XPath Assertion呢?如何创建XPath断言呢?举个例子????一)断言为true的情况二)断言为false的情况什么是XPath Assertion呢?就是针对返回的数据为XPath数据类型进行断言。直白的说,就是通过XPath对返回数据进行断言。如何创建XPath断言呢?断言页面显示:Apply to:是应用范围,该断言配置的生效范围Main sample and sub-samples:匹配范围为当前父取样器,及子取样器 Ma

2021-02-22 18:50:22 306

原创 性能测试--jmeter中响应断言【9】

断言是啥呢?就是判断接口实际返回值是否符合预期那么jmeter如何搞断言呢?

2021-02-22 16:05:02 369

原创 性能测试--jmeter中的HTTP信息头管理器的使用【8】

信息头指的就是请求头,比如有一些请求,需要根据请求头来区分请求环境,就需要在请求头中进行配置。跟随http请求一起发送到服务器添加方法:可以对整个线程组进行配置,也可以对单个http请求进行配置。只不过作用域不一样。例如有一些请求需要在请求的同时带上cookie,再比如有的请求使用浏览器可以正常访问,但是使用jmeter就不可访问。这个时候需要在请求头中配置User-Agent,来模拟浏览器发送请求。长成这样。User-Agent:Mozilla/5.0 (Macintosh; Inte

2021-02-18 18:35:16 344

原创 性能测试--jmeter中的察看结果树【7】

一、察看结果树的作用:结果集合。主要包括取样器的结果,请求,响应数据取样器结果:多为属性请求:主要是请求方法,url,请求参数,请求cookie,请求头等。响应数据:主要是该请求返回的数据,响应体和响应头二、如何添加察看结果树运行该线程组,会在察看结果树中看到该线程组中所有请求的结果。三、察看结果树--CSS选择器测试的使用(CSSjQuery_Tester)只适用于文本响应。HTML文档标记:text/html;1、构造请求2、运行并查看结果

2021-02-14 14:45:27 712

原创 性能测试--jmeter中http的请求默认值【6】

首先呢,先了解请求默认值的作用。如果我们在测试过程中需要对一个地址发起多个请求,并且请求参数中,其中一部分参数是相同的。此时就可以提取出来保存在请求默认值中。就无须在每个请求中都添加一遍这些公共参数。每次发起请求的时候也都会带上这些请求默认值。当然协议,服务器名称。路径等也是可以提取出来放到http默认请求值中的。那么我们应该如何添加呢???1、可以针对该线程组添加http的请求默认值2、可以针对某个http请求添加http请求默认值一般使用得是,针对线程组进行添加。举个栗子??

2021-02-13 15:05:21 309 2

原创 性能测试--jmeter的参数类型【5】

请求下的参数类型1、parameters--参数类型:键值对类型【key value】注意点:注意填写时前后不要有空格2、body data--消息体数据parameters和body data只能二选一类型:json或者xml格式。常用json注意点:注意填写时前后不要有空格,注意参数格式3、files upload --文件上传参数用途:需要上传的时候参数含义:文件名称是指文件的绝对地址,参数名称指接口文档中的key,MIME类型指多媒体类型(可以根据

2021-02-13 14:25:09 540

原创 性能测试--jmeter如何发送post请求【4】

那么如何发送一个post请求呢?1、和get一样。创建新的线程组2、创建http请求协议默认是http,如果需要是https的时候需要更改3、创建察看结果树4、如果需要header的话,还需要创建http头信息管理器在请求头上需要将cookie加上总结来说:1、创建新的线程组2、创建http请求3、创建察看结果树4、如果需要header的话,还需要创建http头信息管理器biu~biu~...

2021-02-10 17:19:14 361

原创 性能测试--jmeter如何发送get请求【3】

如何使用jmeter发送get请求呢?1、新建测试计划

2021-02-08 18:47:04 457 2

原创 性能测试--JMeter性能测试工具(简介,环境搭建,环境变量,基本按钮等基本介绍)【2】

背景:由于在测试电商业务。性能要求高。是时候复习下性能测试的相关工具和知识点喽~一、JMeter性能测试工具简介1、多线程框架-支持多并发操作2、用于对服务器的模拟负荷3、支持web,数据库,FTP服务器系统的性能测试4、开源,纯java,可二次定制化开发二、JMeter运行环境的搭建JMeter依赖java环境运行,所以需要先安装好java的环境1)安装步骤:java环境安装:安装JDK JMeter下载安装:https://jmeter.apache.org/d.

2020-12-23 14:44:50 200

原创 性能测试---性能指标【1】

一、性能测试的指标:相应时间并发用户数吞吐量系统性能计数器思考时间总结:多快好省(多:并发量,快:响应时间,好:稳定性,长时间运行,省:资源使用率)+ 思考时间二、响应时间对请求作出响应所需要的时间,是用户感知的软件性能的主要指标响应时间包括:(端到端)1、用户客户端呈现的时候2、请求/响应数据网络传输时间3、应用服务器处理时间4、数据库系统处理时间响应时间合理区间:对于一个web系统,2s之内响应客户是好的,5s之内响应客户是可以接受的。..

2020-12-20 21:28:35 314

原创 接口自动化测试框架搭建(3、excel的设计&excel文件的读取)--python+HTMLTestRunnerCN+request+unittest+mock+db

目录一、excel的构建1、第一种设计方式2、第二种设计方式二、读取excel的方法封装相关文章:1、接口自动化测试框架搭建(1、环境、框架的思路及目录构成)--python+HTMLTestRunnerCN+request+unittest+mock+dbhttps://blog.csdn.net/Mojitoice/article/details/1089926222、接口自动化测试框架搭建(2、配置文件&配置文件的读取)--python+HTMLTestRunn

2020-10-21 16:50:04 277

原创 接口自动化测试框架搭建(2、配置文件&配置文件的读取)--python+HTMLTestRunnerCN+request+unittest+mock+db

基于这个,https://blog.csdn.net/Mojitoice/article/details/108992622我们先进行下配置文件的读取配置文件主要是什么作用呢?主要就是配置了一些常量不经常变动的东东一、创建config.ini路径:/framework/testFile/config.ini framework是项目名称,testFile是其他测试文件二、具体内容创建好了之后,看下配置文件的具体内容# -*- coding: utf-8...

2020-10-12 17:24:40 1192

原创 接口自动化测试框架搭建(1、环境、框架的思路及目录构成)--python+HTMLTestRunnerCN+requests+unittest+mock+db

事情是这样式儿的,在之前的公司使用过接口自动化测试框架,但不是自己搭建的,所以想尝试着自己搭建一个接口自动化测试框架,在网上找了好多的资料,然后借鉴大佬们的经验,自己搞了一个。希望看到的小伙伴能有些帮助。我就很开心啦~一、环境的搭建:python+HTMLTestRunnerCN+request+unittest+mock+db这个我就不用多说了吧。这个网上有好多哒。1、pycharm下载安装windows的下载地址:https://www.jetbrains.com/pycharm..

2020-10-12 15:25:49 1885

空空如也

空空如也

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

TA关注的人

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