自定义博客皮肤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)
  • 收藏
  • 关注

原创 APP兼容性测试方案以及最新机型表

兼容性测试方案相关内容如下:1. 背景App的兼容性问题可能会导致流失潜在的客户,为了尽量减少因兼容性问题导致的同类问题,进一步提高产品的质量,提升用户体验,所以进行兼容性测试,尽可能多的保证更多的用户都可以正常使用app。经过短期和持续的兼容性测试投入换取更多的合作机会和使用用户。备注:目前主流云测平台提供的功能和服务,在多种测试设备上自动安装、卸载及运行被测APP,遍历APP的每个界面(功能、UI),检查APP是否会报错或者崩溃备注:兼容性测试本质上属于功能测试,只不过侧重在不同的软硬.

2021-03-13 11:43:26 1329 1

原创 redis命令和概括

radis又称为nosqlradis中是通过keys取值,不像MongoDB一样有find方法默认情况下radis的数据库有16个数据库string是redis最基本的类型最大能储存512MB数据,string类型是二进制安全的!过滤进程完整信息就用ps ajx|grep redis指的是 not only sql如果就想明确一个对象就用hash如果自己去决定顺序和自己决定...

2019-03-24 20:56:42 830 2

原创 解决网页元素无法定位(NoSuchElementException: Unable to locate element)的几种方法

1.可能元素加载未完成元素加载没完成,同样的路径定位,每次测试结果确是不一样的,有时候抛出错误,有时候正常!这就比较蛋疼了,也就是说,和你的定位方法半毛钱关系没有,而很大程度上取决于你的电脑和网速!1.解决方案A:添加两行代码wait = ui.WebDriverWait(driver,10)wait.until(lambda driver: driver.find_element_by...

2019-11-18 15:23:16 726

原创 linux中搭建jmeter

一、在Linux服务器先安装SDK1、先从官网下载jdk1.8.0_131.tar.gz,再从本地上传到Linux服务器2、解压:tar -xzfjdk1.8.0_131.tar.gz,生成文件夹jdk1.8.0_1313、在/usr/目录下创建java文件夹,再将jdk1.8.0_131目录移动到/usr/java中1)cd /usr/2)mkdir java3)m...

2019-09-09 17:38:36 3021

原创 Jenkins搭建

首先得安装jdk以及Java环境Jenkins( windows 和 linux )版本下载路径: https://share.weiyun.com/5I3JtHq安装jdk: yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel安装...

2019-08-27 14:17:16 246

原创 zabbix的简介

zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix age...

2019-05-09 21:12:21 260

原创 web服务器IIS搭建

一、IIS服务器的搭建IIS全称Internet Information Service,中文名:Internet信息服务,专用于微软操作系统平台,兼容微软的各项Web技术,尤其是ASP.NET(其实也就在IIS上能跑),除此之外,IIS还支持CGI,IIS7以后的版本对Fast-CGI支持更好,所以PHP 5.3可以使用Fast-CGI和Zend来优化在IIS上的性能,当然早期的ASP也是可...

2019-05-09 20:57:32 683

原创 checklist

checklist是用于检查的一系列条目。之所以需要checklist,是因为人们的记忆会有疏忽,可能遗漏一些需要注意的事项,还因为人们的经验和水平有限,能够思考到的程度有差异,借助checklist可以帮助我们做必要的检查,提升测试人员的工作效率,降低逃逸BUG的风险。例子:就跟体检的时候一样,在体检中心登记之后会给每个人打印一个清单,就是当天需要检查的项目,逐项检查并打勾,就可以避免遗漏。...

2019-05-04 18:37:50 7023

原创 Appium测试

在整个UI自动化测试方面Appium主要具有能跨平台(比如安卓和ios),多语言的支持,还有原生的、混合的、纯浏览器的他都能做测试以及就像咱们平时使用的QQ、微信那些程序也能导致它是目前行业内使用最高的。calabash在ios方面比appium做的好一点appium能够自动化借助于两个体系:第一个是依赖于安卓原来的插装框架,插装框架可以对安卓自身做一个全面的测试,而且非常快,可是他做不了...

2019-04-30 17:01:03 288

原创 Appium遇到的题

1)解释什么是Appium?Appium是一个免费分发的开源移动应用UI测试框架。2)列出Appium的可以完成的事情应用能力是测试Web为Native和Hybrid移动自动化提供跨平台支持JSON线协议它不需要重新编译App支持物理设备以及类似或仿真器的自动化测试它不依赖于移动设备3)列出使用APPIUM的先决条件?ANDROID SDK JDK Eclipse...

2019-04-30 14:13:46 564

原创 三次握手四次挥手

序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带数据的第一个字节的编号;而确认号指的是期望接收到下一个...

2019-04-29 22:23:12 106

原创 postman接口测试

接口测试: 接口测试就是针对软件对外提供服务的接口的输入输出进行测试,以及接口之间相互逻辑的测试,验证接口功能与接口描述文档的一致性。为什么做接口测试: 接口测试通常能够对系统测试得更为彻底,更好地保障产品质量,同时越早越底层的发现问题,修改和维护的代价也越小。如何做接口测试: ...

2019-04-29 22:21:57 327

原创 TCP和UDP的区别

面试时回答此类问题,先介绍两者的概念,再阐述两者的区别TCP和UDP是OSI模型中的运输层中的协议。TCP提供可靠的通信传输,而UDP则常被用于让广播和细节控制交给应用的通信传输。1.TCP(TransmissionControlProtocol)的概念TCP是一种面向连接的,提供可靠交付服务和全双工通信的,基于字节流的端到端的传输层通信协议。TCP在传输数据之前必须先建立连接...

2019-04-29 21:47:15 186

原创 Jmeter监控和回放

首先创建一个线程组然后创建HTTP Request Defaults随之创建Random Controller再创建HTTP(S) Test Script RecorderURL Patterns to include(哪些需要录制)URL Patterns to Exclude(哪些不需要录制)如果点击 Add suggested Excludes(可以屏蔽掉一些的资源文件)...

2019-04-28 09:46:34 204

原创 Jmeter加强版

Jmeter是Apache组织开发的性能测试工具,也就是用来模拟大量用户的并发访问,实际上就是向被测的系统模拟很多很多的用户同事访问,看看性能有没有问题!虽然loadrunner在业内使用的相当广泛,可是他的好多功能都封装起来了,他的结构内部和布局和原理不容易知道。因此我不太像loadrunner这种工具。我比较喜欢Jmeter这种工具,最初就是由用户访问应用服务器,可是现在要访问成千...

2019-04-27 22:19:05 217

原创 接口测试

什么是接口? 接口是前后端的桥梁,前端展示的信息需要去服务端获取,所以这就要通过接口去获取。也并不是所有的网站都通过接口,因为在正常开发中大型项目,前后端是分开开发的,并不是说后端开发完成了把数据给前端了前端才来接收数据,解析数据然后再展示在前端!接口的组成 如果浏览器如果已经设置代理之后,fiddler是抓不到你想要的浏览器...

2019-04-27 15:46:29 195

原创 禅道项目管理软件配置及使用教程

一.禅道安装及运行禅道是一款开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道将产品、项目、测试这三者的概念明确分开,产品人员、开发团队、测试人员,这三者分立,互相配合,又互相制约,通过需求、任务、bug来进行交相互动,最终通过项目拿到合格的产品。1.禅道下载:Linux中可...

2019-04-27 10:51:50 962 2

原创 【HTTP】Fiddler- Fiddler命令行和HTTP断点调试

上一节(使用Fiddler进行抓包分析)中,介绍到,在websession(与我们通常所说的session不是同一个概念,这里的每条HTTP请求都成为一个session)界面中可以看到Fiddler抓取的所有HTTP请求.而为了更加方便的管理所有的session,Fiddler提供了一系列内置的函数用于筛选和操作这些session(习惯命令行操作linux的童鞋应该可以感受到这会有多么方便)....

2019-04-26 11:54:26 576

原创 Andriod APP

APP三种类型与区别: app有购物的打车的有外卖的。。。。。 原生应用程序: 例如本机的设置和联系人电话之类的就属于原生应用程序 ...

2019-04-25 22:20:23 222

原创 Jmeter 4.0 分布式压测准备工作

2019-04-23 21:43:47 167

原创 Jmeter分布式压测

普通压测:单台机可以对目标机器产生的压力比较小,受限因素包括CPU,网络,IO等分布式压测:利用多台机器向目标机器产生压力,模拟几万用户并发访问Jmeter分布式压测原理: 1.总控及其的节点master,其他产生压力的机器叫'肉鸡'server ...

2019-04-23 20:15:11 322

原创 用jmeter压测数据库

对数据库进行压测的话就开始建立的时候不建立HTTP要建立JDBC Request,JDBC连接配置 如果mysql查询用?号的话是用以下标记的方法 执行sql语句的时候: 类型和值: ...

2019-04-23 14:33:40 466

原创 jmeter使用

windows漏洞多,安全性差,linux下明显内核健全一点都是字符界面比图形界面响应快,不易死机啊。数据量处理是有优势的。经常用每秒查询率来衡量域名系统服务器的机器的性能,其即为QPS。QPS = 并发量 / 平均响应时间并发量 = QPS * 平均响应时间流量大的时候用压测,单击QPS负载情况如何常见的压测工具有jmeter、loadrunner不过以前用loadru...

2019-04-22 21:44:21 614

原创 Anrdiod SDK

sdk:软件开发工具包,被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等应用软件的开发工具的集合因此,sdk指的是Android专属的软件开发工具包sdk环境下载地址SDK Manager.exe主要管理一些包会自动获取目前最新的包和主键...

2019-04-22 09:55:22 185

原创 Appium自动化测试

Android是一种基于Linux的自由及开源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导Android操作系统最初由Andy Rubin开发,主要支持手机,2005年8月由Google收购注资App三种类型与区别: 1、原生应用程序 (可访问手机所有功能,可实现功能最齐全)...

2019-04-21 21:15:12 308 4

原创 selenium

selenium是一个用于web应用程序测试的工具,selenium特点: 1、开源软件:源代码开放可以根据需求来增加工具的某些功能 2、跨平台:linux、windows 、mac 3、核心功能:就是可以在多个浏览器上进行自动化测试 ...

2019-04-20 13:14:25 110

原创 web自动化测试

web自动化测试概念:让程序代替人为自动验证web项目功能的过程什么样的web项目适合做自动化测试:1.需求变动不频繁2.项目周期长(因为有时候项目时间3个月结束你写个自动化脚本需要1个半月)3.项目需要回归测试进行web自动化测试(主流测试一工具)1.QTP(收费)QTP是商业的功能测试工具,收费,支持web,桌面自动化测试2、selenium(开源)selenium是开源的w...

2019-04-20 11:56:55 617

原创 自动化

概念:由机器设备代替人为自动完成指定目标的过程优点:1、减少人工劳动力 2、工作效率提高 3、产品规格统一标准 4、规模化(批量生产)自动化测试---概念: 让程序代替人为去验证程序功能的过程为什么要进行自动化测试: 1、解决---回归测...

2019-04-19 21:41:13 180

原创 软件缺陷

定义:缺陷就是满足软件的问题,最终表现为没有满足用户的需求哪些属于软件缺陷: 1.软件未达到规格说明书表明的功能 2.软件出现了规格说明书中指明不会出现的错误 3.软件功能超出了规格说明书指明的范围 ...

2019-04-19 20:56:25 1299

原创 流程分析法

流程分析法是场景法的子项,是从白盒测试设计方法中的路径覆盖分析法借鉴过来的一种方法流程分析法:优点:降低了测试用例的设计难度,只要搞清楚各种流程,就可以设计出搞质量的测试用例来,而不需要太多测试方面的经验,在测试时间较紧迫的情况下,赶紧跑一下流程(功能)然后有时间的话再测那些细节流程分析法的步骤:1.详细了解需求2.根据需求说明或界面原型,找到业务流程的各个页面以及各页面之间的流转关系...

2019-04-19 12:43:41 5080

原创 软件开发过程以及软件测试分类

分为: 瀑布模型(需求分析-->设计(ui(ps))-->编码-->实现-->软件测试-->完成-->维护) 瀑布模型是线性模型的一种,是其他模型的一个基础 瀑布模型的优点:开发的各个阶段都比较清晰 强调早期计划及需求调查 适合需求稳定的产品开发...

2019-04-17 23:45:46 1736

原创 fiddler接口测试

开发之前要打听一下开发接口是https协议还是http协议fiddler中的过滤功能-->点击使用过滤功能-->show only Internet Hosts-->Hide the Hosts然后就可以显示你想要的接口无用的就没用了模拟请求使用fiddler中replay功能可以造成大批的数据模拟接口响应数据 解耦很重要 并行开发很重要bug设置为之后然后...

2019-04-17 21:23:16 901

原创 fiddler监控

监控端上面的记录来自于服务端会话的一个记录,可以显示会话和会话的状态服务器返回失败的时候会返回常见的200成功 204请求已成功处理但是内容没有返回206表示服务器以及完成了部分get请求 301永久重定向 302永久重定向 304表示客户端发送附带条件的请求时,条件不满足返回500 服务器错误表示服务器执行请求的时候出错了在监控面板的右侧是单会话显示信息的面板,上面是请求的信息...

2019-04-17 19:40:56 270

原创 fiddler抓取手机端包

抓手机包的原因是有的网站电脑访问和手机访问回馈不同的页面或者内容要抓手机端或者电脑端是通过UA (user-agent)来区分的,原理上来讲的话通过伪装UA可以访问到手机端的页面,直接抓手机包不需要伪装!正确 解锁手机抓包的姿势是包括http和https抓包,有的部分APP内部访问通信可能是tcp等别的通信方式!连接的第一步是打开fiddler的工具-->点击选项--&gt...

2019-04-17 13:53:17 372

原创 fiddler工作原理以及https解密方法

fiddler是一个抓包工具,是一个官方免费的一般用5.0fiddler的下载地址https://pan.baidu.com/share/init?surl=cAscwQ密码时lwaafiddler是一款互联网代理调试工具,是一款国外软件,有汉化版,不仅能抓取电脑和手机与互联网http通讯,同时还能查看他们进行分析,在必要的时候可以修改某些通讯实现前后端开发者调试的作用。 支持所有的浏览器...

2019-04-16 21:53:06 6794

原创 nmap简介

NMAP也就是Network Mapper,是Linux下的网络扫描和嗅探工具包,是一款网络扫描和主机检测的非常游泳的工具nmap基本功能: 1 是扫描主机端口,嗅探所提供的网络服务。 2 是探测一组主机是否在线 3 还可以推断主机所用的操作系统...

2019-04-13 09:47:53 692 1

原创 vue属性简介

vue的环境下载网址:https://nodejs.org/en/vue是渐进式(易用、灵活、高效)JavaScript框架,所谓渐进式就是没有太多限制的框架vue的cdn可以下载也可以直接引用:<script src="https://cdn.jsdelivr.net/npm/vue"></script>如果使用cdn的话一定先实例化一个vue对象html :...

2019-04-08 20:50:40 988

原创 mysql的优化方案

在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t ...

2019-04-07 08:36:26 150 1

原创 开发过程中遇到的问题及解决方法

错误: "A model can't have more than one AutoField."AssertionError: A model can't have more than one AutoField.删除重复AUTO_ID后解决。manage.py makemigrations BookTradeMigrations for ‘BookTrade’:Book...

2019-04-06 20:51:28 1715

原创 bootstrap中按钮属性简介

属性选择器:E[data-attr=‘ok’]含有data-attr属性的元素且它的值为’ok’E[data-attr^=‘ok’]含有data-attr属性的元素且它的值的开头含有’ok’E[data-attr$=‘ok’]含有data-attr属性的元素且它的值的结尾含有’ok’E[data-attr*=‘ok’]含有data-attr属性的元素且它的值中含有’ok’图标设置:按...

2019-04-02 11:16:31 891

空空如也

空空如也

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

TA关注的人

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