自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(235)
  • 资源 (9)
  • 收藏
  • 关注

原创 弱网测试—Network-Emulator-Toolkit

弱网测试,属于健壮性测试;怎么样去做弱网测试呢?一、安装弱网测试工具-Network-Emulator-Toolkit推荐一个工具:Network-Emulator-Toolkit,这个工具的作用主要是设置丢包率和延时;1.安装与卸载下载地址:https://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/然后下载完成之后,点击.exe文件安装,即可; 安装完成后,界面如下:2、再次安装一个共享wifi工...

2022-01-25 09:43:40 1514

原创 jmeter用循环控制器和计数器,直接查询数据库获取数据作为后续接口的参数

一、导入mysql驱动jar包二、添加线程组,jdbc配置文件三、添加jdbc请求,设置参数变量四、添加循环控制器,然后在其中加入计数器如下五、用函数助手生成${__V(buyer_code_${M},)}和${__V(buyer_shortname_${N},)}六、然后在后续接口中调用七、执行结果...

2021-12-24 15:39:24 778 1

转载 50 个实用小工具(图片处理、截屏录屏、格式转化、下载工具、浏览器、工具箱等)

50 个实用小工具(图片处理、截屏录屏、格式转化、下载工具、浏览器、工具箱等)_zhusongziye的博客-CSDN博客

2021-12-23 09:55:06 470

原创 Jmeter性能测试工具Timer定时器详解

jmeter提供了很多元件,帮助我们更好的完成各种场景的性能测试,其中,定时器(timer)是很重要的一个元件,jemter提供了9种定时器,下面一一介绍:一、定时器的作用域1、定时器是在每个sampler(采样器)之前执行的,而不是之后(无论定时器位置在sampler之前还是下面);2、当执行一个sampler之前时,所有当前作用域内的定时器都会被执行;3、如果希望定时器仅应用于其中一个sampler,则把定时器作为子节点加入;二、定时器详解1、固定定时器Constant.

2021-12-22 15:56:28 1377

原创 一张图片了解pytest框架做接口自动化

2021-12-22 13:59:59 142

原创 神秘的安全测试思考案例

定义:安全测试是在软件产品开发基本完成时,验证产品是否符合安全需求定义和产品质量标准的过程。  概念:安全测试是检查系统对非法侵入渗透的防范能力。  准则:理论上来讲,只要有足够的时间和资源,没有无法进入的系统。因此,系统安全设计的准则是使非法侵入的代价超过被保护信息的价值。  目标:通过对系统进行精心、全面的脆弱性安全测试,发现系统未知的安全隐患并提出相关建议,确保系统的安全性。安全性一般分为应用程序级别和系统级别,区别如下:  应用程序级别:包括对应数据或业务功能的访问,核...

2021-12-21 15:21:16 142

原创 Monkey随机性能压测

Monkey介绍Monkey程序由Android系统自带,是Android SDK提供的一个命令行工具, 可运行Android模拟器和实体设备上。Monkey会发送伪随机的用户事件流,通过Monkey程序模拟用户触摸屏幕、滑动、 按键等操作来对程序进行压力测试,检测多长时间发生异常、会Crash、以及内存泄露检测可称为随机测试或稳定性测试。Monkey 命令启动方式: a)可以通过PC机CMD窗口中执行: adb shell monkey {+命令参数}来进行Monkey测试b)在PC上..

2021-11-03 14:32:24 242

转载 史上最全jmeter逻辑控制器案例详解

史上最全jmeter逻辑控制器案例详解_探索测试-CSDN博客_jmeter 逻辑控制器

2021-10-29 09:36:28 119

原创 面试相关内容

重点复习内容通讯相关HTTP(HyperText Transfer Protocol)是超文本传输协议HTTP协议用于定义客户端与web服务器通迅的格式TCP/IP是“transmission Control Protocol/Internet Protocol”的简写,中文译名为“传输控制协议/互联网络协议”,是一种网络通信协议,它规范了网络上的所有通信设备,主机之间的数据往来格式以及传送方式,TCP/IP是INTERNET的基础协议TCP/IP协议按照层次分为以...

2021-10-29 09:34:15 3621

原创 AxureRP8实战手册-案例31(中心点逐渐放大效果)

案例89. 中心点逐渐放大效果案例来源:百度云-闪电互传案例效果:(图6-29)案例描述:页面打开后,呈现循环不停的涟漪效果,即多个圆形重复逐渐放大并消失的过程。元件准备:页面中:(图6-30)动态面板“AreaPanel”中:(图6-31)包含命名:动态面板(用于内容显示区域): AreaPanel思路分析:每个圆形显示时,都是放大然后隐藏;(操作步骤1) 每个圆形隐藏时,都恢复尺寸并再次显示;形成不断交替隐藏显示的效果;(操作步骤2)..

2021-07-16 10:32:56 329

原创 AxureRP8实战手册-案例30(省市列表的选择联动)

案例79. 省市列表的选择联动案例来源:360官网-个人中心-详细资料案例效果:初始状态/选择“请选择”时:(图5-181)选择省市列表项时:(图5-182)案例描述:省市区县列表的初始选项为“请选择”,改变省市列表的选项时,区县的列表内容跟随改变。元件准备:页面中:(图5-183)动态面板“DistrictPanel”的状态:(图5-184)动态面板“DistrictPanel”各个状态的内容:(图5-185)包含命名:动态面板(用于放置.

2021-07-15 10:36:56 579

原创 AxureRP8实战手册-案例29(全选与取消全选效果)

案例73. 全选与取消全选效果案例来源:百度音乐-音乐盒案例效果:初始状态/取消全选时:(图5-117)全选后取消任一选项时:(图5-118)全选/单选全部选中时:(图5-119)案例描述:列表中相邻的行具有交替的背景颜色;点击列表中复选框时,可以切换复选框的勾选状态,复选框被勾选时整行变为灰色,取消勾选时恢复默认颜色;列表中的复选框被全部勾选时,列表左下方的全选复选框变为被勾选状态;列表中的复选框有任何一个取消勾选时,全选复选框都会变为未勾选状态;全选复选框被主.

2021-07-15 10:36:17 1191

原创 AxureRP8实战手册-案例28(字符串函数:手机号码验证②)

案例51. 字符串函数:手机号码验证(2)案例来源:见案例27。案例效果:见案例27。案例描述:见案例27。元件准备:见案例27。包含命名:文本框(用于输入手机号码):NumberInput 文本标签(用于显示验证结果的提示):MessageLable思路分析:案例27中我们对手机号码前两位的判断是通过函数提取出首位和第2位字符分别进行判断;在本案例中,我们采用截取前两位字符串的方法,对前两位字符进行判断,前两位字符符合条件的组合有:1...

2021-07-15 10:35:57 482

原创 AxureRP8实战手册-案例27(字符串函数:手机号码验证①)

案例50. 字符串函数:手机号码验证(1)案例来源:360-个人中心-详细资料案例效果:(图4-131)案例描述:原网站中通过点击保存修改按钮触发验证,另外验证结果的提示也有弹出和页面上显示两种;在我们的案例中,我们略作改动,将对手机号码的验证放在光标离开输入框时,验证提示也仅限页面上一种。具体内容如下:当输入的手机号码格式错误时,显示错误提示;否则,显示正确提示;正确格式要求:输入的文字全部为数字; 字符长度为11位; 第1位字符必须为1; 第2位字符不能为.

2021-07-15 10:35:39 1333 2

原创 AxureRP8实战手册-案例26(翻转:图片翻转效果)

案例33. 翻转:图片翻转效果案例来源:百度文库VIP-首页案例效果:翻转前:(图3-45)翻转中:(图3-46)案例描述:鼠标移入图片时,图片水平向右翻转为另一张图片;鼠标移出图片时,图片向右水平翻转回初始状态。元件准备:页面中:(图3-47)动态面板的状态“State1”中:以左侧第1个为例。 (图3-48)动态面板的状态“State2”中:以左侧第1个为例。(图3-49)思路分析:在动态面板的两个状态中,分别放入翻转前与翻转后的..

2021-07-15 10:35:20 2446

原创 AxureRP8实战手册-案例25(组合:弹出菜单效果)

案例28. 组合:弹出菜单效果案例来源:网易云课堂-用户功能列表案例效果:鼠标移入头像前:(图3-1)鼠标移入头像后:(图3-2)案例描述:鼠标移入用户头像时逐渐显示用户面板,鼠标移出时隐藏用户面板。元件准备:页面中:(图3-3)包含命名:组合(用于统一显示面板内所有内容):UserGroup思路分析:如果想让一组元件统一显示与隐藏,可以将这组元件进行组合或转换为动态面板,然后对组合或者面板进行可见性的动作设置。在这个案例中,这里我们通过组..

2021-07-15 10:34:18 442

原创 AxureRP8实战手册-案例24(局部变量:账号登录验证②)

案例25. 局部变量:账号登录验证(2)案例来源:站酷-注册界面案例效果:见案例23。案例描述:在案例23的基础上,解决输入部分账号名称(例如“xiao”),也提示“账号已经存在”的错误。元件准备:见案例23。包含命名:见案例23。思路分析:在案例23的全局变量“UserName”中账号的格式是以“<账号名称>”的格式存储;如果判断条件为全局变量“UserName”包含“<输入的账号>”,则能够进行完全的匹...

2021-07-15 10:34:02 534

原创 AxureRP8实战手册-案例23(全局变量:账号登录验证①)

案例23. 全局变量:账号登录验证(1)案例来源:站酷-注册界面案例效果:初始状态时:(图2-1)焦点进入时:(图2-2)输入为空时:(图2-3)已被注册时:(图2-4)验证通过时:(图2-5)案例描述:注册面板中的用户名输入框,在光标进入输入框以及离开输入框时,输入框的边框都会有相应的变色,并有相应的提示图标和文字提示。元件准备:页面中:(图2-6)包含命名:文本标签(用于显示提示图标):MessageIcon 文本标签(...

2021-07-15 10:33:46 1185

原创 AxureRP8实战手册-案例22(中继器:选择对比商品③)

案例22. 中继器:选择对比商品(3)案例来源:京东-商品列表页案例效果:取消/删除时:(图1-191)清空对比时:(图1-192)案例描述:取消选中或点击对比栏中的“删除”按钮都可以删除对比栏中的商品信息;点击“清空对比栏”按钮,可以删除对比栏中所有的商品信息。元件准备:见案例20与案例21。包含命名:见案例20。思路分析:在案例21中,我们设置了中继器“GoodsList”【每项加载时】事件的“用例3”,如果状态值是“...

2021-07-15 10:33:29 437

原创 AxureRP8实战手册-案例32(滑块的水平拖动效果)

案例96. 滑块的水平拖动效果案例来源:UC浏览器-设置案例效果:初始状态:(图6-88)开启功能时:(图6-89)案例描述:使用系统亮度时,滑块位置与状态条长度不可调节;取消系统亮度的勾选时,滑块与状态条变为蓝色,可以拖动滑块位置改变状态条长度。元件准备:页面中:(图6-90)动态面板“SliderPanel”中:(图6-91)包含命名:动态面板(用于拖动调节亮度的滑块):SliderPanel 矩形(用于调节线的背景):BackgroundLin

2021-07-15 10:24:04 723

原创 iphone抓包调试神器—Stream安装和使用

stream是一款免费轻量级移动端ios抓包调试工具,配置方便无需设置代理,集成了HTTP抓包、构建请求、Hosts 设置、常用工具、数据导出等功能。1、苹果手机appstore搜stream并下载2、进入抓包工具,允许配置VPN,下载CA证书3、设置-通用-描述文件,找到下载好的证书,安装成功4、设置-通用-关于手机-证书信任设置,开启信任5、点开始抓包,进入要抓包的app美团外卖,抓好包后 停止抓包6...

2021-07-09 10:49:02 26344 1

原创 解决jmeter 处理大数据量结果返回导致jmeter卡死的问题

故事背景: 调用某个查询接口,一次性返回200多条记录,总量有400k+,返回的报文中一直报Responsetoolarge to be displayed. Size: 412152 > 204800,而且每次点击查看“察看结果树”后会导致jmeter卡死,解决方法:step1、在user.property中增加 view.results.tree.max_size=0 并重启jmeterstep2、右击测试用例——添加——监听器——保存响应到文件,填写要保存的文件名step3、将...

2021-04-02 13:53:22 4509 2

原创 Genymotion-ARM-Translation.zip各安卓版本合集

https://blog.csdn.net/GHY2016/article/details/83422620https://github.com/m9rco/Genymotion_ARM_Translation/find/master

2021-03-30 10:33:43 1142

原创 linux安装maven配置

jdk版本:1.8CentOS版本方法 :3.10.0-514.21.1.el7.x86_64使用工具 xshell6 、Oracle VM virtualBox、winscp1、先用 winscp 在linux下创建文件夹/opt/server/apache-maven-3.5.4cd /opt/server/apache-maven-3.6.3进入文件夹然后在此文件夹下下载maven的压缩包注意!注意!在上面创建的路径下下载和解压 按TAB键有提示2、下载Ma..

2021-03-19 10:49:13 148

原创 linux上安装jdk

本文将详细讲解在Linux系统上如何安装JDK。注意,本人安装的是32位的Linux系统——CentOS6.7。卸载OpenJDK由于我安装的CentOS6.7系统本身就自带OpenJDK,所以我们要卸载掉它。那到底该如何卸载呢?下面我娓娓道来。首先使用rpm -qa | grep java命令查看CentOS6.7系统自带的OpenJDK:然后使用rpm -e --nodeps java-xxx命令卸载掉CentOS6.7系统自带的OpenJDK:怎样证明你确实卸载掉了呢?仍然可使用rpm

2021-03-18 22:29:02 83

原创 linux中ifconfig不是内部命令

原因一:命令的路径没有在PATH环境变量中。解决方法:手动的去添加环境变量。1、打开/etc/profile文件。命令:vi/etc/profile2、按大写的G,把光标调到文件最末尾的地方。按i进入输入模式,然后在文件的末尾添加如下的一句:export PATH=$PATH:/sbin。3、按esc退出输入模式,:wq保存并退出文件。4、再执行ifconfig,发现命令可以使用了。原因二:没有安装ifconfig等命令,运行ifconfig命令就会出错。解决方.

2021-03-18 17:04:17 2460 1

原创 jmeter如何设置IP欺骗

由于服务器出于安全考虑会对同一IP地址做过滤,所以如果想要达到正常的压测效果,我们需要在发请求时伪造出不同的IP地址。主要步骤分为以下3步:第一步:在负载机上绑定IP地址。第二步:在要欺骗的http请求中,修改Implementation为httpclient模式。第三步:在要欺骗的http请求中,修改Source IP Address,指定请求要用到的本地地址(参数化)。首先打开负载机上的网络配置,将IP地址更改为固定IP然后点击高级项手动添加你要伪造的IP地址此处添加的地...

2021-03-12 16:51:58 549

原创 软件测试面试题

软件的生命周期(prdctrm)计划阶段(planning)-〉需求分析(requirement)-〉设计阶段(design)-〉编码(coding)->测试(testing)->运行与维护(running maintrnacne)测试用例用例编号 测试项目 测试标题 重要级别 预置条件 输入数据 执行步骤  预期结果1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?首先,将问题提交到缺陷管理库里面进行备案。然后,要...

2021-03-12 16:13:28 509

原创 常见SQL优化的一些方法

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:  select id from t where num is null  可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:  select id from t where num=03.应尽量避免在 where 子句中使用!=或<>操..

2021-03-09 14:08:32 133

原创 HTTP错误信息提示

从微软的网站上找到的.粘出来是为了以后好查询用.HTTP1xx - 信息提示这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。• 100 - 继续。 • 101 - 切换协议。 2xx - 成功这类状态代码表明服务器成功地接受了客户端请求。• 200 - 确定。客户端请求已成功。 • 201 - 已创建。 • 202 - 已接受。 • 203 - 非权威性信息。 • 204 - 无内

2021-02-24 11:18:06 349

原创 Acunetix Web Vulnerability Scanner使用和生成报告的方法

Acunetix WVS,该扫描软件的全称Acunetix Web Vulnerability Scanner,是一个网站及服务器漏洞扫描软件。它可以检查Web应用程序中的漏洞,如SQL注入、跨站脚本攻击、身份验证页上的弱口令长度等。它拥有一个操作方便的图形用户界面,并且能够创建专业级的Web站点安全审核报告。 这是国外一款非常不错的web检测工具,一般网络上有破解包,现在有8.0和10.0版本的破解包了。10.0版本可以扫描的漏洞比较多,功能比较全,使用方法和8.0的使用方法差不少,下面我...

2021-02-05 14:34:06 940

原创 python中MD5加密

首先,老规矩,下代码前先了解md5的几个函数python中digest()和hexdigest()区别:其中hash.digest()返回摘要,作为二进制数据字符串值hash.hexdigest()返回摘要,作为十六进制数据字符串值import hashlibdef get_md5(password): #1- 实例化加密对象 md5 = hashlib.md5() #2- 进行加密操作 md5.update(password.encode('...

2021-02-04 14:18:18 331 1

原创 docker启动报错WARNING: IPv4 forwarding is disabled. Networking will not work.

#docker启动报错:WARNING: IPv4 forwarding is disabled. Networking will not work.需要做如下配置vi /usr/lib/sysctl.d/00-system.conf添加如下代码:net.ipv4.ip_forward=1重启network服务systemctl restart network

2021-01-31 12:37:48 146

原创 pytest消除警告方法

pytest框架运行出现警告,只需安装以下插件后在根目录下新建pytest.ini文件输入以下内容即可。[pytest]markers = login: run login case shop: run Shop case shop_list: run Shop list case shop_update: run Shop update case再执行将不会再出现警告...

2021-01-27 14:19:31 2455

原创 MOCK技术+异步接口实战

第15-16课 Mock测试技术 第15-16课 Mock测试技术 1. 什么是mock? 2. moco介绍 3. 下载moco 4. 配置json文件 5. 启动moco 6. 配置不同的请求 Demo1:约定URI Demo2:约定请求参数 Demo3:约定请求方法 Demo4:约定请求头 Demo5:约定请求体参数-form Demo6:约定请求体参数-json Demo7:uri-startsWith匹配 Demo8:uri-endWith匹配 Demo9:uri-contain包含 Demo10

2021-01-26 15:37:24 2634

原创 关于Selenium.common.exceptions.WebDriverException: Message: Invalid locator strategy: css selector 的问题

在执行脚本时报Selenium.common.exceptions.WebDriverException: Message: Invalid locator strategy: css selector 的错出现这个问题时请先检查你的selenium版本是否和Appium-Python-Client的版本互相兼容如果你的selenium是3.4的版本,需要下载Appium-Python-Client 2.8的版本如果selenium是2.53.6的请一定要下载Appium-Python-C...

2021-01-12 17:08:43 447

原创 完美解决ModuleNotFoundError: No module named pip._internal

解决方案命令1:1.curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py命令2:2.python get-pip.py --force-reinstall如果提示curl不是内部或外部命令,也不是可运行的程序或批处理文件:下载curl 7.72.0 for Windows 解压到目录,添加环境变量(计算机 - 属性 - 高级 - 环境变量 - 编辑 将 curl 下的 bin 目录的绝对路径追加到环境变...

2021-01-11 17:12:03 3192 4

原创 安卓原生控件定位工具weditor

2021-01-05 22:05:31 323

原创 导入import win32com.client出错的解决办法

在安装了win32com的对应版本之后,还是不能正常使用import win32com.client,在网上找了很多解决办法都没解决最后自己尝试在项目中注册模块,成功解决注意:是在项目的终端下注册注册语句:python -m pip install pypiwin32重启pycharm...

2020-12-24 11:05:22 2735

原创 Jmeter Address already in use: connect 解决方案

第一种方案背景:最近压测接口时,并发一段时间后,会报java.net.BindException: Address already in use: connect原因:Jmeter里的http sample勾选了keep alive,导致会话一直保持,而windows本身的端口有限,导致端口被占用完后,无法分配新的端口,因此会产生java.net.BindException: Address already in use: connect 报错。解决方案:HTTP SAMPL

2020-12-21 16:11:28 7437 2

Fiddler抓包工具使用手册.pdf

Fiddler抓包工具使用手册.pdf

2021-01-27

1-自动化测试流程+项目实战准备-V8.3-2021013.pdf

1-自动化测试流程+项目实战准备-V8.3-2021013.pdf

2021-01-27

2-接口强化训练+接口自动化测试规划-V8.3-20210115.pdf

2-接口强化训练+接口自动化测试规划-V8.3-20210115.pdf

2021-01-27

3-接口自动化测试规划+执行excel用例-V8.3-20210117.pdf

3-接口自动化测试规划+执行excel用例-V8.3-20210117.pdf

2021-01-27

4-Pytest框架+Allure-V8.3-2021.01.18.pdf

4-Pytest框架+Allure-V8.3-2021.01.18.pdf

2021-01-27

5-环境初始化与数据清除+用例定制化执行-V8.3-20210120.pdf

5-环境初始化与数据清除+用例定制化执行-V8.3-20210120.pdf

2021-01-27

6-用例定制化执行+Allure报告-V8.3-20210122.pdf

6-用例定制化执行+Allure报告-V8.3-20210122.pdf

2021-01-27

8-Mock技术实战-2021.01.25.pdf

8-Mock技术实战-2021.01.25.pdf

2021-01-27

7-Yaml技术-V8.3-20210124.pdf

7-Yaml技术-V8.3-20210124.pdf

2021-01-27

空空如也

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

TA关注的人

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