测试
文章平均质量分 69
水芹菜的小奶糖
这个作者很懒,什么都没留下…
展开
-
Redis和Memcached的区别
Redis和Memcached的区别Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较:Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据体积。在Redis中,这些复杂的操作通常和一般的GET/SET一样高效。所以,如果需要缓存能够支持更复杂的结构和操作,那么Redis.原创 2021-03-16 14:08:53 · 196 阅读 · 0 评论 -
mysql存储引擎对比
mysql存储引擎对比其中,最常见的MyISAM和InnoDB存储引擎的对比如下: MyISAM InnoDB 默认存储引擎 5.5版本以前的默认存储引擎 5.5版本及以后的默认存储引擎 ACID事务支持 不支持 支持 查询效率 高 低 ..原创 2021-03-16 14:04:01 · 139 阅读 · 0 评论 -
Dubbo原理及测试示例
一·分布式理论基础1.什么是分布式(定义)分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统2.出现的原因?分布式的好处?随着互联网的发展,网站应用的规模不断的扩大,常规的垂直架构已经无法应对,分布式服务架构以及流动计算架构势在必得,需要一个治理系统确保架构有条不紊的演进。二·发展演变ORM-----MVC------RPC——SOAORM 单一应用架构:用户群体确定,访问量不大,开发简单部署也简单,也可以两(1-10)个服务器一起分担流量压力缺点:原创 2020-08-26 21:11:03 · 254 阅读 · 0 评论 -
android的Monkey测试
一.monkey介绍1.什么是app稳定性测试稳定性测试就是软件长时间持续运行,系统版本是否稳定,是否为用户持续的提供服务 指标异常的次数(一定时间内) 异常的频率(出现异常的间隔时长)app稳定测试如何实施首选monkey(安卓自带) monkey是向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行稳定性测试。可以更好的模拟用户操作,确保app的稳定性。2.什么是monkey测试Monkey是Android中的一个命令行工具,可以运行原创 2020-06-28 10:44:46 · 534 阅读 · 0 评论 -
接口测试通用测试用例
最近在准备面试,所以整理一哈接口测试一些通用的checklist2:接口测试:基本功能(1)接口协议(基于HTTP、HTTPS、Dubbo实现?)(2)接口调用方式 (post、get?)(3)数据的交换接口参数:请求方传递的数据 接口相应:被请求方返回的数据(4)接口文档说明:ps价格,ps房态,强力ps黑名单统一接口(5)接口规范(6)接口通用的checklist: 考虑: 安全、性能、功能、兼容性、异常 测试接口必须涵盖:功能、冲突测试(多线程并发)、对外部...原创 2020-06-24 10:51:23 · 2260 阅读 · 0 评论 -
unittest_about.md
unittest相关unittest是一个标准库,无需我们额外安装。unittest是一个优秀的单元测试框架,其适用性和扩展性也都比较好。我们的很多自动化框架都是基于unittest而扩展出来的。本次讲解基础使用,以举例进行延伸。先说一下unittest的几个重要模块loader runner result suite case其他的基本上都是服务于以上5个模块。我们开始一个个讲,但是未必按照以上顺序。case > TestCasecase是一个用例,是一个最小执行单元,原创 2020-06-24 08:47:32 · 229 阅读 · 0 评论 -
关于hive数据分析框架
1.hive数据分析框架,通过写类sql也就是hql来处理分析数据,底层是用Mapreduce方法。什么叫hql?HQL是面向对象的查询语句,HQL是映射配置的持久化类及其属性,而SQL则是数据库表;HQL语句的形式;select...from...where...group by...having...order by... 看上去形式跟SQL,所差无几,但重点在于红色字体的from字句,正是它使得HQL更加灵活简便;数据存储位置不同,hive的数据存储在HDFS,而数据库存在本地。原创 2020-05-11 18:19:39 · 329 阅读 · 0 评论 -
pytest
pytest是python语言中一款强大的单元测试框架,用来管理和组织测试用例,可应用在单元测试、自动化测试工作中。unittest也是python语言中一款单元测试框架,但是功能有限,没有pytest灵活。pytest和unittes就是好用和更好用的对比。所以准备学习unittest的伙伴可以放弃入坑了哈哈哈,纯属调侃pytest是基于unittest封装的,学好unittest就会更好...原创 2020-04-07 11:56:59 · 554 阅读 · 0 评论 -
接口自动户中常报错 requests.exceptions.SSLError: HTTPSConnectionPool 怎么解决?
有些接口报错requests.exceptions.SSLError: HTTPSConnectionPool 原因:这里是由于这个网页的证书没有被官方CA机构信任,所以这里会出现证书验证的错误。这样的url典型有https://backend.igengmei.com/files/upload常用解决方案:1.二.import requestsfrom requests.pac...原创 2020-03-17 15:39:24 · 1891 阅读 · 0 评论 -
Docker ——拉取镜像
相关知识:再DocKer的官方镜像仓库DocKer Huib中保存了各种各样的镜像,这些镜像中保存了各种各样的运行环境。例如包含linux运行环境的“ubuntu”镜像、“centos”镜像、“busybox”镜像等,提供数据库服务的“mysql”镜像、“Oracle”镜像、“redis”镜像等。提供程序运行环境的“java”镜像、“python”镜像、“C++”镜像等等。基本上我们日常工作所...原创 2019-07-29 15:13:27 · 891 阅读 · 0 评论 -
Docker
Docker是一款轻量级虚拟化容器的管理引擎,这里主要介绍Docker的几个基本概念。如果你对Docker还不是很了解,可以阅读背景知识来了解更多有关Docker的背景与发展等情况。Docker的两个基本概念关于Docker容器,涉及到两个非常重要的概念:镜像和容器。镜像镜像可以理解为一个打包了运行环境的特殊文件系统,它包含了容器启动运行所需的所有信息,包括运行程序和配置数据等。镜...原创 2019-07-29 10:36:09 · 387 阅读 · 0 评论 -
Jmeter 数据库的用户表里获取用户信息,并作为参数全部传递给登录请求,分别完成登录操作
01 Jmeter连接数据库1、添加JDBC Connection Configuration(右键测试计划-->配置元件-->JDBC Connection Configuration)2、配置数据库连接信息,其中DataBase URL:jdbc:mysql://192.168.88.130:3306/dataname?useUnicode=true&...原创 2019-06-25 19:01:15 · 5169 阅读 · 7 评论 -
ui自动化 xpath相对定位方法大全 与等待
一、xpath相对定位1 相对定位 -- 以// 开头 如://form//input[@name="phone"]1.1 使用id定位 -- driver.find_element_by_xpath('//input[@id="kw"]')1.2 使用class定位 --driver.find_element_by_xpath('//input[@class="s_ipt"]')...原创 2019-07-08 17:09:57 · 1496 阅读 · 0 评论 -
线上问题——跟进记录
很多时候我们能把大部分的bug或一些部署等问题在业务上线之前就解决了,但由于某些因素,线上问题还是时而出现,影响业务生产甚至是公司效益,避免线上问题的发生以及线上问题及时处理是测试人员的一项重要职责,如何快速地处理,最大限度地降低影响范围,也就是传说中的“救火体系”,团队内部也进行了分享讨论,那今天就来聊一下这个“救火体系”的一些方案和策略跟进前提进行一切线上问题跟进的活动是基于测试人员本...原创 2019-06-29 15:03:45 · 1299 阅读 · 0 评论 -
经典linux,sql 面试题
经典Linux面试题一:简述mysql主从复制过程MySQL 的主从原理和复制过程简述一、MySQL 复制的基本过程如下:1.Slave 上面的IO线程连接上 Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容;2. Master 接收到来自 Slave 的 IO 线程的请求后,通过负责复制的 IO 线程根据请求信息读取指定日志指定位置之后的日志信息,...原创 2019-07-11 13:42:45 · 698 阅读 · 0 评论 -
web 自动化
后台服务器(java)——api接口(桥梁,适配)——requestsweb自动化原理:浏览器 ——selenium(webdriver)——python代码 seleniumwebdriver提供的接口api模式selenium 怎么和webdriver交互?通过http请求。通过python代码向webdriver发送http请求。不同的driver相当于和浏览器之...原创 2019-07-07 23:12:23 · 626 阅读 · 0 评论 -
web自动化——深刻理解selenium原理
selenium是一个web自动化测试的开源框架。它支持多语言:python/java/c#…selenium支持多语言,是因为selenium与浏览器驱动之间是通过http协议进行通信的。只关心通信的数据是否能够正确解读 ,并不关心这个数据是从哪个客户端来。无论来自python\java,还是jmeter,postman都没有问题。本篇文章中,以requests做为客户端,跳过sel...原创 2019-07-18 13:49:00 · 1208 阅读 · 0 评论 -
接口鉴权cookie、session 和token
一、鉴权鉴权是指验证用户是否拥有访问系统的权利—鉴定权限二、cookie、session和token为什么会有cookie、session和token?1、 http是无状态协议什么是无状态呢?答:当前请求和上一次或者下一次请求是没有任何关系的,好处是速度快,坏处是无法共享信息。2、 互联网的兴起以前的网站,基本用来查看些文件或者图片,作为服务器不需要记录谁来放访问...原创 2019-06-19 18:23:26 · 2316 阅读 · 0 评论