自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (14)
  • 收藏
  • 关注

原创 Python+Selenium.webdriver实现WEB端UI自动化测试(实例脚本)

本篇记录基于Python+Selenium.webdriver实现WEB端UI自动化测试,其中测试用例使用excel维护。为了在实际项目种的扩展应用,建议学习webdriver的元素定位方法,欢迎在评论区沟通讨论。1.项目选取(登录页无验证码校验的项目)该示例选取的是登录页不需要输入验证码校验的基础页面(考虑到现在大部分项目都是需要进行验证码校验的,后面研究后再出一篇相关的分享。)2.环境搭建2.1安装Python官网目前已经更新到python3.9.7,大家可以到官网下...

2021-09-23 16:09:39 10674 9

原创 如何高效进行测试用例评审

比如,某某系统要实现什么功能,具体包含模块1、模块2、模块...,涉及的业务流程和数据交互有1...2...3...,是用例的评审重点,等下我们优先评审。现状是业务流程较为繁长的测试用例条数较多,少则上百,多则上千,逐一讲解,不论是对开发或产品,甚至测试本身,都会出现前后文衔接不上。相信有过这种评审经历的同学,一定不喜欢这种方式,因为它流于形式,整个评审过程随着时间的推移,大家互动热情逐渐降低,往往效果不及预期。功能复杂,优先级高,疑问多的用例进行评审,再评审功能简单,优先级低的功能点。

2023-08-31 16:36:27 795 1

原创 自动化测试方法

软件自动化测试是相对手工测试而存在的,主要是通过使用自动化测试工具来验证各种软件测试的需求,具有良好的可操作性、可重复性和高效率等特点。

2023-07-27 14:55:36 200

原创 功能测试方法

名字或ID唯一性校验,新增、编辑时系统是否进行唯一性校验,重命名是否区分大小写、输入内容前后空格系统能否正确处理等。2)执行用例,优先执行P1、P2等级的用例,P1、P2等级用例对应是严重缺陷,遗漏严重缺陷后续修复成本更高。输入内容包括各种标点符号,特别是空格、各种引号、转义字符、回车键等,看系统处理是否正确。是否支持常用快捷键,对不允许输入信息的字段,如下拉选项、日期选择等是否做了快捷键的限制。1.功能测试就是对软件的各功能进行验证,根据功能功能测试用例,逐项测试,检查软件满足需求定义的功能。

2023-07-27 14:12:38 194

原创 接口测试方法

通过测试不同情况下的入参与之相应的出参信息来判断接口是否符合或满足相应的功能性、安全性要求。1.明确测试范围,一般要覆盖所有接口。4.执行失败的用例进行提单跟踪。3.对返回结果进行断言。

2023-07-26 17:26:08 352

原创 缺陷推进管理办法

积极有效沟通能解决90%的问题,测试过程中测试同学应保持积极沟通,对于无法复现的问题,积极配合研发复现。致命缺陷、严重缺陷对软件质量影响较大,应尽早解决,无法解决的问题进行需上升、进行专题讨论。测试需跟进缺陷直至解决或有其它明确、合理的处理方案。

2023-07-26 17:03:58 201

原创 常用测试工具汇总

2.EMAS,移动测试工具,优势在于拖动式自动化脚本生成(支持ios设备)设备多,性能监控支持FPS监控,支持多设备批量测试,更适合兼容测试需求、性能测试需求。1.PTS,性能测试工具,优势在于超便捷的分布式压测。F12查看html页面,查看页面大小和加载时间。

2023-07-26 16:49:55 1338

原创 性能测试规范

项目需求中对系统/应用的性能有明确要求部分系统/应用上线后的某些常用业务,可能会出现大并发量操作的业务;测试过程中响应时间已经超过可承受范围的业务;

2023-07-26 16:30:39 344

原创 Bug管理规范

项目过程中对缺陷管理的规则,明确提单规范、用例优先级的选择规则、走单流程、小概率问题跟踪处理方式、问题单激活次数过多处理办法等。适用于项目经理、研发、测试人员阅读。

2023-07-26 14:48:57 123

原创 测试用例编写规范及管理办法

本文目的是分享软件测试用例的设计原则、方法,提高软件测试用例的可读性、可执行、可维护性、覆盖程度、以及测试的灵活性,使软件测试用例真正能够指导测试的实施和执行。同时针对软件测试过程中,测试时间受限无法全量回归的情况,如何制定有效的测试方案,给出合理的建议。

2023-07-26 14:15:18 645

原创 PyCharm打开csv文件中文乱码

使用Pycharm打开csv文件乱码解决方法:访问File--->Settings--->Editor--->Code Style---->File Encodings,设置Project Encoding:GBK

2021-09-07 14:45:19 3971 4

原创 笔记本电脑无法设置连接wifi,检测到适配器 Realtek 8821CE Wireless LAN 802.11ac PCI-E NIC 遇到与驱动程序或硬件相关的问题

问题现象:笔记本电脑无法设置WIFi,网络和Internet设置左侧无WLAN选项,右击网络连接菜单,点击[疑难解答]-->[所有网络适配器],检查结果显示:适配器 Realtek 8821CE Wireless LAN 802.11ac PCI-E NIC 遇到与驱动程序或硬件相关的问题,如下图解决方法:步骤1:我的电脑-->右键-->属性--->设备管理器;步骤2:点击网络适配器,右击 Realtek 8821CE Wireless LAN 802.11ac.

2021-08-23 10:22:42 38676 5

原创 python通过sshtunnel连接跳板机访问mysql数据库

测试

2021-08-19 09:10:43 1201 2

原创 python连接mysql数据库,进行基础操作

测试

2021-08-19 09:06:07 196

原创 JMeter压测脚本执行100%Error的原因

使用JMeter执行压测脚本时,压测结果100%Error并不常见,遇到压测结果100%Error的情况,大概有以下3种原因:1.脚本中的参数化找不到;(Window上调试脚本,上传到Linux系统执行时,记得修改脚本路径)2.脚本的保存路径不对,程序识别不出,要在测试计划那一层保存;3.访问的测试环境不通...

2021-04-13 17:59:31 3314 1

原创 解决Charles 关于跨域以及No Access-Control-Allow-Origin header is present on the requested resource 的问题

解决Charles 关于跨域以及No 'Access-Control-Allow-Origin' header is present on the requested resource 的问题在解决问题之前我们先来了解下:目前分为两种请求,简单请求和非简单请求,因为浏览器对这两种请求方式的处理方式是不同的。1. 请求方式为HEAD、POST 或者 GET;2. http头信息不超出一下字段:Accept、Accept-Language 、 Content-Languag...

2020-05-26 16:58:27 14197

原创 JMeter调用python脚本(自动化生成加密参数)

在进行接口压测时,要求请求参数自动获取当前时间,与其他参数按一定规则拼接后进行MD5加密,加密数据有效期30分钟的设计,意味着要获取当前时间、进行字符串拼接、进行MD5加密后再传参。如果进行人工替换,测试人员的工作量会非常繁琐,而借助于python脚本实现,则可以有效提升测试效率。1.编写python脚本:1.1实现获取当前时间-time(参数之一)1.2进行字符串拼接-str(含time,所以要保持数据的一致性)1.3对str进行MD5加密1.4将要传给JMeter的参数打印出来。

2020-05-14 23:25:50 2332 6

原创 JMeter参数化取值乱码

Jmeter请求信息参数化,执行请求过程中遇到参数信息乱码(%3CEOF%3E)的情况,如下图:解决方法:确保“CSV Data Set Config”中Recycle on EOFandStop Thread on EOF设置正确:1.如果你想重复使用参数信息超过1次,设置Recycle on EOF = True;2.如果你想循环使用控制器,设置Stop Threa...

2020-01-02 11:42:23 1287 1

原创 解决:'jython' 不是内部或外部命令,也不是可运行的程序 或批处理文件

搭建自动化测试环境时,安装jython后检测是否安装成功,提示:“'jython' 不是内部或外部命令,也不是可运行的程序或批处理文件。”1.解决方案:先进入到jython的安装路径的bin路径,如我的切换路径是:cd C:\jython2.7.2b2\bin;在该路径下输入:“jython”;2.如果上面解决方案未解决该问题,需设置环境变量:2.1 查看JAVA_HOME的路径,命...

2019-12-06 16:19:39 1096

原创 JMeter连接orcale数据库,从orcale数据库中获取测试参数

项目测试过程中遇到需要连接Oracle数据库获取测试参数的场景,测试过程中遇到2个小问题:1.如何使用jmeter访问orcale数据库;2.实际压测过程中,为了节省资源,如何控制jmeter获取参数的过程只执行1次,后续是循环使用从Oracle数据库中获取的参数进行业务场景的压测。本文是基于解决以上2个项目过程中真实问题进行阐述,记录问题的解决过程。1. 安装插件下载插件:h...

2019-11-13 17:49:50 974

原创 Monkey压测客户端脚本

1.前置条件电脑上已完成ADB压测环境搭建(参考:https://blog.csdn.net/laofashi2015/article/details/83307733 )安卓手机上已安装待客户端,且网络环境正常;2.Monkey压测1.使用USB线完成电脑连接待测试终端设备,可以使用adb devices命令确认终端是否链接成功;(如果连接失败,在手机设置中打开开发者模式,使用命...

2019-09-24 09:40:24 545

原创 Postman断言内容详解

断言内容详解postman断言是JavaScript语言编写的,在postman客户端指定区域编写即可。1.设置环境变量--Setting an environment variablepostman.setEnvironmentVariable("key", "value");2.设置全局变量--Set a global variablepostman.setGlobal...

2019-07-24 11:07:06 3072 4

原创 Linux环境上JMeter分布式压测

1.介绍1.1使用背景 JMeter压力测试时,在Windows环境上向服务器施压,对PC机本身的资源消耗较大,并发用户量大时会导致压测机资源消耗过量而卡死;PC机所使用的网络带宽在高并发量时可能存在瓶颈,且网络原因会影响测试结果的准确性。 Linux服务器的资源配置一般要高于PC机,所以在相同局域网的Linux服务器上搭建JMeter环境,通过命令执行压测脚本,可以降...

2019-05-29 16:47:33 1788

原创 JMeter压测结果报错-Error in NonGUIDriver java.lang.RuntimeException: Could not find the TestPlan class!

问题描述: 在进行压力测试时,为了降低网络带宽对响应时间的影响,通常高并发时会采用在Windows上使用JMeter编写好测试脚本-xxx.jmx;将脚本上传到相同局域网的Linux服务器,使用JMeter对应命令进行压力测试的方法。测试有时会遇到如下报错:问题原因:保存测试脚本时只保存了Testplan下的部分节点,导致生成的测试脚本只是“testplan”下面的某些元素,...

2019-05-29 14:45:07 10565

原创 JMeter压测报错:uncaught Exception java.lang.outofMemoryError(JMeter内存溢出)

在Linux服务器上使用JMeter进行压力测试时遇到JMeter本身报错的情况,报错信息如下:uncaught Exception java.lang.outofMemoryError:Java heap space.see log file for details.出现这类信息需设置调大JVM内存的相关参数。1.Windows环境:1.1进入JMeter的bin路径,找到JMe...

2019-05-27 17:45:44 17038 2

原创 安装、升级pip,但是python -m pip install --upgrade pip报错的解决办法。

一般我们在安装或者调用pip库的时候,会告诉你pip版本较低,需要你升级,比如我的本机是如下。 一、 我是直接cd到我pip目录文件下查看版本:E:\Program Files (x86)\python\Scripts>pip show pipName: pipVersion: 10.0.1Summary: The PyPA recommend...

2019-03-20 16:04:08 49848 45

原创 手把手教你免费、批量转换HEIC图片到JPG

        iPhone手机更新IOS11系统后,相机拍摄的文件格式为HEIC格式,很多软件都无法打开。找了半天也是各种收费,就比如某款软件居然收费,还有年费88块!你们怎么好意思收费的?         要么就是在线的转换,一张张转换,慢的要死。         下面介绍一款用C#写成的可以批量保质保量的转换HEIC文件,可以查看HEIC文件,转换HEIC文件为JGP文件。...

2019-02-14 16:15:34 19339 17

转载 12306抢票软件相关接口以及数据格式

         直接步入正题吧,在这主要想说下现在的12306各个功能的接口以及数据格式。主要分为登录,获取联系人,查票,预定,查询未完成订单五个模块,至于其他的一些接口不重要,可以直接忽略,比如检测验证码是否正确,请求车票剩余个数等等,本文并为写出来,有需求的可以自行研究。       一、登录             登录主要是获取session,保持与服务器端通信。登录主要有两个步...

2018-12-29 19:08:32 3404

原创 Linux服务器性能测试时资源监控工具(nmon&sysstat)

在对linux服务器做压力测试时,需要监控被测设备的资源使用情况,记录一下自己最常用的两个测试工具-nmon和sysstat。1.sysstat      sysstat是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据,比如CPU使用率、硬盘和网络吞吐数据,这些数据的收集和分析,有利于我们判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手。...

2018-11-15 15:07:12 2819

原创 adb connect ip连接设备,提示连接拒绝

执行命令“adb connect ip”连接设备,提示连接拒绝解决方法:打开机顶盒的系统设置,打开开发者模式,再次执行命令“adb connect ip”,PC机连接设备成功...

2018-10-24 15:05:04 11348

原创 monkey日志保存在PC机上提示:Read-only file system

 使用Monkey压测机顶盒时,设置日志保存路径在PC机上,总是报错提示“/system/bin/sh:can't create d:\TMMH20181024.log:Read-only file system”操作步骤:1.机顶盒连接PC机执行命令:adb connect ip[机顶盒IP]2.查看adb连接的设备执行命令:adb devices3.进入adb shel...

2018-10-24 14:56:59 3258

原创 使用ADB连接机顶盒并抓取设备操作日志

1.前置条件PC机上已完成adb环境搭建(详见:https://blog.csdn.net/laofashi2015/article/details/83307733)2.查看设备ip打开机顶盒的网络设置,查看ip,如ip:192.168.0.113.连接机顶盒1.cmd命令,打开cmd窗口;2.切换到adb安装目录,“cd C:\adb”3.执行连接命令,输入adb ...

2018-10-23 17:05:32 5666

原创 ADB环境搭建

1.介绍          adb的全称为Android Debug Bridge,就是起到调试桥的作用,是客户端测试常用的辅助工具。借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多终端操作,如安装软件、卸载软件、系统升级、运行shell命令等。adb就是Android终端(如手机/机顶盒)与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作、记录终端操作日志。2.下载...

2018-10-23 16:12:47 28102

原创 Win7环境下robotframework环境搭建(含安装包下载地址)

 本文记录在Windows环境下使用robotframework搭建自动化测试环境。1.安装robotframework依赖的语言环境-Python2.7  Robot Framework是一款python编写的功能自动化测试框架,运行依赖于python的语言环境。RF与Python2的兼容性更好,因此安装Python2.7版本。下载Python安装包,python-2.7.15.am...

2018-08-12 18:27:08 2553

原创 性能测试工具Jmeter对数据库Mysql进行连接并压测

我们先建立一份测试计划。一、在测试计划中我们要及时的添加JDBC驱动链接,有些人会问JDBC是什么?那么你可以先去百度下        A)    这里我用的mysql数据库是8.5版本,那么我相对应的JDBC驱动选择了8.0.11版本,        B)    JDBC驱动可以在mys ql的官网下载,具体地址是:https://dev.mysql.com/downloads/fi...

2018-07-31 10:20:12 32362 4

原创 Kafka压力测试(写入MQ消息压测和消费MQ消息压测)

1.测试目的        本次性能测试在正式环境下单台服务器上Kafka处理MQ消息能力进行压力测试。测试包括对Kafka写入MQ消息和消费MQ消息进行压力测试,根据10w、100w和1000w级别的消息处理结果,评估Kafka的处理性能是否满足项目需求。(该项目期望Kafka能够处理上亿级别的MQ消息)2.测试范围及方法2.1测试范围概述   测试使用Kafka自带的测试脚本,...

2018-07-19 11:40:28 22348 2

原创 Linux服务器上使用JMeter压测

前置条件:当前服务器已安装JMeter1.使用场景对于集群项目,压测试正式环境时需要测试单台服务器性能,然后评估服务器如何扩容的情况 在Windows系统下使用JMeter进行压力测试,并发用户量超过2000时,由于Windows本身的瓶颈导致了网卡可能被挤爆或CPU利用率直接上升到100%的情况2.测试步骤Step1:在Windows环境下使用JMeter设计测试脚本:...

2018-06-14 10:44:33 2972

原创 Linux环境安装JMeter(含安装包下载地址)

1.下载JMeter安装包,下载地址:http://jmeter.apache.org/download_jmeter.cgi

2018-06-13 15:53:02 6962

原创 JMeter参数化

JMeter脚本参数化

2018-06-13 11:02:53 718

原创 adb server version (31) doesn't match this client

运行adb 命令的时候报错:        List of devicesattached        adb serverversion (31) doesn't match this client (39); killing...        could not readok from ADB Server        * failed tostart daemon        err...

2018-06-04 09:58:10 7595 4

oracle插件.zip

将该Oracle插件放在jmeter安装路径下的lib目录中,重启jmeter,支持使用jmeter访问orcale数据库。

2019-11-13

apache-tomcat-8.5.45.tar.gz

apache-tomcat-8.5.45.tar.gz,支持jdk1.8.0版本,linux服务器上解压后直接命令启动。

2019-08-27

Drony_110(最新版本).zip

这个应用程序可以帮助您的企业\ /大学\ /学校网络环境。支持摘要,Windows(ntlm),基本身份验证。如果出现具有代理设置的wifi,则会启动。在Drony中使用的端口可以监听。当wifi不再处于活动状态时,它会停止.-支持多种网络配置-pac \ / wpad代理脚本支持http:\ / \ / code.google.com \ / p \ / sandrop \ / wiki \ / HowToUseDronyWithScriptProxy -

2019-07-22

heic转jpg源码.zip

一款用C#写成的可以批量保质保量的转换HEIC文件,可以查看HEIC文件,转换HEIC文件为JGP文件。

2019-02-14

nmon安装包及使用命令

linux性能测试时设备资源监控工具,nmon的安装包、安装命令和常用命令。

2018-11-15

网络监控工具_sysstat

linux性能测试网络监控工具-sysstat,含安装包及安装命令、监控命令等。

2018-11-15

JMeter压测Websocket插件

使用JMeter压测Websocket协议,需要下载Websocket插件。下载本资源(JMeterWebSocketSampler-1.0.2-SNAPSHOT.jar、websocket-api-9.1.1.v20140108.jar、websocket-client-9.1.1.v20140108.jar、websocket-common-9.1.1.v20140108.jar、jetty-http-9.4.12.v20180830.jar、jetty-io-9.4.12.v20180830.jar等),解压后拷贝到JMeter的安装目录下的..\apache-jmeter-3.1\lib\ext路径下,重启JMeter,即可简历Websocket的长连接和请求。

2018-10-24

adb程序(Android Debug Bridge)

adb的全称为Android Debug Bridge,就是起到调试桥的作用,是客户端测试常用的辅助工具。借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多终端操作,如安装软件、卸载软件、系统升级、运行shell命令等。adb就是Android终端(如手机/机顶盒)与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作、记录终端操作日志。

2018-10-23

FileZilla(SFTP访问工具)

该工具支持FTP和SFTP协议,可用于访问远程服务器,进行内容读写操作

2018-06-13

windows版git客户端安装包

Windows版git客户端,可以吧git库中的代码、文档下载到本地,支持上传文件和push操作

2018-06-13

录视频工具(windows版)

windows 录视频工具,含注册机;支持视频录制和转码功能

2017-11-07

SVN安装程序包64位

SVN安装程序包64位

2017-11-06

BadboyInstaller-2.2

Badboy安装包下载,JMeter脚本录制工具

2017-04-18

空空如也

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

TA关注的人

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