Mac部分软件安装教程
摘要:1.安装Office "Office破解版安装教程:https://www.jianshu.com/p/f45894b67ec7" 2.安装破解版ps 1.安装ps,最后开始试用 2.解压缩Adobe zii cc2017.zip,点击patch or drag,破解完成 3.Charles 1.安
阅读全文
posted @
2018-11-28 11:15
singleSpace
阅读(446)
推荐(0)
python selenium-6 HTML测试报告
摘要:1.生成HTML测试报告 runtest.py stream:指定文件 title:定义测试报告的标题 description:定义测试报告的副标题 2.增加描述,使报告更易读 2.1添加描述 python的注释有2中,comment普通的注释,doc string用于函数、类、方法的描述。 doc
阅读全文
posted @
2018-11-28 11:08
singleSpace
阅读(307)
推荐(0)
python selenium-5根据unittest组织测试用例
摘要:driver:浏览器driver存放地址 testcase:测试用例目录 report:测试结果保存目录 runtest.py:执行文件 test_search1.py搜索selenium,test_search2搜索jenkins runtest.py log.txt
阅读全文
posted @
2018-11-27 11:56
singleSpace
阅读(401)
推荐(0)
python unittest单元测试框架-3用例执行顺序、多级目录、装饰器、fixtures
摘要:1.用例执行顺序 unittest默认会按照ascii码的顺序,依次执行。类名——方法名排序,使用discover也是默认排序。如果不想使用默认排序,就使用testsuite测试集的方式。 discover,新建runtest.py文件 suite 2.多级目录 执行多级目录,只需要在每个子目录下面
阅读全文
posted @
2018-11-27 00:13
singleSpace
阅读(380)
推荐(0)
python unittest单元测试框架-2discover
摘要:基于TestLoader提供的discover方法实现用例执行 当用例达达到数十条后,在runtest.py文件中通过addTest()添加/删除测试用例就非常麻烦。此时可以使用discover方法找到目录下所有测试模块,并可以递归查到子目录下的测试模块,只有匹配到文件名才能被加载。如果启动的不是顶
阅读全文
posted @
2018-11-26 23:31
singleSpace
阅读(197)
推荐(0)
python unittest单元测试框架-1
摘要:Test Case、Test Suite、Test Runner、Test Fixture Test Case:单个测试用例 Test Suite:测试组合。可以把多个测试用例集合在一起执行。 Test Runner:通过Test Runner的run()方法来执行test suite/test c
阅读全文
posted @
2018-11-26 22:01
singleSpace
阅读(251)
推荐(0)
python selenium-4自动化测试模型
摘要:1.线性测试 特点:每一个脚本都是完整且独立的,可以单独执行。 缺点:用例的开发与维护成本很高 2.模块化驱动测试 特点:把重复的操作独立成公共模块,提高测试用例的可维护性 示例:将搜索封装到func中,其他文件直接导入使用即可 func.py action.py 3.数据驱动测试 3.1参数化搜索
阅读全文
posted @
2018-11-21 18:55
singleSpace
阅读(303)
推荐(0)
python selenium-9 grid模式
摘要:grid是进行分布式测试的工具,由一个hub主节点和若干个node代理节点组成 1.下载Selenium Standalone Server "下载地址:https://www.seleniumhq.org/download/" 2.启动hub和节点 节点注册地址: http://192.168.6
阅读全文
posted @
2018-11-18 18:42
singleSpace
阅读(918)
推荐(0)
Jenkins集成selenium
摘要:目的:将selenium用例集成到Jenkins,需要执行时,只需要执行curl命令即可。 1.准备selenium测试脚本 2.建立Jenkins任务 可以构建定时任务、在其他任务构建完成后触发,本次采用命令行调用的方式构建 2.1生成用户的token 进入用户——设置,选择API TOKEN,添
阅读全文
posted @
2018-11-18 16:53
singleSpace
阅读(1653)
推荐(0)
python HTMLTestRunner.py
摘要:Mac下HTMLTestRunner.py存放路径: ~/anaconda/lib/python3.6/site packages/HTMLTestRunner.py 已经更改,python3可以直接使用
阅读全文
posted @
2018-11-18 14:09
singleSpace
阅读(260)
推荐(0)
postman-3断言
摘要:用例3A原则: arrange:初始化测试对象 act:操作。接口测试中通过不同的参数调用接口。 assert:断言 snippets提供了一些断言的使用方法。 在新版的postman中,test中方法已经发生改变,默认使用chai,此处需要注意 如针对返回值进行测试: "https://blog.
阅读全文
posted @
2018-11-16 20:34
singleSpace
阅读(210)
推荐(0)
postman-3http请求
摘要:http消息是服务器和客户端之间交换数据的方式。 有2种类型的消息: 请求:由客户端发送用来触发服务器的动作。 响应:来自服务器的应答。 "https://developer.mozilla.org/zh CN/docs/web/http/messages" http请求 请求的构成:起始行、hea
阅读全文
posted @
2018-11-16 11:56
singleSpace
阅读(338)
推荐(0)
postman-2get发送请求
摘要:文档地址:https://www.v2ex.com/p/7v9TEc53 第一个API请求 最热主题 相当于首页右侧的 10 大每天的内容。 https://www.v2ex.com/api/topics/hot.json Method: GET Authentication: None 不需鉴权
阅读全文
posted @
2018-11-16 09:50
singleSpace
阅读(203)
推荐(0)
postman-1版本区别、选择
摘要:postman基于乙醇在腾讯课堂的postman教程 postman特点: 1.便于开发:开发接口的时候需要快速的调用接口,以便调试 2.便于测试:测试的时候需要非常方便的调用接口,通过不同的参数去测试接口的输出 3.反复运行:有些接口调用是需要保存下来反复运行的 4.支持断言 chrome app
阅读全文
posted @
2018-11-16 08:50
singleSpace
阅读(4167)
推荐(0)
mysql-13处理重复数据
摘要:1.防止表中出现重复数据 在mysql数据表中设置指定的字段为主键或唯一索引来保证数据的唯一行。 sql 方法1:指定主键 create ( char(20) not null, char(20) not null, char(10), primary key (last_name, first_n
阅读全文
posted @
2018-11-15 22:07
singleSpace
阅读(252)
推荐(0)
mysql-12序列使用
摘要:mysql序列是一组整数:1,2,3....,由于一张数据表只能有一个字段自增主键,如果你想实现其他字段自动增加,就可以使用mysql序列来实现。 使用auto_increment来定义列 sql drop table if EXISTS test_autoincrement ; create ta
阅读全文
posted @
2018-11-15 21:21
singleSpace
阅读(502)
推荐(0)
mysql-11元数据
摘要:我的mysql是用docker配置的,服务器状态和服务器配置变量都未设置,报错正常。
阅读全文
posted @
2018-11-15 15:16
singleSpace
阅读(114)
推荐(0)
mysql-10临时表、复制表
摘要:1.创建临时表 mysql临时表在我们需要保存一些临时数据时非常有用。 临时表只在当前连接可见,当关闭连接时,mysql会自动删除表并释放所有空间。 如果使用客户端创建临时表,只有在管不客户端程序时才会销毁临时表,当然也可以手动销毁。 sql create TEMPORARY table (`pro
阅读全文
posted @
2018-11-15 14:47
singleSpace
阅读(989)
推荐(0)
mysql-9索引
摘要:mysql索引的建立对于mysql的高效运行是很重要的,索引可以大大提高mysql的检索速度。 索引分为单列索引和组合索引。 单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。 组合索引,即一个索引包含多个列。 创建索引时,需要确保该索引是应用在sql查询语句的条件(一般
阅读全文
posted @
2018-11-15 12:39
singleSpace
阅读(223)
推荐(0)
mysql-8 alter命令
摘要:当我们需要修改数据表名或者修改数据表字段时,就需要用到Mysql alter命令。 查看表结构: 1.删除、添加、修改表字段 sql create table ( int(3), varchar(20)); desc test_alter_tbl; 删除某列 alter table test_alt
阅读全文
posted @
2018-11-13 22:57
singleSpace
阅读(1951)
推荐(1)
mysql-7事务管理
摘要:1.事务的使用场景 mysql事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人愿,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务。 在mysql中只有使用了Innodb数据库引擎的数据库或表,才能支持事
阅读全文
posted @
2018-11-13 19:13
singleSpace
阅读(451)
推荐(0)
mysql-6正则表达式
摘要:mysql正则表达式 匹配的两种方式: 1.模糊匹配:like 2.正则表达式 正则表达式语法: |语法|说明| | |: | |^ | 起始位置。如果设置了RegExp对象的Multiline属性,^也匹配'\n'或'\r'之后的位置。 |$ | 结束位置。如果设置了RegExp对象的Multil
阅读全文
posted @
2018-11-13 10:37
singleSpace
阅读(539)
推荐(0)
http协议
摘要:http协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果,媒体等)。 HT
阅读全文
posted @
2018-11-12 11:06
singleSpace
阅读(327)
推荐(0)
9-2交互体验
摘要:响应时间 app交互: 冷启动、热启动 事件响应、内部加载速度 接口性能 H5加载 原生页面 冷启动 以雪球为例 this time:最后一个activity时间 total time:包括间接启动的activity时间 wait time:总体消耗时间 使用logcat观察启动时间 安卓新的系统,
阅读全文
posted @
2018-11-11 11:55
singleSpace
阅读(225)
推荐(0)
9-2专项测试下午
摘要:1. w3c performance w3c performance是关于性能的统计指标。 w3c是一个官方组织,负责给所有的浏览器厂商指定标准。早年也是为了解决性能问题,要求所有的浏览器都必须支持一个性能的API。这个API在2013年就已完善并被浏览器厂商实现。2013年之前,测试性能还是听困难
阅读全文
posted @
2018-11-11 11:41
singleSpace
阅读(269)
推荐(0)
9.2专项测试-Android性能测试黑盒分析-1
摘要:1. 专项测试 业务测试:面向新需求 回归测试:面向已交付需求 专项测试:面向非功能需求的各类质量唯独特征 表现用户维度技术维度 崩溃crash,弱网检测崩溃1.某个页面,因为研发处理不合适,点击页面的某个控件、页面加载中接口报错(如返回null值,或空列表)、前端的列表计算有问题(数组越界)、内存
阅读全文
posted @
2018-11-11 09:43
singleSpace
阅读(581)
推荐(0)
面试三次握手、四次挥手
摘要:建立TCP需要三次握手才能建立,而断开连接则需要四次挥手。 https://www.cnblogs.com/thrillerz/p/6464203.html ACK:是用来应答的 SYN:是用来同步的 FIN:终端连接请求 三次握手建立连接 首先Client端发送连接请求报文,Server段接受连接
阅读全文
posted @
2018-11-09 23:09
singleSpace
阅读(615)
推荐(0)
Appium原理
摘要:appium运行时安装的2个应用:Appium Settings和Unlock。 一、appium加载的过程图解: appium的加载过程 1.调用Android adb完成基本的系统操作 2.向Android上部署bootstrap.jar 3.bootstrap.jar Forward Andr
阅读全文
posted @
2018-11-09 22:22
singleSpace
阅读(13663)
推荐(2)
Charles 3断点篡改数据
摘要:只是临时修改一次网络请求结果,使用重写过于麻烦。对于临时性的修改,最好使用断点。 断点功能主要修改requess和response内容,这个时候接口是在Charles代理层被拦截,还未到手机设备上。 选择接口——勾选breakpoints——再次请求接口修改requests中body参数——点击ex
阅读全文
posted @
2018-11-09 17:02
singleSpace
阅读(483)
推荐(0)
charles 小米手机安装Charles证书
摘要:1.手机Wi Fi设置手动代理,添加IP和端口号 此处是:192.168.63.143:8888, 2.保存证书,PC端访问 chls.pro/ssl 下载pem证书,发送到手机 3.安装证书 我目前的手机是红米note5 8.1.0,路径和其他品牌可能不一样。 设置——更多设置——系统安全——加密
阅读全文
posted @
2018-11-09 12:33
singleSpace
阅读(19536)
推荐(0)
charles2 重写
摘要:重写 重写功能可以重写对应的内容,主要对某些匹配请求的header、host、URL、path、query param、body、response等参数删除、修改、增加。 和断点相比,适合做长期和批量的替换。 位置:tools—rewrite下,需要增加一个接口地址,增加一个重写规则。 web页面重
阅读全文
posted @
2018-11-09 11:48
singleSpace
阅读(855)
推荐(0)
mysql-5null值处理
摘要:值为null遇到的问题: 1.使用select对数据进行处理时,如果有格值为null,该命令会无法正常工作。如示例一 2.使用where限定条件时,null值不能处理。如示例二 sql 新建一张表,并填入数据 create table (`id name classmates` INT); INSE
阅读全文
posted @
2018-11-09 10:31
singleSpace
阅读(507)
推荐(0)
mysql-4连接
摘要:联合多表查询 "菜鸟教程join" 日常应用较多的是从多个表格中获取数据。使用join可以在多个表查询进行select、update、delete。 join按照功能分为三类: inner join(内连接、或等值连接):获取两个表中字段匹配关系的记录 left join(左连接):获取左表所有记录
阅读全文
posted @
2018-11-09 08:59
singleSpace
阅读(390)
推荐(0)
计算机网络分层
摘要:https://blog.csdn.net/q410654146/article/details/78886900
阅读全文
posted @
2018-11-07 09:20
singleSpace
阅读(125)
推荐(0)
Charles使用1
摘要:Charles是一款比较常用的全平台的网络封包街区工具,而我们在做移动开发的时候,我们为了调试、测试、分析等目的,经常需要和服务端的网络通讯协议打交道。Charles可以帮我们截取网络数据包来进行分析。 Charles通过将软件本身设置成系统的网络访问代理服务器,使得所有的网络请求都会走一边Char
阅读全文
posted @
2018-11-07 07:31
singleSpace
阅读(526)
推荐(1)
android基于adb的性能测试
摘要:应用CPU、内存、点亮、流量等数据,是应用测试的重要性能指标。本次以UC浏览器为例。 当前app测试中,每个正式版本都会专门做一轮性能测试,测试数据包括: 1小时内存数据 1小时CPU数据 24小时电量数据 1.内存 调用dumpsys命令,获取数据后,再进行数据处理。 1.1 测试前的准备工作:
阅读全文
posted @
2018-11-06 18:51
singleSpace
阅读(3708)
推荐(0)
mysql-3 数据表的创建、增删改查
摘要:1.创建数据表 通用语法:CREATE TABLE table_name (column_name column_type); CREATE TABLE IF NOT EXISTS `csj_tbl`( `csj_id` INT UNSIGNED AUTO_INCREMENT, `csj_title
阅读全文
posted @
2018-11-06 08:46
singleSpace
阅读(2337)
推荐(0)
mysql-2 数据类型
摘要:mysql中定义数据字段的类型对数据库的优化是非常重要的。 mysql数据类型大致分为三类:数值、日期/时间、字符串(字符)类型。 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据
阅读全文
posted @
2018-11-05 17:28
singleSpace
阅读(251)
推荐(0)
mysql-1安装和数据库的管理
摘要:1.安装 直接docker安装,客户端使用Navicat Premium。 2.管理mysql 连接数据库 进入shell,使用命令行进入mysql交互 2.1mysql用户设置 方法1:直接在user表插入数据 问题:从上面的结果中guest的密码暴露了,所以要是用PASSWORD方法对密码加密
阅读全文
posted @
2018-11-05 17:07
singleSpace
阅读(184)
推荐(0)
1021 docker prometheus监控体系
摘要:jmeter plugin监控的信息很少,只有cpu、内存、网络IO,但这些是不够的。例如对于分析mysql数据库的慢查询、最大连接数等更加细密度的信息。 服务端稳定测试的三个前提: 1.应用级别的自动化测试。针对整个系统进行评测,而不是单独某一个模块,自动化用例要覆盖系统业务场景的80%以上。自动
阅读全文
posted @
2018-11-05 10:20
singleSpace
阅读(1190)
推荐(0)
Mac操作
摘要:1.查看U盘大小 选择,点击空格 2.截屏 全屏:shift+command+3 选择区域:shift+command+4
阅读全文
posted @
2018-11-03 16:27
singleSpace
阅读(189)
推荐(0)
1021 docker搭建mysql、网络模式、grid
摘要:1.搭建并连接mysql服务 1.1.mysql官方命令 "https://hub.docker.com/_/mysql/" 1.2.创建mysql容器 mysql更多操作,请参考 "菜鸟教程" 创建数据库: sql create DATABASE TEST1021; CREATE TABLE sc
阅读全文
posted @
2018-11-03 16:09
singleSpace
阅读(1150)
推荐(0)
1021 docker常用命令和Jenkins搭建
摘要:docker常用命令 1.镜像管理 shell free h 查看宿主机存储空间 运行容器 容器运行时的参数 name 指定容器名称 d 后台运行 p 指定端口映射规则 networkd 指定容器运行的网络模式 v 指定需要挂载的数据卷 e 指定需要传递给容器的环境变量 进入交互,env|grep
阅读全文
posted @
2018-11-02 23:07
singleSpace
阅读(257)
推荐(0)
1021 docker初识
摘要:docker与虚拟机相比,没有虚拟化内核,转而使用宿主机的内核。因此docker更轻更快 docker缺点:后端兼容性测试需求。把软件安装在不同的操作系统上进行测试,观察软件运行是否良好。 不能用docker做兼容性测试 uname a 查看系统内核版本 docker关键技术: Namespace:
阅读全文
posted @
2018-11-02 19:11
singleSpace
阅读(301)
推荐(0)