测试工具
jmeter,postman,apifox,charles等
亚索不会吹风
向钱看
展开
-
Pyinstaller打包多个py文件和qt设计师的ui文件,带ico图标
读取不到ui文件解决方法来自的指点目录结构这几个打马赛克是打包时出现的文件目录,先去掉gui.py是pyqt写的程序,是打包的主体,这里引用了adb.ui ,config.py,main.py文件adb.ui 是qt设计师设计的界面config.py是一些配置项目,比如配置抓取日志时的储存路径和车机里面存日志的路径i.ico是图标图片main.py是一些脚本方法,比如抓日志,启动app,清除缓存等output.txt是一个普通文本。原创 2023-11-01 16:15:48 · 1833 阅读 · 0 评论 -
docker 快速搭建mysql(一个命令直接搭建完成)
服务器防火墙配置端口。原创 2022-08-15 11:41:16 · 14317 阅读 · 0 评论 -
apifox 针对测试使用教程(持续更新)
默认进来是实例项目保存后点击这个项目,进入到该项目项目概述环境是所有项目可以用,我给这个项目配置一个该项目使用的测试环境新建环境(fastapi接口专用环境)配置域名后续只需要写接口地址即可注意:这里的保存不是运行接口保存完成后才可以运行点击运行后到当前页面,可以正式发起请求(这里写掉了一个/)运行结果先复制一个正确的用例,然后改改参数变成一个错误的用例用例记得要保存啊......原创 2022-06-30 10:42:32 · 22966 阅读 · 9 评论 -
logging 学习最终版-配置的不同级别日志打印的颜色
import logging#设置日志颜色的包import colorlog'''Loggers:记录器,提供应用程序代码能直接使用的接口;Handlers:处理器,将记录器产生的日志发送至目的地;Filters:过滤器,提供更好的粒度控制,决定哪些日志会被输出;Formatters:格式化器,设置日志内容的组成结构和消息字段。 %(name)s Logger的名字 #也就是其中的.getLogger里的路径,或者我们用他的文件名看我们填什么原创 2021-05-06 15:06:28 · 19470 阅读 · 0 评论 -
python生成器+pytest实现参数化
定义:生成器是由函数+yield关键字创造出来的写法遇到问题:pytest执行没找到用例(未以test开头命名文件)选择三个执行一个不执行选择二个执行二个不执行原创 2022-06-10 11:30:18 · 18087 阅读 · 0 评论 -
python pyinstaller “单个” py文件打包
安装pyinstallerpip install pyinstaller获取打包py文件的位置(文件路径全英文)打包命令pyinstaller -F F:\script\csdn\shua_csdn.py打包完成后最终文件位置在dict下面,这个文件可以在没有python环境的电脑下运行.........原创 2022-06-08 11:14:56 · 17695 阅读 · 0 评论 -
谷歌版本升级重新安装配置chromedriver
查看谷歌版本下载对应chromeDriver驱动chromeDriver下载地址找打对应的大版本下载下载自己需要的版本,win只有32位的移动到python文件夹下面覆盖之前的版本(如果是第一次直接丢进去就行)替换前保存selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome原创 2022-06-07 11:38:31 · 17703 阅读 · 1 评论 -
jmeter if控制器、仅一次控制器
if控制器新增线程组使用函数助手取消勾选这个测试仅一次控制器测试先把线程组的循环改为2次然后清掉之前的重新运行原创 2022-03-07 15:21:38 · 17107 阅读 · 1 评论 -
jmeter 解决中文格式问题
String s=new String(prev.getResponseData(),"UTF-8"); char aChar; int len= s.length(); StringBuffer outBuffer=new StringBuffer(len); for(int x =0; x <len;){ aChar= s.charAt(x++); if(aChar=='\\'){..原创 2022-03-07 14:06:10 · 17242 阅读 · 0 评论 -
git安装
git安装1.下载地址,非官方,腾讯软件的,一样,官网下载太慢https://pc.qq.com/search.html#!keyword=git点next下一步自定义地址把c盘改为d盘,不改也行,记住位置 D:\Program Files\Git下一步全选下一步这个是选在git里面使用什么编辑器,默认vim编辑器就可以了,我有篇文章说到这个编辑器使用默认分支名master就行了这步默认SSL的证书的选择,默认就行默认默认默认默认默认默认完原创 2021-03-24 17:20:38 · 18549 阅读 · 0 评论 -
jenkins配置第三方插件 gitee并且构建 python代码
jenkins配置第三方插件 gitee点击系统配置后下拉到这里测试下是否连接成功新建构建任务默认配置构建点击生成把webhook密码复制到gitee中的项目中测试下,这样子就是成功了。这网址暂时不重要配置构建后操作...原创 2021-03-26 12:45:10 · 18729 阅读 · 0 评论 -
git基本使用和github使用仓库拉取和提交
git基本使用和github使用仓库拉取和提交git使用一.基本使用1.首次使用需进行全局配置:2.创建测试文件夹3.进入文件初始化仓库二.版本回退1.先按照上面步骤添加提交test.py2.查看版本变动日志命令2种方式github使用一.远程仓库的创建1.界面翻译2.仓库取名和设置二.克隆项目1.先创建一个空目录2.使用 git clone 克隆线上仓库到本地二.文件提交到线上仓库1.将工作区的内容提交到github远程仓库2.进行文件的提交操作(缓存区,本地仓库)3.提交到线上操作(需要token)4.原创 2021-03-24 21:20:06 · 19521 阅读 · 0 评论 -
flask基本使用
from flask import Flask, jsonify, request, make_response, redirectimport datetimeapp = Flask(__name__)app.config["JSON_AS_ASCII"] = False # jsonify返回的中文正常显示# 第一步@app.route("/")def test1(): return "你好flask"# 返回json数据@app.route('/json')def原创 2021-04-07 12:15:46 · 19003 阅读 · 0 评论 -
postman 导出导入
导出json格式文件生成了导入搞定原创 2021-09-29 13:36:25 · 17965 阅读 · 0 评论 -
jmeter响应和json断言,json断言提取多个值
jmeter断言注意:断言成功的话在查看结果是上看不到断言的结果,失败才有一. 配置响应断言1.添加2.配置3.断言结果二. 配置json断言json断言如果返回数据不是json格式会直接报错(吐槽一下,翻译这几句这网易有道词典是真的废)Assert json path exists :断言json路径存在Additionally assert value :附加断言值match as regular expression:匹配为正则表达式expect null :预期为空i原创 2021-03-20 19:50:02 · 24120 阅读 · 2 评论 -
Jmeter性能测试实战
Jmeter性能测试实战测试需求用户数 2010秒钟启动全部循环来5次平均响应时间 20毫秒以内测试步骤1.添加线程组(线程数+准备时长+循环次数)线程数:虚拟用户数,一个虚拟用户占用一个进程或线程(设置多少个虚拟用户=设置多少个线程)2.准备时长(s):设置的虚拟用户数需要多长时间全部启动。eg:线程数为20,准备时长为10,则说明需要10秒钟启动20个进程3.循环次数:每个线程发送请求的次数。eg:线程数为20,循环次数为5,那么每个线程发送5次请求,总请求数为20*5=100线程原创 2021-03-22 13:52:16 · 19505 阅读 · 0 评论 -
jmeter响应结果乱码处理和基本使用
jmeter基本使用1.创建线程组,不用设置别的东西2添加http请求3.填写基本get请求信息4.post请求信息5.post和get传参方式不一样需要添加信息头6.这样那样填7.都填完了添加查看结果书看响应结果,也可以看请求参数,用于分析问题8.查看结果树介绍8.1请求参数8.2响应参数解决响应数据乱码1.第一次使用可能会乱码2.返回数据包含乱码时,可以修改[jmeter安装目录]/bin/jmeter.properties文件中的一个属性:将encoding原创 2021-03-19 11:25:59 · 18395 阅读 · 0 评论 -
jmeter的正则表达式提取器的用法和切换参数查看格式
jmeter正则提取关联1.在需要提取的接口后面加上正则提取器2.填写正则提取器引用名称:Jmeter变量的名称,存储提取的结果;即下个请求需要引用的值、字段、变量名,后文中引用方法是${username}正则表达式:(下面会给出测试是否能提取到想要数据的方法)使用正则表达式解析响应结果,()括号表示提取字符串中的部分值,前后是提取的边界内容模板:正则表达式的提取模式。如果正则表达式有多个提取结果,则结果是数组形式,模板111,222等等,表示把解析到的第几个值赋给变量;从1开始匹配,以原创 2021-03-19 12:39:23 · 19668 阅读 · 0 评论 -
jmeter函数助手对话框 随机数、字符和时间戳,判断变量是否存在
函数助手对话框打开位置2处默认界面点击帮助左边的倒钩三角形,选择所需要的函数Random函数创建${__Random(9000,9999,data)}Random函数使用和csv文件正则提取一样结果Random String函数使用Random string length:随机字符串长度Chars to use for random string generation:用于随机生成字符串的字符Random String函数使用${__RandomString(7,abc1原创 2021-03-19 16:46:10 · 19250 阅读 · 0 评论 -
jmeter 全局变量和用户变量设置与使用
jmeter 全局变量和用户变量设置与使用全局变量1.添加全局变量2.设置${__setProperty(token,“token123”,)} 括号左边的是函数,括号中的是 变量名和变量值,可以按自己的场景需求去更改3.使用${__property(token)}注意:在我设置时,“token123”,携带了引号,所以在使用时不带引号用户自定义变量1.设置这2个在我这都是一样的,不知道你们的长啥样2.配置3.使用4.别的线程组里面使用......原创 2021-03-22 11:17:25 · 18340 阅读 · 0 评论 -
jmeter csv文件参数化
csv文件参数化1.创建xlsx的文件,另存为csv文件,在csv文件上写测试数据2.创建csv数据文件设置3.配置csvcsv数据文件设置文件名:文件地址文件编码:手写gbk变量名称:有几个写几个其他的几个先就这样4.csv使用和之前的正则提取的参数一样注意:这里有2组账号密码,想要把这2组账号密码都去执行,需要设置2次循环或者设置2个线程组...原创 2021-03-19 15:58:32 · 19106 阅读 · 0 评论 -
charles 过滤器-简单过滤和设置过滤
一、简单过滤二、设置过滤打开位置选择筛选添加协议,域名,端口等信息,可以只填一个信息或者多个信息只会抓取指定域名的包,可以指定多个排除筛选(操作和选择筛选一样)被指定的域名会被排除掉不会抓取,可以排除多个......原创 2022-03-07 11:48:32 · 21675 阅读 · 0 评论 -
charles 节流弱网
打开位置部分参数介绍:bandwidth —— 带宽,即上行、下行数据传输速度utilisation —— 带宽可用率,大部分modern是100%round-trip latency —— 第一个请求的时延MTU —— 最大传输单元,即TCP包的最大size,可以更真实模拟TCP层,每次传输的分包情况Releability —— 指连接的可靠性,用于模拟网络不稳定Stability —— 连接稳定性1.勾选Enable Throttling才能进行弱网节流操作2.设置需要节流的对象原创 2022-03-07 10:37:18 · 17648 阅读 · 0 评论 -
charles windows证书安装和抓取https请求
charles windows证书安装1.按照图片点2.点击安装证书3.选择本地计算机4.选择下一步,点击浏览4.选这个,点确定,点击下一步5.然后点完成这样就行了charles https代理配置1.位置2.点击add3.配置然后抓取https请求......原创 2021-04-06 20:08:49 · 20463 阅读 · 0 评论