自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jmeter_解决CSV文件参数化中文乱码问题

方案一可在"CSV数据文件设置"中将【文件编码】改为“GB2321”方案二将CSV文件后缀名修改为TXT,然后再另存为时将格式编码修改为UTF-8保存

2022-02-11 18:01:18 982

原创 jmeter--json提取器

参数说明:1) Name of created variables:变量名称,引用时格式:${mobile}2) JSON path expressions:步骤2中获取的表达式3) Match No:可以填三个值 (0:随机 1:第一个 -1:全部)(获取到的值有多个时,选择其中的某部分)4) compute concatenation var(suffix_ALL):是否统计所有,即将获取到的所有值都保存(目前用到的不勾选)5) default values:默认值...

2021-11-18 10:56:50 6816

原创 Jmeter-跨线程组调用-Bean Shell 取样器

简介:本文通过Bean Shell 取样器组件完成跨线程组间的参数调用。1、创建两个线程组,每个线程组下方添加对应的请求组件,如图:登录、登出请求。2、登录请求中添加正则表达式提取器,提取响应的参数。(根据实际情况,使用适合当前条件的提取器)3、利用函数工具,将登录请求中提取到的数据导出到公共空间(__setProperty)4、在登录线程组中添加BeanShell取样器。5、使用函数助手工具,(__property)函数,生成函数。6、登出请求中调用公共空...

2021-11-03 23:54:17 414

原创 Jmeter-断言判断响应结果

备注:一些常用断言场景(本文主要针对“响应断言”)1、创建线程组,添加请求插件2、添加断言插件 ,根据情况选择校验的断言字段测试字段:响应文本:对应【响应数据】中的 Response Body响应代码:对应【取样器结果】中的 Response code如200响应信息:对应【取样器结果】中的Response message信息(说明文本)响应头:对应【响应数据】中的Response headers键值对信息请求头:对应【请求】中的Request Headers请求...

2021-11-03 13:56:58 4486

原创 JMeter-数据库直连以及调用

1、下载mysql-connector-java-5.1.46.jar(版本无限制,可下载任何版本) 下载地址:https://dev.mysql.com/downloads/file/?id=4761972、解压文件,将mysql-connector-java-5.1.46.jar包放入JMeter安装包的lib文件夹下。...

2021-11-02 23:06:44 148

原创 Jmeter 参数化——用户参数

1、以登录为例,使用Jmeter做参数化处理。2、新建一个线程组,添加一个取样器【http请求】。填写对应的请求数据如下:3、将用户名和密码做参数化处理,如下:4、插件【用户参数】设置参数化数据,如下5、 登录接口【http请求】中替换请求参数中需要参数化处理的变量6、设置线程组中的参数,根据对应的设置,执行脚本后得到不同的结果。如下:...

2021-11-02 09:58:11 1778

原创 Jmeter修改默认编码集,解决中文乱码

1、打开Jmeter文件夹,bin目录下打开jmeter.properties文件2、放开注释#sampleresult.default.encoding=ISO-8859-1将ISO-8859-1改为utf-83、保持文件。

2021-09-30 16:38:44 7199

原创 Jmeter 并发测试下让登录接口只执行一次

1、创建一个线程组(Thread Group) 设置20个并发如图:2、添加一个组件吞【吐量控制器】(Throughput Contrller),选择总数计算(Total Executions)3、【吞吐量控制器】组件中添加需要单次执行的请求接口4、添加结果集,运行脚本,查看请求结果。...

2021-08-17 09:39:42 1384 2

原创 Appium连接手机启动报错UiAutomation not connected!

本人查过多方资料没有看到合适的解决方法,弹出如上所示的提示后,目前能给到的建议就是1、重启手机,(本人是重启手机后就成功连接Appium的UiAutomation)2、如果是模拟器,重启模拟器尝试是否连接成功。备注:如有其他处理方法可以留言大家分享一下...

2021-07-26 16:12:50 1435 1

原创 ADB常用指令

1、查看CPU信息adb shell cat /proc/cpuinfo 获取CPI信息(processor 的编号是0到3,表示4核,0到7,表示有8核)2、查看分辨率adb shell wm size3、停止服务adb kill-server4、开启服务adb start-server5、adb 进入root模式adb root6、进入shell 命令状态adb shell...

2021-07-26 16:05:56 187

原创 ADB查看日志

adb logcat | find "XXXAPP包名"查看某APP日志adb shell dumpsys window | findstr mCurrentFocus查看当前APP的包名以及Activity

2021-07-13 15:47:29 700

原创 Android安装pem文件(华为手机)

1、设置CharlerProxy——Proxy Settings——设置端口号Port2、3、设置手机wifi和PC端使用同一个wifi将手机wifi设置为手动代理,服务器主机名设置为PC端ip,端口号设置为上图(Charles)中自定义的端口号4、手机浏览器打开chls.pro/ssl下载证书5、安装证书如图华为手机,打开安全6、点击更多安全设置7、点击加密凭证8、点击从存储设备安装,找到pem文件进行安装...

2021-07-07 16:28:45 6591

原创 (weditor)ATX——UI自动化测试框架协助元素定位

1、安装 ADB,搜索安装文档2、安装pytest (可搜索安装文档) pip install -U pytest

2021-06-08 17:42:42 626

原创 连接夜神模拟器

连接真机的ADB指令adb devices连接夜神模拟器的ADB指令adb connect 127.0.0.1:62001获取当前APP包名以及Activityadb shell dumpsys window | findstr mCurrentFocus获取第三方应用包名adb shell pm list package -3获取系统包名adb shell pm list package -s...

2021-04-25 10:37:29 318

原创 接口用例测试模板

(后续多提建议,多多改进)

2021-04-14 10:32:27 90

原创 Android输出logcat日志,显示read: unexpected EOF!

在执行abd日志输入时,日志打印到一半出现read: unexpected EOF! 退出日志打印解决方法1、输入cmd 打开命令终端2、输入指令:adb logcat -G 2m 敲击回车键造成read: unexpected EOF!的原因是因为日志输入过多导致,扩大内存即可...

2021-03-29 10:33:45 318

原创 fiddler抓包ios抓包

1.下载安装fiddler工具2、安装fiddler3.下载证书生成插件, 这一步很重要! 点击fiddlercertmaker,然后安装https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddlercertmaker.exe3.安装成功后打开fiddler,进入Tools -> Connections设置端口号,如下4.手机打开浏览器,输入电脑的ip和端口号。打开下载fiddler证书页面,点击“FiddlerR

2021-03-22 16:49:20 460

原创 Fiddler断点设置

Fiddler断点设置分为两种:【全局断点】、【局部断点】一、全局断点通过菜单设置全局断点选择需要设置断点的请求地址设置请求断点【Rules】——【Automatic Breakpoints】——【Before Requests】,修改参数值,运行设置响应断点【Rules】——【Automatic Breakpoints】——【AfterResponses】,修改响应值,运行二、局部断点通过指令设置局部断点1、请求前的断点 bpu url(如:bpu login/bp..

2021-03-09 12:22:53 351

原创 Fiddler设置弱网环境

使用Fiddler工具有两种弱网设置第一种是使用默认命令,设置弱网环境第二种是通过修改具体的数值,修改弱网环境一、使用菜单命令设置弱网环境【Rules】——【Performance】——【Simulate Modem Speeds】设置为Fiddler默认的弱网环境二、通过修改Fiddler脚本设置固定数值,设置弱网环境【Rules】——【Customize Rules...】打开脚本文档使用快捷键【Ctrl+F】打开搜索框,搜索【m_Simulate】,修改数值通过修改网络

2021-03-09 11:49:58 5442

原创 复制文档信息

1、打开需要复制的温度档案2、Ctrl+12打开开发者模式(或者右键选择【检查】)3、打开开发者模式中的【设置】面板4、找到 Duebugger选项,勾选5、选择需要复制的文档,右键即可进行复制操作...

2021-02-07 11:15:39 1395

原创 手机日志抓取显示乱码问题

1、抓取日志出现乱码问题解决打开cmd控制台在当前命令行中输入chcp 65001,敲击回车。此时显示的编码为UTF-8部分字符编码对应的代码65001——utf-8936——简体中文950——繁体中文437——美国英语...

2021-01-29 18:25:38 507

原创 jmeter梯度加压请求数

本人借鉴别人的文章在压力测试——梯度加压时,设置总线程数是100,但是聚合报告中线程数远远超出100个。为什么梯度加压会有这种情况呢?大家会有很多的疑惑吧?下面来解说一下场景:某网站设置梯度加压场景——总线程数为50.每2s增加5个,在1s内增加完成;然后线程保持30秒;再然后每2s停掉5个线程。要正确理解最终请求数,需要明白每一秒钟线程释放了多少请求分析:在梯度加压有三个阶段...

2019-12-13 17:02:17 1307

原创 nmon工具监控服务器

一、检查安装环境uname -a :查看操作系统信息lsb_release -a :查看linux发行版本二、下载软件nmon:下载适合服务器的版本地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download三、上传nmon软件至服务器1、上传rz:选择上nmon传的文件,上传至服务器2、新建一个文件,解压...

2019-11-21 18:57:04 244

原创 Appium的简单使用(Android参数获取)

Appium启动APP方式参数 解释 Value platformName 根据手机类型选择 Android或者iOS devicesName 设备名称,手机具体类型 控制台命令:adb devices -l appPackage App程序包名 (打开APP)控制台命令:adb shell dumpsys...

2019-07-22 10:46:11 713

原创 Linux监控工具--nmon

nmon下载与安装(Linux直接下载)wget http://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gz解压文件tar gxvf nmon_linux_14i.tar.gz修改文件名mv 解压后的文件 nmon(新文件名称)复制文件到usr的bin文件下,这样可以在任何文件夹下 使用该命令cp...

2019-07-12 11:06:07 227

原创 Linux服务器实时监控

topM:按内存使用率排序P:按cpu使用率排序比如:监控1、2进程,输入 top -p 1,2[root@bogon ~]# top -p 1,2top - 09:40:28 up 2 min, 2 users, load average: 0.92, 0.92, 0.39Tasks: 2 total, 0 running, 2 sleeping, ...

2019-07-12 10:40:54 524

原创 JMeter线程之间传递参数(一次登陆多次调用)

JMeter线程之间传递参数使用到的插件主要包含正则表达式提取器和后置处理器(BeanShell PostProcessor)两个插件。1、创建一个线程组,存放登陆请求接口数据2、添加正则表达式提取器Regular Exoression Extractor,提取所需字段参数3、添加后置处理器BeanShell PostProcessor,编写脚本设置为全局变量4...

2019-07-09 18:21:27 2452

原创 搭建Appium自动化测试环境 (windows)

一、安装JDK并配置环境变量1、在Java官方网站上下载相应系统的jdk文件安装2、配置JAVA_HOME  新建 JAVA_HOME 环境变量,变量值是自己安装JDK 的路径,我的是:D:\Java\jdk1.7.0;3、配置ClASSPATH  新建 CLASSPATH 环境变量,变量值是:%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/t...

2019-07-09 10:52:26 168

原创 搭建Linux服务器

1、使用Xshell工具连接安装好的Linux服务器2、下载rz插件[root@localhost /]# yum install -y lrzsz;已加载插件:fastestmirror, langpacksLoading mirror speeds from cached hostfile * base: mirrors.huaweicloud.com * extras: c...

2019-07-05 15:31:52 156

原创 MySQL慢查询日志操作总结

MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般不建议启动该参数,因为开...

2019-07-04 17:28:43 159

原创 Jmeter 命令行运行脚本

1、cmd 打开命令行对话框2、打开Jmeter目录至bin文件下 如已配置好环境变量可直接进行第三步操作 未配置时可进行如下操作(如 D:\apache-jmeter-5.1.1\bin>)3、使用命令运行脚本 jmeter -n -t xxx.jmx 如:(jmeter -n -t F:\压...

2019-06-20 16:02:30 3090 1

原创 Jmeter正则表达式提取器使用规则

具有特殊含义的字符:(和):界定期望获取字符串的匹配模式.(字符点):匹配任何单个字符+:一次或者多次\:转义字符[]:匹配符合[]内的字符[0-9]:匹配所有数字字符[^0-9]:匹配所有非数字字符[a-z]:匹配所有小写字母字符[^a-z]:匹配所有非小写字母字符^:匹配字符开头的字符$:匹配字符结尾的字符?:不要太贪婪,在找到第一个匹配项后就停...

2019-06-19 15:39:34 435

转载 PyCharm 4.5 激活码

Pycharm4.5注册码 激活(4.5.3测试有效)name : newasp===== LICENSE BEGIN =====09086-1204201000001EBwqd8wkmP2FM34Z05iXch1AkKI0bAod8jkIffywp2WalWZejIQ6AAuAVVPbzHZpOvqvdJFHEBbvbXW2t1jQI===== LICENSE E...

2019-05-08 10:22:43 1690

原创 Web端测试点总结

UI测试点测试用户界面布局(如菜单、对话框、窗口和其他控件)文字是否正确、文字图片组合是否完整,操作界面是否友好。登录功能输入正确的用户名和密码输入正确的用户名和错误的密码输入错误的用户名和密码输入错误的用户名和正确的密码不输入用户名和密码只输入用户名,密码为空用户名为空,只输入密码输入正确的用户名和你妈,不区分大小写用户名和密码包含特殊值字符...

2018-05-09 15:53:13 4146

转载 火狐Firefox浏览器所有历史版本下载地址

Mozilla Firefox 频繁的更新,导致许多好用的插件在更新后不能兼容,而且想换回低版本还不容易啊,官网上只看到最新版本和前一个版本的下载。  这里为大家提供了一个下载链接,是来自Mozilla官方的服务器,里面包括了Firefox所有的历史版本(包括不同的语言,不同的平台,应有尽有)  Firefox全历史版本下载:  http://ftp.mozilla.org/p

2017-11-30 11:07:57 16291 3

转载 Jenkins入门

Jenkins是什么?Jenkins是一个可扩展的持续集成引擎。主要用于:持续、自动地构建/测试软件项目监控一些定时执行的任务Jenkins拥有的特性包括:易于安装-只要把Jenkins.war部署到servlet容器,不需要数据库支持。易于配置-所有配置都是通过其提供的web界面实现。集成REE/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知

2017-10-10 09:38:28 380

转载 如何测试登录界面

功能测试:1、输入正确的用户名和密码,点击提交按钮,验证是否能正确登录2、输入错误的用户名或者密码,验证登录会失败,并且提示响应的错误提示信息3、登录成功后能否跳转到正确的页面4、用户名或者密码如果太长或者太短,应该怎么处理5、用户名和密码中,有特殊字符,和其他非英文的情况6、记住用户名的功能7、登录失败后不能记录密码的功能8、用户名和密码前后有空格的处理9、密

2017-08-13 14:53:50 932

原创 常见的一些bug

一、Android系统功能测试设计的测试用例:a、对所测APP划分模块b、详细列出每个模块的功能点(使用Xmind绘制功能图)c、使用等价类划分、边界值、场景发等对各功能点编写测试用例(考虑中断功能测试用例)d、执行测试之后,总结补充相关用例二、未按需求实现bug....开发实现时遗漏备选流。。。。备选流bug;性能问题,性能不过关(开发实现时不做性能保证);...

2017-08-13 11:12:29 3744 1

转载 MYSQL语句汇总 转载

1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice'disk','testBack','c:\mssql7backup\MyNwind_1.dat'

2017-08-12 19:47:02 322

转载 性能测试

什么是基准测试?准备性测试,帮助验证性能 测试脚本能够在性能环境中正确执行。通常使用一个虚拟用户执行单个用例,获得最佳的用例性能效果,然后将其和后续的测试数据做对比。什么是负载测试?最典型的性能测试类型。施加足够的负载来达到预期的并发压力,达到目标后不再增加。目的:验证可用性,并发数,吞吐率和响应时间的性能指标。什么是压力测试?尝试探测应用或者应用的支撑基础设施某部

2017-08-09 17:59:17 588

空空如也

空空如也

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

TA关注的人

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