自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Monkey 命令 基本参数介绍

Monkey 命令 基本参数介绍5.1.使用monkey测试手机所有程序5.2. -p <允许的包名列表>5.3.显示日志详细程度5.4.Monkey日志分析5.5 -s 随机数种子5.6. --throttle <毫秒>5.7. --pct-touch 触摸事件5.7. --pct-motion 5.8. --ignore-crashes5.9. --ignore-timeouts(ANR)5.10. Monkey 实例5.11. Monkey异常分析5.1.使用monkey测试

2021-06-16 21:03:51 210

原创 Monkey测试

这里写目录标题4.1.参考资料4.2.Money介绍4.3.Monkey用来做什么4.4.Monkey程序介绍4.1.参考资料http://blog.csdn.net/jlminghui/article/details/382384434.2.Money介绍顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在 测试。 猴子什么都不懂, 只知道乱敲 通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压 力测试,检测程序多

2021-06-16 20:54:03 124

原创 ADB常用命令

ADB3.1.ADB介绍3.2配置ADB环境变量3.3.ADB常用指令3.1.ADB介绍ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机)它的主要功能有:运行设备的shell(命令行)管理模拟器或设备的端口映射计算机和设备之间上传/下载文件将本地apk软件安装至模拟器或android设备3.2配置ADB环境变量需要搞一份安卓的SDK(android

2021-06-16 11:07:13 218

原创 Android介绍

Android介绍安卓版本:Android的系统架构Android之四大组件Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如 智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中 国大陆地区较多人使用“安卓”。安卓版本:Android在正式发行之前,最开始拥有两个内部测试版本,并且以著名的机器人名称来对其 进行命名,它们分别是:阿童木(AndroidBeta),发条机器人(Android 1.0)。后来由 于涉及到版权问题,谷歌将

2021-06-16 10:56:31 327

原创 手机端常规测试

手机端常规测试1.1.1. 介绍手机测试的概念架构1.1.2. 功能测试1.1.3. 安装与卸载测试1.1.4. 软件升级测试1.1.5. 登录测试1.1.6. 安全性测试——权限测试1.1.7. 消息推送测试1.1.8. 前后台切换测试1.1.9. UI测试(界面测试)1.1.10. 兼容性测试1.1.11. 网络环境测试1.1.12. mokey测试1.1.13. 性能测试1.1.1. 介绍手机测试的概念架构对于手机端测试,按照平台来分,分为Android和IOS两大主流系统,对于ios和And

2021-06-16 10:49:12 289

转载 po模型示范

po模型:1:PO提供了一种业务流程与页面元素操作分离的模式,这使得测试代码变得更加清晰2:页面对象与用例分离,使得我们更好的复用对象3:可复用的页面方法代码会变得更加优化4:更加有效的命令方式使得我们更加清晰的知道方法所操作的UI元素结构po核心要素-1.在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性2.每一个page都继承BasePage,通过driver来管理本page中元素,将page中的操作封装成一个个方法3.TestC

2021-06-15 21:02:36 162

原创 selenium IDE录制脚本

1.环境:pycharm3.7、Firefox35(大于43)火狐浏览器、selenium框架 2.48.0(pip install selenium==2.48.0)火狐浏览器添加selenium IDE组件2:步骤1.击按钮弹出弹框2.在浏览器内访问http://m.imomoe.la/随便操作、跳转几个页面弹框内会自动录制3.导出脚本选择左上角的文件 第五个Export Test Case AS… 选择导出python2/unittest/webDriver选择导出路径

2021-06-15 19:04:35 196

原创 web自动化测试

一、认识web自动化测试1.什么是自动化测试?自动化测试的概念: 软件自动化测试就是通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试,他是软件测试的一个重要组成部分,能够完成许多手工测试无法完成或者难以实现的测试工作,正确合理的实施自动化测试,能够快速,全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件的发布周期。2…为什么进行自动化测试?自动化测试的好处:1)缩短测试周期计算机行业更新迭代快速,大量频繁的回归测试消耗时间,自动化测试能够将重复的实行交给计算机去

2021-06-15 08:54:29 1382

转载 Selenium自动化测试框架

一、Selenium概述1.什么是框架?1)框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。2)框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。3)框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。2.为什么使用框架?1)自

2021-06-15 08:39:31 89

原创 JMeter+Jenkins+Ant持续化集成(Windows)

apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。Ant它有以下的优点。跨平台性。Ant是纯Java语言编写的,所以具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件,build.xml)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件 是XML格式的文件,所以很容易维护和书写,而且结构

2021-06-09 19:08:06 67

原创 requests接口自动化测试

一、requests是什么?requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到, Requests是Python语言的第三方的库,专门用于发送HTTP请求二、下载pip install requests三、请求方式1.get请求GET无参请求r = requests.get(‘http://www.baidu.com’)GET有参请求1.方法一canshu = {“consName”: “水瓶座”,“key”:26183f3f48d78

2021-06-07 21:27:32 198 2

原创 unitTest单元测试

一、单元测试,集成测试,功能测试1.单元测试颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证2.集成测试介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需求”。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能。3.功能测试颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说明书黑盒测试黑盒: 不考虑程序内部结构和逻辑结构,主要是

2021-06-03 21:38:25 6538 2

原创 python异常处理

try: try_suiteexcept exception1 as variable1: exception_suite1……except exception2 as variableN: exception_suiteN如果try块中的suite都正常工作,而没有产生异常,则except模块将被跳过;如果try块中产生了异常,则控制流会立即转向第一个与该异常匹配的suite—这意味着,跟随在产生异常的语句后面的suite中的语句将不再执行;如果发生了异常,并且给定了as

2021-06-01 21:40:02 43

原创 python中文件基本操作

import os;“”“文件操作”""“”“写入文件”""a1=open(“text01.txt”,“w”,encoding=“utf-8”)a1.write(“李翠萍”)a1.close()“”“读取文件”""a1=open(“text01.txt”,“r”,encoding=“utf-8”)print(a1.read())a1.close()“”“二进制文件操作”""“”“读”""with open(“123.jpg”,“rb”) as a1:print(a1.read())

2021-06-01 21:38:03 81

原创 python中函数的概念理解

2021-06-01 21:35:10 42

原创 python集合操作

2021-05-30 21:58:56 41

原创 python字典操作

2021-05-30 21:57:52 50

原创 python元组操作

2021-05-30 21:57:00 46

原创 python列表操作

2021-05-30 21:56:23 46

原创 python字符串操作

2021-05-30 21:55:27 45

原创 python列表基操

list1=[“李翠萍”,“I love You!”,“You Now?”]for i in list1:print(i)i=0while i < len(list1):print(list1[i])i+=1#根据下表删除del list1[2]#默认删除最后一个元素(可以传递索引值,根据索引值删除吧)list1.pop();#根据传递元素的值进行删除list1.remove(“李翠萍”)for i in list1:print(i);my_list=[3,1,4,

2021-05-27 14:12:00 295

转载 python底层面试

1:九九乘法口诀方法一:通过【for…in…】方法实现for i in range(1,10): for j in range(1,i+1): print("%d*%d=%2d"%(j,i,j*i),end=' ') print("") 方法二:通过【while】方法实现i=1while i<10: j=1 while j<=i: print("%d*%d=%2d"%(j,i,j*i),end=' ')

2021-05-26 20:23:03 320

原创 python之九九乘法表

一、For循环for i in range(1, 10): for j in range(1, i + 1): print('%d * %d = %2d ' % (j, i, j * i), end=' ') print()二、While循环i = 1while i <= 9: j = 1 while j <= i: print("%d*%d=%-2d" % (j, i, j * i), end=" ")

2021-05-24 21:18:02 91

原创 python的数据类型

可变类型列表(List)、字典(Dictionary)、集合(Set)不可变类型数字(Number)、字符串(String)、元组(Tuple)

2021-05-24 21:16:38 31

原创 测试用例编写方法

一、等价类划分法应用场景:多用于输入框概念:等价类划分是指分步骤地把海量(无限)的测试用例集减得很小,但过程同样有效。等价类 :何为等价类,某个输入域的集合,在这个集合中每个输入条件都是等效的。一般可分为有效等价类和无效等价类有效等价类:指符合《需求规格说明书》,输入合理的数据集合无效等价类:指不符合《需求规格说明书》,输入不合理的数据集合例:计算两个1~100之间整数的和。二、边界值法选取正好等于、刚刚大于或刚刚小于边界值作为测试数据在边界值中掌握上点和离点的取数例如:1~10

2021-05-23 18:59:32 790

原创 IT公司结构

PRD 产品需求文档 PM产品经理 RD:研究和开发人员 FE前端开发人员 QA测试 OP运维 UE用户体验 case 测试用例日报/周报 :钉钉/企业微信等

2021-05-23 18:41:12 42

原创 测试中硬件测试和软件测试

硬件测试点:1.电梯2.黑板:3.游戏签到界面

2021-05-23 18:39:07 127

原创 软件测试的架构分类

B/S架构:(Browser/Server,浏览器/服务器模式),是web端的一种模式架构,像谷歌浏览器,QQ浏览器,hao123等都是B/S架构。C/S架构:(Client-Server,客户机/服务器模式),是App端的一种模式架构,像微信,QQ,王者等需要在手机上下载的都是C/S架构。区别:1.兼容性:B/S需要考虑浏览器的版本,如IE(6-11),Chrome;C/S需要考虑手机型号,同种手机版本号,分辨率。2.效率:由于C/S的客户端能够处理一些数据,因此C/S的效率更快一些。3.开

2021-05-23 18:35:33 620

原创 Jmeter本地压测

一、安装第三方插件Jmeter本身是不能够展示内存,cpu和吞吐量的,但是可以通过添加插件的方式来对jmeter添加这些功能下载地址可通过该网址下载jmeter所有插件 http://jmeter-plugins.org/downloads/all/所需要下载的插件JMeterPlugins-Extras.jarJMeterPlugins-Standard.jarServerAgent-2.2.1操作步骤1.将JMeterPlugins-Extras.jar和JMeterP

2021-05-21 21:22:47 219

原创 iiunx中mysql对外连接问题

主要问题:虚拟机连不上网络Navicat连不上mysql成功连接虚拟机连不上网络戴尔电脑更新,虚拟机内查看不到 ifconfig 查看不到ip地址,首先去电脑网络连接里查看有没有VM这几个在VM编辑—虚拟网络位置编辑--------还原默认设置重启虚拟机,发现好了(本地电脑要有网络!)Navicat连不上mysql报错(password Yes)在xshell里登录 命令 mysql -uroot -p输入密码,连接成功对外开放端口3306/sbin/iptables

2021-05-21 11:45:40 110

原创 Jmeter之正则表达式

1.运用正则提取运用Jmeter正则提取器,可以从请求的响应结果中取到需要的内容,从而实现关联。关联是请求与请求之间存在数据依赖关系,需要从上一个请求获取下一个请求需要回传回去的数据讲解1.引用名称:下一个请求要引用的参数名称,如填写title,则可用${title}引用它。2.正则表达式:():括起来的部分就是要提取的。.:匹配任何字符串。+:一次或多次。?:不要太贪婪,在找到第一个匹配项后停止。3.模板:用KaTeX parse error: Can't use func

2021-05-20 21:37:32 376

原创 Jmeter脚本录制(App)

一、什么是脚本录制在进行测试的时候,可能有好多脚本或者界面需要操作测试,并且有些测试链接需要重复多线程高并发进 行测试,我们一般会针对这一些操作,进行一个脚本录制,录制好之后,之后测试就可以在这个基础上进行测试。二、Jemeter脚本录制方式web端:BadBoy脚本录制 app端:使用Jmeter自带的代理服务器进行脚本录制 三、Android手机端脚本录制前提:电脑和手机在同一网络段上1.添加http代理服务器2.在线程中添加录制控制器3.在http代理服务器中指定录制脚本的

2021-05-20 21:22:16 185

转载 fiddler使用

一、Fiddler与其他抓包工具的区别1、Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存;2、Wireshark是通用的抓包工具,能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的内容,但如果是TCP、UDP协议可以用wireshark;3、Httpwatch也是比较常用的http抓包工具,但是只支持IE和firefox

2021-05-19 20:17:11 68

原创 jmeter

jmeter性能测试jmeter 用于性能测试基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的性能指标是否满足要求性能指标关注点:时间性能、空间性能、性能测试与页面无关性能测试的定义:指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试jmeter免费、开源、基于Java编写,客集成到其他系统可拓展各个功能插件支持接口测试、压测(负载和压力)等多种功能一般用于:接口测试性能测试数据库测试线程组进程:一个正在执行

2021-05-19 18:46:27 39

原创 测试中的V模型和W模型

V模型: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210518214756110.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MzMyNzcyMQ==,size_16,color_FFFFFF,t_70)优点:1.每一阶段都清晰明了,便于把控开发的每一个过程。2.既包含了.

2021-05-18 21:52:47 102

原创 测试的流程

【项目经理、产品经理、测试经理】确定项目··········产品提供产品说明文档··········需求提供需求文档······进行需求评审······开发编写大致设计计划··········测试编写测试用例········测试用例评审··········开发进行编码·········测试部署环境进行测试······先进行冒烟测试········然后是功能测试······出现bug使用禅道进行记录跟踪········开发进行修改···测试 进行验证··········然后进行回归测试········验收.

2021-05-18 21:08:22 80

原创 Charles

Charles一、charles的原理二、charles的安装三、charles的证书下载四、charles的功能操作一、charles的原理客户端向服务器发起HTTPS请求Charles拦截客户端的请求,伪装成客户端向服务器进行请求服务器向“客户端”(实际上是Charles)返回服务器的CA证书Charles拦截服务器的响应,获取服务器证书公钥,然后自己制作一张证书,将服务器证书替换后发送给客户端。客户端接收到“服务器”(实际上是Charles)的证书后,生成一个对称密钥,用Charle

2021-05-17 19:34:41 59

原创 接口测试

接口测试接口接口文档的介绍postman的使用接口接口文档的介绍postman的使用一、接口什么是接口API接口是Application Programming Interface的简称,是一些预先定义的函数,包括接口地址、传入参数和返回参数。可以简单理解为,当需要访问某些数据,正常状态下传入合格参数,会收到该数据范围内的返回参数。二、接口文档的介绍(1)接口需求文档例如 :查询“草稿箱”表数据接口(2)接口测试用例文档三、postman的使用(1)界面功能介绍

2021-05-13 22:01:20 43

原创 mysql之sql查询语句

mysql数据库.创建数据库DQL数据查询三级目录.创建数据库DQL数据查询三级目录1.创建数据库2006c,设置编码格式-utf8create database 2006C CHARACTER SET utf8;2.选择数据库use 2006C;3.建立查询语句SHOW CHARACTER DATABASE 2006c;4.删除数据库DROP DATABASE 2006c;5.创建表CREATE TABLE 表名(字段 类型,字段 类型…)操作CREATE TABLE stu

2021-05-13 09:14:49 210

转载 MySQL 5.5安装配置教程

1、官网下载MySQL 5.5。下载地址:https://dev.mysql.com/downloads/mysql/5.5.html#downloads2、安装MySQL5.5注意:安装之前,请关闭杀毒软件。(1)打开下载的mysql-5.5.59-winx64.msi(2)点击Next(3)选中复选框,选择下一步。(4)选择自定义安装。选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”

2021-05-12 09:06:16 2268

空空如也

空空如也

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

TA关注的人

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