自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WASC和OWASP到底是干啥的?

WASC(Web Application Security Consortium)是一个由安全专家、行业顾问和多个组织的代表组成的国际团体。WASC的关键项目之一是“Web安全威胁分类”,该项目旨在将Web应用所受到的威胁和攻击进行详细说明,并归纳成具有共同特征的分类,以制定和推广行业标准术语。

2024-04-19 15:05:18 613

原创 压测服务器指标查看方式及参数说明

2、ssh root@ip 回车 第一次需要yes 输入密码。:不可中断休眠(Uninterruptible Sleep)6、系统资源(线程、CPU、内存、交换空间)的实时信息。:线程或进程的状态。:休眠(Sleeping)MAC 查看压测服务器指标。3、top -H 查看线程。:运行(Running):停止(Stopped):僵尸(Zombie):换页(Paging): 在多线程模式下,

2024-01-29 11:41:54 1067

原创 性能测试基础概念

【事务】:一个接口可以是事务,多个接口也可以是事务,一个流程可以是事务,事务代表一个完整的功能,由测试人员决定。2.压力测试:一定量的压力+较长时间的测试,一般用于较长时间服务器的稳定性,个资源利用率的稳定性。(2)广义的并发用户数:同一时间发起的请求的用户数,请求可以是相同的也可以是不同的。【TPS】TPS是系统的重要性能指标,用于衡量系统在一定时间内能够处理的事务数(交易数)(3)狭义的并发用户数:同一时间发起的请求的用户数,请求都是相同的。(1)吞吐量:网络中每秒处理的事务数,是网络的指标。

2024-01-25 18:01:46 403

原创 Jmeter分布式压测过程常见问题

解决:打开主控机的jmeter-bin,打开jmeter-properties,将mode=Standard 前面的#去掉,保存重启jmeter。在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters。以增大可分配的 tcp 连接端口数、减小处于 TIME_WAIT 状态的连接的生存时间。新建DWORD值,(十进制)设置为30秒。名称:TcpTimedWaitDelay,值:30。Jmeter运行的虚拟内存不足。

2024-01-25 14:29:10 414

原创 jmeter-线程数设置为1,循环10次没问题,循环100次出现异常

对 jmeter 而言也是如此,jmeter 测试过程中,如果内存溢出的话,一般会出现上面的提示:java.lang.OutOfMemoryError: Java heap space意思就是堆内存溢出,不够用了。这个值不是越大越好,要根据压测使用的机器而定,一般而言,堆内存的最大值不要超过物理内存的一半,否则容易导致 jmeter 运行变慢、卡顿甚至内存溢出(因为java本身的垃圾回收机制是动态分配内存,调整的时候其本身会占用很多内存),NEW分配的内存,不宜太大。

2024-01-15 15:37:25 1042

原创 SOAP和REST的基本区别

SOAP和REST的基本区别

2023-02-01 12:24:09 1041

原创 初识Python

1.代码量少。完成一件事,C++需要1000行代码,java 需要100行代码,Python需要20行代码。所以Python是一种非常高级的语言。2.运行速度慢。运行C++需要1秒,java需要2秒,Python需要10秒。3.Python语言是在1989年“龟叔”Guido van Rossum打发无聊的圣诞节而编写的一种语言。龟叔给Python定位是:优雅、明确、简单Python是用来编写应用程序的一种高级编程语言。...

2022-03-25 10:03:13 125

原创 js 滑动内嵌滚动条

js = 'document.querySelector("#root > section > main").scrollTop=10000'driver.execute_script(js)找到滚动条div,copy js path 即可

2021-07-13 11:58:08 328

原创 Python Chrome启动浏览器

1.下载Chrome 驱动2.将对应版本驱动放在1)Chrome安装目录下2)Python安装目录下(pip where Python)3.Python里写如下脚本:from selenium import webdriverdriver = webdriver.Chrome()driver.get("http://www.baidu.com")右键运行.py...

2021-07-08 20:24:44 399

原创 Clumsy的使用方法

Clumsy的使用方法:1、 解压clumsy-0.2-win64.zip(下载地址:https://files-cdn.cnblogs.com/files/nimq/clumsy-0.2-win64.zip)注:只适用于Windows 64位电脑,其他系统版本需要下载适配的版本2、 打开clumsy.exe(如果要给手机设置网络波动,则需要先打开代理,如fiddler)3、 presets选择 all sending packets4、 设置拦截Lag:延迟,把请求缓存一段时间再发出,

2020-12-23 14:49:47 6574

转载 Charles认证简单设置

https://blog.csdn.net/bigge_L/article/details/108183973

2020-12-14 16:02:36 199

原创 Appium+python自动化-环境搭建(完整版本)

环境是Windows 10版本 64位系统【一】jdk安装 1.下载jdk包,小编的是64位1.6版本,其它高级版本应该也是可以的。根据自己的系统选择对应版本 2.一路傻瓜式安装,注意安装路径不要有空格,不要有中文。jdk和jre不要放在一个文件夹下 3.设置三个环境变量,我的电脑>选择“属性”->“高级”->“环境变量”->“系统变量”->“新建” JAVA_HOME----D:\Java\jdk1.6.0” (根据自己安装路径填写)...

2020-08-27 18:23:56 336

原创 Python+Appium 实现上下左右滑动屏幕

实现较为累赘,可以把获取屏幕size,width,height 属性作为公共属性单抽出来,不过不影响使用还有可以优化的地方, try: except: 没有起到我预期的效果,暂时先留着import timefrom MocirePatinet import PhoneSetimport tracebackclass Slide(): @staticmethod def swipeUp(): # 获取屏幕的size size.

2020-05-21 10:26:04 1014

转载 Chrome对应ChromeDriver版本

http://npm.taobao.org/mirrors/chromedriver/

2020-04-21 18:50:40 239

原创 Requirement already satisfied解决办法:pip install 工具包到指定目录

直pip install 安装包,提示如下:Requirement already satisfied:解决办法:使用pip install 命令时指定安装路径例如我想装在我当前用户的python3.7的环境下,那么命令如下:格式:pip install --target=目标路径 工具包名字pip install --target=/AppData/Local/Pr...

2020-04-21 17:04:35 4146

原创 appium+python如何操作系统物理按键

driver.keyevent()括号内填入的是物理按键的数字代号代号表:电话键KEYCODE_CALL 拨号键 5KEYCODE_ENDCALL 挂机键 6KEYCODE_HOME 按键Home 3KEYCODE_MENU 菜单键 82KEYCODE_BACK 返回键 4KEYCODE_SEARCH 搜索键 84KEYCODE_CAMERA ...

2020-02-28 13:43:36 269

转载 Appium+python自动化输入中文

https://www.cnblogs.com/yoyoketang/p/6128820.html

2020-01-09 15:14:03 151

原创 Attempt to re-install io.appium.android.ime without first

我们使用adb命令:adb shell pm list package -3或adb shell pm list package -3 | findstr appium

2020-01-09 14:42:35 299

原创 Python定位元素的方法

# 通过ID定位目标元素driver.find_element_by_id('i1') # 通过className定位目标元素driver.find_element_by_class_name('c1') # 通过name属性定位目标元素driver.find_element_by_name('n1') # 通过Xpath定位目标元素driver.find_element_b...

2020-01-08 11:23:32 809

原创 UI Automator Viewer

获取地址:\Androidsdk\sdk\sdk\tools

2020-01-07 14:52:20 100

原创 Appium Settings 不是第一次被安装

1.appium 版本太低 1.4所以需要手动删除Appium Settings 再次启动安装就好了达到目的:如何不手动删除,可以不重复安装解决办法:注释掉以下两行代码即可解决//this.pushSettingsApp.bind(this),//this.pushUnlock.bind(this),路径:Appium\node_modules\appium\lib\de...

2020-01-06 11:33:10 945

原创 command failed shell “ps ‘uiautomator’”

1、找到appium的安装目录下的adb.js文件,目录为:Appium\node_modules\appium\node_modules\appium-adb\lib2、打开adb.js,找到如下代码: 1 2 3 4 5 6 7 ADB.prototype.shell=function (cmd, cb) ...

2020-01-06 11:29:07 133

原创 cmd如何进入E盘某个文件目录

1.直接E:回车2.cd 键入需要进入的目录 回车

2019-12-19 14:26:56 3838

原创 如何获取appPackage和appActivity的信息

将安装包安装到手机上,并打开此安装包1.命令:adb shell dumpsys activity |find "mFocusedActivity"2.Android8.0 命令:adb shell dumpsys window w|findstr \/|findstr name=appPackage:com.kangming.fsyyappActivity:com.bjgoo...

2019-11-11 16:31:01 198

转载 常用的adb命令

1.连接手机adb devices 2、进入设备的shell界面 adb shell 多个设备情况下:adb -s <设备序列号> shell 3、退出设备的shell界面 exit 4、adb reboot 重启设备 5、adb kill-server 终止adb服务进程 6、adb start-server 重启adb服...

2019-11-08 15:43:34 305

原创 adb install 安装测试包

1.cd进入adb.exe目录2.adb devices 查看手机是否连接成功,列出设备表示成功3.如果未列出设备,其中检查是否USB选择为传输文件。4.adb install 安装包路径即可安装测试包。E:\Androidsdk\sdk\sdk\platform-tools...

2019-11-08 15:24:55 539

原创 pip 安装Appium-Python-Client,提示:unknow or unsupported command install,解决办法

【Appium-Python-Client下载地址:https://pypi.org/project/Appium-Python-Client/#files】1. 安装Appium-Python-Client,报unknown or unsupported command ‘install’2. 在cmd中输入python -m ensurepip即可生成一些必要的文件。...

2019-11-07 11:04:54 1672

原创 执行pip命令前,可以cmd,where pip 查看需要安装的pip所在位置。

执行pip命令前,可以cmd,where pip 查看需要安装的pip所在位置。

2019-11-07 10:59:48 1747 1

原创 开fiddler后,电脑浏览器不能上网

1.在Fiddler中导出https证书,默认放在桌面,证书文件名FiddlerRoot.cer点击,下载第二个文件,默认到电脑桌面2.打开chrome,导入该文件3.问题解决

2019-10-31 16:49:47 831 1

原创 python3菜鸟教程

https://www.runoob.com/python3/python3-dictionary.html

2019-10-16 14:21:12 1707

转载 Python3连接MySQL数据库及基本操作

Python3连接MySQL数据库及基本操作0.242018.09.09 19:55:43字数 176阅读 759一、缘 起做接口测试,需要提前在数据库插入预先准备好的测试数据,故,笔者做整理出用Python3连接MySQL数据库及其基本的操作法方法二、说 明Python3连接MySQL数据库使用到的第三方库为:PyMySQL,当然,安装也很简单# 直接pip安装即可p...

2019-10-16 14:14:23 710

转载 Python3 + requests + unittest接口测试

文章转自 :https://www.jianshu.com/p/75e52b32c76fPython3 + requests + unittest接口测试12018.09.10 17:23:48字数 733阅读 4132一、缘 起笔者最近完成了基于Python3 + requests + unittest的接口测试脚本,故在此做一下记录,于己为复盘,于彼为学习和参考二、思...

2019-10-16 14:12:11 261

空空如也

空空如也

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

TA关注的人

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