自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于搭建测试环境(详细)

简述搭建测试环境:本人呢,是一名测试人员,以前工作的时候我们的测试环境都是网管(运维)帮我们管理的,顶多也就在tomcat下部署项目包,还是操作几个比较简单的指令,前不久就自己搭了套测试环境,然后也没事总结了一下,大致相同,可能存在个别差异,适合小白。——————————————————————————————————————————————————————首先根据实际情况下载相应的的组件我这边用的:1.rabbit MQ 2.JDK1.8+ 3.tomcat8.5+ 3.memc

2021-07-22 13:50:16 1672

转载 如何搭建测试环境2

原文链接:https://blog.csdn.net/htsssss/article/details/818744811,确定一下系统,现在linux居多,我们现在用的是centos72,安装服务器,类似于什么Apache啊,我们用的是tomcat。3, 安装jdk,配置环境变量。这个就没什么可说的了。4, 安装数据库。看用的什么数据库咯。然后配置下数据库,这个去百度好了。我们用的oracle,mysql。。。都有5, 额外的一些工具,如mongdb,redis……,这些就需要询问开发人员了。那

2021-07-22 13:40:27 152

原创 如何搭建测试环境

目录比较传统的搭建方式比较新的搭建方式对于测试人员来说,搭建测试环境是必不可少的基本功比较传统的搭建方式操作步骤:搭建环境前,开发都会给到我们一份系统发布手册,我们会根据这个手册来搭建比如,我这个xx系统,是搭建在Unix系统下的,web服务器用的是Tomcat8,MySQL版本是5.7,程序是JAVA编写的,首先我们向开发拿到编译好的安装包,然后用xshell(或CRT)远程连接上Unix系统,把tomcat服务器停掉,把程序包(由于java包的后缀是.war,所以我们一般把java的安装包叫

2021-07-22 13:32:47 881

原创 入职前七天工作准备

作为新人,刚入公司,公司差不多会给你一个星期的时间去熟悉这份工作,此时你应该做的是:目录一、了解公司流程二、熟读此次任务的各类文档三、了解测试用到的测试工具四、认识此次任务涉及到的所有人员五、数据及账号准备六、了解老功能的逻辑以及操作流程一、了解公司流程1、向领导或同事了解公司的测试流程我之前公司的测试流程是:分任务— 过需求----编写测试用例----评审用例----内部测试(连开发电脑)----编写冒烟测试报告----交B包------测试布环境-----测试环境测试(uat测试)----上线

2021-06-26 21:32:46 484

原创 在关联值为可变的情况下,如何直接提取关联值,并应用到下个请求中

如何提取一个接口a中响应结果中的值,并且应用到下一个接口b的请求中?我之前在一篇jmeter的正则表达式中已经详细的描述过。今 天还是利用加入购物车的接口测试,再说一种直接在响应种复制并且直接运用的方式。1、添加http请求,并改名为:登录2、添加http请求,并改名为:加入购物车3、添加查看结果树,并查看结果树,点击返回中的用户名正确,密码正确,一定要注意,将格式改为text,然后去复制key的值4、将复制的key值,直接添加到加入购物车接口请求中即可,即使key的值为可变的,也可以运行这一

2021-06-26 21:23:07 64

原创 python基础

=是赋值==是判断两个是否相等% 是余数// 商的整数部分/ 取商** 取蜜判断一个数是奇数还是偶数,不能被2整除的是奇数a=int(input(“请输入数字”))if (a%2==0):print(“偶数”)else:print(“奇数”)...

2021-01-28 11:21:30 58

原创 python+selenium 切换frame方法

目录一、前言二、详细使用1.切入frame2.切出frame(切回主目录)3.嵌套frame的操作一、前言在学习使用selenium定位页面元素的时候经常会遇到定位不到的问题,明明元素就在那儿,用firebug也可以看到,就是定位不到,这种情况很有可能是frame在搞鬼;frame标签有frameset、frame、iframe三种,frameset跟其他普通标签没有区别,不会影响到正常的定位,而frame与iframe会影响selenium定位;二、详细使用1.切入frameselenium提

2021-01-27 13:10:40 1665

原创 selenium+python:下拉选项定位select

1、Select元素2、定位select方法一:二次定位先定位 select 框,再定位 select 里的选项但有时候选项是无法定位的,所以不是很好用方法二:直接定位定位到 select 后,下方查看元素属性地方,点 select 标签前面的+号或者箭头,就可以展开里面的选项内容了。自己写 xpath 定位或者 css,一次性直接定位到 option 上的内容。方法三:Select 模块(index)点位 1.先要导入 select 方法:from selenium.webdriv

2021-01-27 11:52:46 423

原创 python八大定位

1、id定位find_element_by_id2、name定位3、class_name定位4、link_text定位5、partial_link_text定位6、xpath7、select定位适合下拉框导入包from selenium.webdriver.support.ui import SelectSelect(driver.find_element_by_id(“s2Id”)).select_by_value(“o2”)...

2021-01-27 11:32:50 541

原创 Jmeter之性能压测Stepping Thread Group 逐步增加并发数 阶梯式加压并发

https://blog.csdn.net/dkdeuyv9165/article/details/101288150前段时间有描述过性能的测试类型配置负载Big Bang: 负载同时产生Ramp up: 开始时候产生一定负载,然后每隔一段时间增加一些负载直到达到目标负载,这是典型模式Ramp-up (with step): 分段产生负载。比如总共需要1000用户的负载,但是我们需要观察系统在250, 500, 700负载下的表现,到达这些负载后需要跑一段时间再增加新负载Ramp up (wi

2021-01-25 13:29:23 1442 1

原创 jmeter使用PerfMon Metrics Collector的图表分析

①蓝色代表CPU(x100):对于CPU纵坐标代表使用率的百分比,只是这个百分比是放大了100倍的,从图中来看,我CPU的使用率平均为45%的样子②粉红色代表磁盘的读写速度(x10000):单位Mb/s,那上面的纵坐标就不是百分比了,而是读写速度了,这个读写速度放大了10000倍而已③红色代表内存的使用(x100):对于内存纵坐标代表使用率的百分比,只是这个百分比是放大了100倍的,从图中来看,我CPU的使用率平均为50%的样子④绿色代表网络的速度:单位kbps...

2021-01-25 12:52:52 1495

原创 app列表测试点

app列表分为二种类型:不能添加数据的列表,能添加数据的列表不能添加数据的列表是那种只能从服务器获取数据,但客户端无法添加数据。能添加数据的列表是那种可以从客户端添加数据的app系统。二种类型的列表测试策略有所不同,可以添加数据的列表问题会更多,会更难测试。1、不能添加数据的列表从下面几个方面考虑测试点(1)列表显示各字段格式正确性,无数据时列表显示默认图(2)刷新测试,上划 下拉 顶端下拉 无数据时上滑 弱网情况上划 下拉(3)当前页面切换 home键 休眠 后返回列表页面,详情页面返回列表

2021-01-25 09:36:56 963

原创 页面列表测试用例

https://www.cnblogs.com/syw20170419/p/9971938.html说明:在小公司产品将需求列的都很简单,包括需求说明也是不能在简单的简单。已下原型截图为例,编写测试用例功能测试用例测试点如下:媒体报导文章列表页标题栏显示左上角的“<“点击是否正常跳转到上一个页面title是否正常显示为”媒体报道“媒体报道文章是否与配置的显示一致时间格式是否显示正确:年月日标题过长时是否做了限制,2行显示多余的用…标题未超过2行,则正常全部显示,不显示……来源是否

2021-01-25 09:32:23 3220

原创 视频播放测试用例

2021-01-24 18:40:36 714

原创 朋友圈点赞测试用例

2021-01-24 18:36:55 121

原创 jmeter提取器

练习1:从下面的响应中分别用正则和边界提取出省份值 河南_GetZoneResult = {mts:‘1370089’,province:‘河南’,catName:‘中国移动’,telString:‘13700898153’,areaVid:‘30500’,ispVid:‘3236139’,carrier:‘河南移动’}正则表达式提取器引用名:key正则表达式province:‘(.*?)’模板$ 1 $匹配数缺省值error边.

2021-01-21 10:09:36 183

原创 MonkeyScript的使用

一、什么是MonkeyScriptMS 是官方提供的,除了像猴子一样随机乱点之外,还可以通过编写脚本的形式,完成一系列固定的操作。MS 提供一整套完善的 API 来进行支持,主要还是基于坐标点的操作,包含常用的:点击、长按、输入、等待等操作。二、 MonkeyScript的使用1、编写MonkeyScript的测试脚本。1、新建一个txt文本2、在新建的txt文件中写测试脚本MS 脚本虽然有一些指定的 API ,但是也有一些固定的脚本头,需要写在脚本的最前面。type=usercount =

2021-01-19 08:34:22 352

原创 uiautomatorviewer无法识别手机(定位手机坐标)

问题描述本来想使用UIAutomatorView定位app页面元素的,最开始我使用的是夜神模拟器,打开UIAutomatorView连接模拟器没有问题,但是后来我使用真机时发现无法连接到真机获取真机的截图,具体报错信息如下解决办法在任意盘的根目录(不是根目录也没问题)新键app.png 与app.uix 两个文件(我这里放在的E盘下面)打开CMD按照顺序执行下面的命令adb shell uiautomator dump /sdcard/app.uix # 把当前窗口的UI布

2021-01-18 19:45:25 524

原创 python+selenium+webdriver

火狐驱动网址:https://github.com/mozilla/geckodriver/releases导入包from selenium import webdriverimport time启动火狐,有两种方式方式一:driver=webdriver.Firefox()方式二:driver=webdriver.Firefox(executable_path=“D:\geckodriver.exe”)driver.get(“https://www.baidu.com”)driver.

2021-01-18 15:31:45 91

原创 安装selenium

安装selenium1、打开cmd2、输入pip install selenium前提是安装了python注意安装selenium时要将抓包工具关闭,否则就会报错

2021-01-18 13:18:03 56

原创 adb报错解决方案

今天在使用adb命令查看app某款软件的冷热启动时间的时候一直在报错,不知道是哪里出了问题,后来我又拿微信和淘宝实现了一下结果没有出错,此时我更加郁闷了,不知到是哪里出了问题,通过一下午的努力,终于找到了问题的根源,原来是将启动页面整错了,报错代码Starting: Intent { act=android.intent.action.MAIN cmp=com.dragon.read/.pages.main.MainFragmentActivity }Security exception: P

2021-01-17 21:57:22 850

原创 手机,浏览器连接代理(charles)

2021-01-13 18:15:08 474

转载 朋友圈测试用例

目录功能测试1、朋友圈发送功能2、朋友圈浏览功能界面/易用性测试中断测试网络测试兼容性测试性能测试如果碰到这种题目,我们可以从以下几个方面来分析:功能、界面/易用性、中断、网络、兼容性、安全性、性能测试功能测试1、朋友圈发送功能1)只发送文本 a、考虑文本长度:1-1500字符(该数据为百度数据)、超出最大字符长度 b、考虑文本类型:纯中文、纯数字、纯字母、纯字符、纯表情(微信表情/手机自带表情)、混合类型、包含url链接;因为过长纯类型需要换行很容易出现超出边框问题,所以这里先考虑过长纯类

2021-01-13 08:35:18 3845

原创 登录测试用例

目录功能1、用户名2、密码3、验证码性能界面易用兼容安全测试用例的方法是基于:边界值和等价类的功能1、用户名1、用户名和密码输入框对大小写是否敏感2、用户名输入过长3、用户名输入过短4、可以切换其他用户登录5.密码规则符合6.登录成功后,用户的头像是否显示正确8、.电脑和手机是否可以同时登录9.注册用户账号是否可以用10.找回密码是否可以用11.用户名不正确登录失败,是否有提示找回密码12.密码不正确登录失败,是否有提示找回密码13.用户名和密码都不正确登录失败,是否有提示找回

2021-01-12 22:22:38 5890

原创 Postman

断言

2021-01-10 10:11:46 34

原创 mokey

目录一、什么是mokey二、命令1、12类事件2、mokey日志展示一、什么是mokeymokry是安卓自带的工具启动是靠adb来驱动的,adb能唤醒monkey,让他干活monkey是用来测试app的稳定性的 模拟一个人长时间操作一个系统二、命令1、12类事件 12类事件,不指定就默认12条事件2、mokey日志展示adb shell monkey -p com.ecjia.b2b2c.street -v-v-v 100 >存放目录 adb shell monkey

2021-01-08 14:48:02 269

原创 adb 连接手机

1、下载adb电脑下载adb,配置adb环境变量2、用数据线将电脑与手机连接起来3、电脑下载一个91助手类的管理工具,它会自动识别手机设备型号,安装驱动4、手机开启开发者选项,在设置里面要是没看到‘开发者选项’,打开关于手机-对着版本号连着点10次就出来了在开发人员选项中开启SUB调试USB连接方式选择MTPadb端口冲突1.如果出现adb server version (32) doesn’t match this client (36),这个就是adb端口冲突,被其它应用占用了,比如

2021-01-08 13:30:29 4180

原创 adb命令

一、什么是adbadb是电脑操作手机的桥梁二、使用adb命令的前置条件1、下载sdk注:sdk 开发andriod 的应用,jdk 是Java开发运行的软件2、配置sdk的环境变量3、下载虚拟机:逍遥精灵

2021-01-08 11:25:29 249

原创 jmeter提取器

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录一、什么是关联后一个请求的的值来自于前一个请求的响应值二、实现关联的方式有三种位置:添加—>后置处理器1、json提取器2、边界值提取器3、正则表达式提取器三、如何实现:在前一个请求中添加提取器,在后一个请求值中用${}引用案例用三种不同的方式提取出以下图片中的key的值{“msg”: “登录成功”,“code”: “1”,“data”: {“data”: “1049ec45c149fb4db34d8f

2021-01-04 20:09:35 256

原创 轮播图测试点

移动端:是否自动轮播(大于一张时)。每张轮播图轮播的时间,一般3秒。是否循环连续播放,首张至尾张,尾张至首张。是否可手动滑动轮播,向左或向右。首张是否可手动向右滑动至最后一张,尾张是否可手动向左滑动至第一张。轮播图为一张时,不需要轮播效果,两张以上才需要。轮播图的标题不可覆盖标识轮播图数量的标志,标题过长需省略,或把标题做成自动播放。图片是否清晰,是否符合窗口比例。轮播图对应的链接内容是否正确。后台管理系统:发布的轮播图是否和移动端对应。不同权限管理员发布的轮播图是否显示在对应的的

2021-01-04 17:47:44 1109

原创 http协议总结

一、

2021-01-02 10:12:35 68

原创 HTTP响应头和请求头信息对照表

一、什么是http协议http协议是客户端与服务器之间数据传输的格式规范二、http的组成Http协议由Http请求和Http响应组成,当在浏览器中输入网址访问某个网站时, 你的浏览器会将你的请求封装成一个Http请求发送给服务器站点,服务器接收到请 求后会组织响应数据封装成一个Http响应返回给浏览器。没有请求就没有响应。三、http协议的特点1、HTTP协议是无状态的无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数

2020-12-30 20:13:55 141

原创 tcp协议详解

转载自:RaphetS 原文地址:https://www.jianshu.com/p/ef892323e68f为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。但是简单的连到一起是远远不够的,就好像语

2020-12-29 10:55:36 295

原创 http协议详解

转载 作者:Pickle 出处:http://www.cnblogs.com/wxisme/在互联网时代HTTP协议的重要性无需多言,对于技术岗位的同学们来说理解掌握HTTP协议是必须的。本篇博客就从HTTP协议的演进、特性、重要知识点和工作中常见问题的总结等方面进行简单的介绍。理解掌握了这些点工作中就OK了,当然在面试中也是少不了的,如果能结合实践掌握这篇博客的80%应对一般的面试应该是够了。如果要深入学习HTTP协议的细节请看那本经典的《HTTP权威指南》。一、HTTP协议的演进HTTP(Hyp

2020-12-28 22:44:01 423

原创 Linux_ top命令的用法详解

转载https://www.cnblogs.com/edgedance/p/7044753.html查看多核CPU命令mpstat -P ALL 和 sar -P ALL说明:sar -P ALL > aaa.txt 重定向输出内容到文件 aaa.txttop命令经常用来监控Linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述

2020-12-28 15:22:23 116

原创 Jmeter接口测试之断言详解

转载作者:吾非同 来源:吾非同http://www.51testing.com/html/35/n-4463035.html?nomobile=1什么是断言?  断言,这是一个软件术语,简单来说,就是依靠软件程序自动判断操作结果的正确性。在接口测试中,这里的断言就是判断接口请求是否符合预期,从而判断接口用例是否执行通过。  你应该也听过一个概念检查点,其实跟断言是一个意思,这个概念通常是在loadrunner中被使用。  断言的使用场景?  断言除了在接口测试中使用,性能测试,UI接口自动化测

2020-12-27 14:14:07 5702

原创 jmeter正则表达式提取器

1、什么是正则表达式提取器2、应用场景3、正则表达式提取器的使用步骤一、什么是正则表达式提取器1、正则表达式是实现关联的其中一种方式2、正则表达式是一种模糊匹配,通过匹配得到某一个值二、应用场景1、说到Jmeter正则表达式提取器的应用,就不得不说到关联,所谓关联就是上一个接口的响应是下一个接口的请求2、例如:上一个接口(登录)的响应中返回的有一个“key”值,而这个key的值是下一个接口(加入购物车)请求中所用到的,加入购物车这个接口的请求要想用key的值,那必须要先从登录的响应中提取出这

2020-12-27 10:55:49 2011

原创 HTTP协议详解

返回主页 Ray-写代码的小学生随笔 - 147 文章 - 1 评论 - 442HTTP协议详解当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HTTP

2020-12-23 16:48:02 313

原创 bug的生命周期

转载【软件测试之BUG的生命周期_hhl18的博客-CSDN博客_bug的生命周期】https://blog.csdn.net/hhl18/article/details/92780701作为一名测试人员,重要的工作内容之一,就是找BUG,提交BUG,验证BUG,推进BUG的解决,直至软件达到发布的标准,提高软件的质量,及研发的工作效率和质量。 要找BUG,那么,就要先了解一下BUG的定义是什么?BUG的定义:软件的BUG,狭义概念是指软件程序的漏洞或缺陷,广义概念除此之外还包括测试工程师或用

2020-12-21 08:27:42 256

原创 软件生命周期

软件生命周期是指一个计算机软件从功能确定、设计,到开发成功投入使用,并在使用中不断地修改、增补和完善,直到停止该软件的使用的全过程(从酝酿到废弃的过程)生命周期从收到应用软件开始算起,到该软件不再使用为止。它有如下各方面的内容: 初始构思、需求分析、功能设计、内部设计、文档计划、测试计划、文档准备、集成、测 试、维护、升级、再测试、逐步淘汰 (phase-out)、等等...

2020-10-10 18:44:27 53

空空如也

空空如也

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

TA关注的人

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