- 博客(51)
- 收藏
- 关注
原创 minio的主从复制
ps:注意从minio的dockers命令server /data --console-address “:9001” --address “:9000”,此处的端口必须是9001 9000,填错无法登录minio控制台。ps:同步功能将会清空slave的minio所有桶。
2025-02-18 11:06:08
185
原创 Docker构建centos容器Dockerfile中使用yum命令报错问题
【代码】Docker构建centos容器Dockerfile中使用yum命令报错问题。
2024-12-10 15:32:30
399
原创 【学习】ZLMediaKit试用
rtmp默认端口1935, rtsp默认端口554,http默认端口80, SSL默认端口443。*测试 rtsp、rtmp、rtp推拉流,视频音频播放情况。rtsp推拉流,大概率只显示音频,没有视频,偶尔会有视频。rtp推流,rtmp拉流,音频视频显示。rtp推流,rtsp拉流,音频视频显示。rtmp推流,rtsp拉流,只有视频。rtsp推流,rtmp拉流,只有视频。rtmp推拉流,视频音频都成功显示。也可以将进入web控制台。** 拉流/播放 **rtp推拉流,拉流失败。客户端使用vlc拉流。
2024-10-29 15:11:44
883
原创 python要会的几种算法
二分法def sort(arr,num): i,j = 0,len(arr)-1 while i<=j: mid = (i+j) // 2 if arr[mid]<num: i = mid+1 elif arr[mid]>num: j = mid-1 else: return True return False选择排序de
2022-03-16 18:12:19
1405
原创 web性能测试实战(2)——环境准备
一、安装jmeter1、下载地址:jmeter:http://jmeter.apache.org/download_jmeter.cgijmeter下载地址(Windows版本下载.zip,Linux版本下载.tgz)2、下载后无需安装,解压后即可使用。在bin文件夹中双击jmeter.bat即可打开jmeter。3.jmeter插件安装下载jar包,放入D:\apache-jmeter-5.3\lib\ext路径中二、安装服务器监控工具:nmonnmon下载地址:http://nmon.
2021-06-09 17:12:19
254
原创 web性能测试实战(1)——测试大纲
本次性能测试复制场景及目标:本次性能测试工具:jmeter相关插件:服务器监控工具:nmon测试浏览器:Google录制工具:BlazeMeter (Google插件)(这次的性能目标是端到端的场景,所以采用录制的方法,加载页面所有的资源类请求、非资源类请求。)测试时间:10个工作日测试人员:xx (1人)...
2021-06-09 15:55:30
337
原创 python+appium手机APP自动化基础篇3-找元素定位(anroid)
1. 定位工具前言,在环境搭建已经安装anroid-sdk,里面就自带有元素定位的工具。找到uiautomatorviewer.bat文件,位置在D:\android-sdk-windows\tools里。可以选择快捷发送到桌面,这样就方便随时使用了。连接上手机,打开uiautomatorviewer.bat文件,出现这2个按钮:第一个图标是获取设备截屏,可以获取元素完整的层级关系,所以我们一般使用这个。第二个图标是获取压缩后的设备截屏,包含各个元素的属性,无法获得完整的层级路径。ps:工具只
2020-07-24 15:27:27
1201
原创 MySQL8.0----2020最新修改密码方法
因为最近要做数据库的测试,所以重新下载mysql。结果在安装后第一次改密码处卡住了 ,这里记一个踩坑:修改密码MySQL8.0以后修改密码跟以前不一样,之前的很多方法现在去用的话都会报错,亲测下面这个代码是可行的:ALTER USER "root"@"localhost" IDENTIFIED BY "你的新密码";以前的这些全都无效:set password for root@localhost = password('123456');mysqladmin -uroot -pshapo
2020-07-23 17:13:21
1467
4
原创 python+appium手机APP自动化基础篇2-第一个自动化脚本
前景提要:前面我们已经将所有的环境搭建完成,现在可以尝试用真机写一个小demo进行简单的测试,这样可以提升你对学习自动化的乐趣。虽然可以通过android-SDK下载的模拟器进行测试,但我还是建议使用真机进行。实际测试中,大多都是真机运行的,现在使用真机,遇见问题解决后,可以积累更多的经验。手机打开USB调试功能,连接上电脑,用cmd打开命令提示框,输入adb devices,验证手机是否成功连接。打开appium-desktop...
2020-07-23 10:00:52
1358
原创 python+appium手机APP自动化基础篇1-环境搭建
环境搭建步骤1.1 pycharm应用1.2 python 3.81.3 jdk 1.81.4 appiumdesktop1.5 andriod_sdk_windowspycharm安装(1) 官网下载地址:https://www.jetbrains.com/pycharm/download/#section=windows(选择下载专业版)(2) 安装时勾选path,自动配置环境变量(3) 安装完成后,可以选择试用30天,就可以使用了;也可以下载一个破解包,永久激活(破解..
2020-07-21 09:34:41
556
原创 Udp数据丢包测试--iperf3
1.背景近期需要用UDP来传输大量数据,为了避免出现大量丢包,所以需要对UDP数据丢包进行测试。推动开发减少丢包率。2.环境目前demo测试使用的环境是windows环境(后期如有要求可以改为liunx)3.工具工具使用iperf3(网络测试工具)Iperf3 是一个 TCP、UDP 和 SCTP 网络带宽测量工具。是用于主动测量IP网络上可达到的最大带宽的工具。它支持调整与时序,协议和缓冲区有关的各种参数。对于每个测试,它都会报告测得的吞吐量/比特率,损耗和其他参数。此版本有时称为 iper
2020-07-16 15:01:08
12650
1
原创 Python实现两个hashmap中键值对值是否相同
由来最近收到一个关于hashmap的题:请用代码实现两个hashmap中键值对值是否相同尝试做了下,发现python没有直接使用hashmap的方法,还需要自己构造,这太麻烦了。最后发现python本身只有dict这种结构,采用的就是哈希表,我想这应该直接可以拿出来用吧。(没有人指导,只能自己瞎想了)我是这样写的,直接就可以得到键值对的值相同a = { 'x' : 1, ...
2019-08-02 15:36:54
1330
原创 appium运行后,找不到连接的手机
除了我现在遇到的问题,我还加上了以前遇到连接不上的解决办法的思路。问题:appium运行后,已安装要测试的app,进行测试用例的时候,找不到连接的手机。提示类似错误 Can not get mobile information. Please check if mobile [xxxxxxxx] connected correctly.解决方法:1.首先,麻烦你adb devices.如...
2019-05-29 14:38:34
3812
1
原创 appiumdesktop.exe打不开
问题描述:以前能打开的appiumdesktop.exe应用突然打不开了尝试方法:1.卸载,重装。不行,还是打不开2.更新驱动。不行3.更新到最新版本。不行4.环境路径配置。不行,环境配置里的path没有appium的路径,强行加上去还是运行不了。真正的解决方案:找到目标文件夹,选中启动的exe文件,右键 属性 兼容性 选 win7 搞定...
2019-05-29 11:50:56
1250
1
原创 python的Image模块导入踩坑
最近在做pythonchallenge,做到16关的时候,需要导入Image模块成功通过setuptools安装okimport Image代码中直接这样导入,结果库里没有方法函数百度查了半天,发现都是这样导入的没问题。但我这样没法运行啊,最后无意间被我试出来了改成from PIL import Image就可以了,心塞塞,很少做关于图像处理的,这次长教训,学习了很多...
2019-05-17 11:19:25
11979
1
原创 Python 中用 calendar.isleap() 判断是否闰年
Python 的中calendar 库中使用**isleap()**已有方法 判断是否闰年print(calendar.isleap(2000)) # 结果为 Trueprint(calendar.isleap(1900)) # 结果为 Falseprint(calendar.isleap(2016)) # 结果为 True简单又好用,网上搜到的全是重复造轮子的...
2019-05-17 09:39:04
4699
原创 appium原理——简单的自我理解
appium原理1.appium是C/S模式2.基于webdrive协议添加对移动设备自动化api扩展而来3.appium服务端是node.js写的,以前版本按照前需要前置安装node,现在版本已被GUI封装,不需要任何前置,直接按照就可以使用下面是自我理解的appium工作图:会首先开启一个监听4723端口的server,接收测试脚本发送过来的对应请求,再将对应的请求发送给中间件Bo...
2019-04-23 15:49:12
664
原创 Jmeter——jsonPath断言
前面接口测试都是直接判断接口返回成功就可以了,单还有一些不仅要成功,还要返回的参数正确才行,这里就用到断言jsonpath了。jmeter的断言jsonPath需要插件安装,如果你没有,请去插件安装那里安装JSON Extractorjsonpath和xpath很像。xPath是一种XML遍历的语法,可以从XML文档中提取特定的元素、属性、数据。jsonPath是类似xPath的查询语法,...
2019-04-18 10:44:45
3110
原创 自动化测试入门(3)——自动化测试应该学些什么
自从到新公司后,一直做的都是黑盒测试相关的,很担心自己自动化测试方面的技术退步,便给自己列了个学习计划,现在拿出来给大家参考、借鉴。在此说明我的学习计划仅供参考。(2019.4)移动端:web端:基础:编程语言:...
2019-04-17 10:34:31
6018
1
原创 测试面试题——三角形
实例1:三角形问题某程序规定:“输入三个整数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形、等边三角形时,分别做计算。。。”用等价类划分方法为该程序进行测试用例设计。分析题目中给出和隐含的对输入条件的要求:(1)整数 (2)三个数(3)非零数(4)正数(5)两边之和大于第三边(6)等腰 (7)等边如果a、b、c满足条件(1...
2019-04-16 14:32:10
7635
转载 Linux常见英文报错中文翻译(菜鸟必知)
1.command not found 命令没有找到2.No such file or directory 没有这个文件或目录3.Permission denied 权限不足4.No space left on device 磁盘没有剩余空间5.File exists 文件已经存在6.Is a directory 这是1个目录7.Not a directory 不是1个目录8.War...
2019-04-03 11:01:11
426
转载 python的__init__几种方法总结
转载自 https://www.cnblogs.com/qlshine/p/6049457.html__ init__ ()这个方法一般用于初始化一个类但是 当实例化一个类的时候, __ init__ 并不是第一个被调用的, 第一个被调用的是__new__#!/usr/bin/env python# coding:utf-8class Test(object): """...
2019-04-02 15:16:06
4058
1
原创 appium输入值报错解决
被测软件已经启动,跑到时 输入框 时报错 报错的代码如下self.driver.find_element_by_id(‘com.paem.kepler:id/phoneNum’).send_keys(‘13927412968’)报错信息 大意 :不是我们想要的值之类。。。问题来了。为什么设备a跑 不会报错。为什么设备b跑 就报错。解决办法:键盘是因为被换成appium自带的了,去设置里...
2019-03-20 11:35:34
707
转载 手机APP兼容性测试
转载自 http://bbs.51testing.com/thread-1192628-1-6.html客户端兼容Android系统: Android 4.4.4、android 5、android 6、android 7、android 8品牌:oppo、vivo、华为、小米、魅族、锤子、三星IOS系统:iOS11、iOS10、iOS9分辨率:iPhoneX: 2436 x 1...
2019-03-18 15:44:15
2053
转载 APP测试与WEB测试的区别
转载自 http://bbs.51testing.com/thread-1194718-1-5.html单纯从功能测试的层面上来讲的话,APP 和web 在流程和功能测试上是没有区别的。根据两者载体不一样,则区别如下:1、结构web项目,b/s架构,基于浏览器的;web测试只要更新了服务器端,客户端就会同步会更新。app项目,c/s结构的,必须要有客户端;app 修改了服务端,则客户端...
2019-03-18 15:16:37
288
原创 app功能测试细节要点
功能测试(1) 页面链接检查,每一个链接是否有对应的界面(2) 相关性检查,删除/增加一项会不会对其他项产生影响,如果产生影响,是否正确(3) 检查按钮功能是否正确(4) 字符串长度检查,输入超出需求所说明的字符串长度的内容,看系统是否检查,会不会出错。(5) 字符类型检查(6) 标点符号检查(7) 中文字符处理,乱码或出错(8) 检查带出信息的完整性,在查看信息和update信息...
2019-03-18 11:52:03
623
原创 Appium-desktop的安装与使用
Appium-desktop下载地址:https://github.com/appium/appium-desktop/releases下载后,安装点击exe,就可以直接安装了。默认显示监控的 host 和 port ,这和 Appium-Server中是一致的。配置anroidSDK,和JDK的环境变量。点击这个按钮就可以直接运行了。现在连接上你的真机,或打开模拟器,编写 A...
2019-03-18 11:36:46
2998
原创 uiautomatorviewer有EOF报错和appium无法捕获App页面
uiautomatorviewer报错Error obtaining ui hierarchy Reason:error taking device screenshot:EOFappium报错App Source Could not obtain source: [object Object]appium server日志报错Error: Cannot get screensh...
2019-03-18 09:49:24
1608
1
转载 APP性能测试——基于手机的专项测试
转载自http://bbs.51testing.com/thread-1199231-1-2.html我之前的APP性能测试是基于服务端的,这里收藏一个基于手机的专项测试。Android篇性能测试Android性能测试分为两类:1、一类为rom版本(系统)的性能测试2、一类为应用app的性能测试Android的app性能测试包括的测试项比如:1、资源消耗2、内存泄露3、电量功耗...
2019-03-15 16:45:22
6642
1
原创 自动化测试入门(2)——自动化学习方向
不管你们是打算学APP自动化测试或者web自动化测试,还是其他的自动化测,都有一个前置条件,那就是必须懂编程语言。1.编程语言选择如果你还没决定好方向,那么先去学习一门编程语言再好不过。不要觉得学一门编程语言简单,以为就学个C,Java就可以了,实际上学一门编程语言你还需要懂计算机基础,编译原理,数据结构,算法等等(我还没写全)。这些知识你不学可能你很难理解C或java里的某些知识点,到时候...
2019-03-15 15:22:35
4162
原创 uiAutomator打开通知栏的方法
/** * 通过手势操作打开通知栏 * @throws UiObjectNotFoundException */ public void testViewNotification() throws UiObjectNotFoundException{ device...
2019-03-13 16:24:46
1647
原创 python冒泡排序
身为一个测试,面试还有可能考到冒泡,这里记一个python写的简洁的冒泡排序l=[31,26,99,132,43,77,54,80,52,100]for i in range(len(l)): for j in range(len(l)-i-1): if l[j]>l[j+1]: l[j],l[j+1]=l[j+1],l[j]print(...
2019-02-25 16:04:09
201
原创 精炼的Linux命令
转载https://www.cnblogs.com/yjd_hycf_space/p/7730690.html自己截取了一些测试有用的Liunx命令系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hd...
2019-02-21 11:07:26
248
原创 adb测试常用命令
1、启动adb服务adb start-server2、终止adb服务adb kill-server3、进入adb运行环境adb shell4、获取帮助 里面有adb的各种命令和参数的介绍adb help5、查看adb版本adb version6、以root权限重启adbadb root7、将system分区重新挂在为可读写分区,此命令在操作系统目录时很重要adb remo...
2019-02-21 10:10:47
6009
原创 30个Python常用小技巧
1、原地交换两个数字x, y =10, 20print(x, y)y, x = x, yprint(x, y)10 2020 102、链状比较操作符n = 10print(1 < n < 20)print(1 > n <= 9)TrueFalse3、使用三元操作符来实现条件赋值[表达式为真的返回值] if [表达式] else [...
2019-01-24 17:05:07
233
原创 性能测试实战(5)——测试
所有的准备工作都做完了,剩下的就是测试和数据分析了。那么怎么测呢?早在写测试方案的时候就得到了要测得目标是什么。我的指标如下图:一般公司没有要求你吞吐量要达到多少的话,测出服务器最大吞吐量就OK。响应时间一般是258规则,意思是最佳2s,最慢不得超过8s,超过就没必要测了,找出影响性能的原因。并发成功率一般是100%,偶尔出现一点意外错误也是可以的,一旦出现多了,就代表有问题,需要排查...
2019-01-22 14:59:06
593
1
原创 性能测试实战(4)——jmeter的另类使用,多用户并发
抓完包,发现直接用抓包获取的路径去请求得到的页面是正在加载中,这个请求是无效的,原来是没有加上cookies。加上cookies后,又发现缓存的不是用户的ID,浏览器自动缓存的,这个值随时在变,没法通过代码获取。和开发沟通后,可以从登陆接口获取的seessionid代替用户id的功能,试过后发现,添加seessionid后,页面加载出来了。这里就又有个麻烦了,seessionid是要通过登录...
2019-01-02 17:01:57
1431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人