摘要: python有in操作, 可以很方便的用于判断元素是否存在指定列表. JS的in操作是对象, 用于判断指定的属性在指定对象中是否存在. 阅读全文
posted @ 2019-01-24 21:20 AmyZYX 阅读(4659) 评论(0) 推荐(0)
摘要: Docker是什么? Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中。 官方文档:https://docs.docker.com Homebrew安装 Homebrew的Cask已经支持Docker for Mac,因此可以方便的使 阅读全文
posted @ 2019-01-22 11:47 AmyZYX 阅读(3374) 评论(0) 推荐(0)
摘要: 快捷键:option+shift+H 背景是这样的,前段时间sublimeText新装了HTML/CSS/JS Prittify,JS代码格式化的快捷键是:command+shift+H。 记性有点差的我,经常是option、shift、command、control两两排列组合+H进行尝试,然后就 阅读全文
posted @ 2019-01-07 20:10 AmyZYX 阅读(20902) 评论(1) 推荐(1)
摘要: 背景 最近在做UI自动化, UI自动化的元素定位绕不开XPath, 抽空学习了XPath相关知识, 这里做下学习笔记. XPath简介 XPath, 全称 XML Path Language, 即XML路径语言, 是一门在XML文档中查找信息的语言. XPath是使用路径表达式来选去XML文档中的节 阅读全文
posted @ 2019-01-05 18:12 AmyZYX 阅读(653) 评论(0) 推荐(0)
摘要: UI自动化测试过程中会涉及到需要切换多个页面, 如点击一个按钮之后跳转到新的页面, 后者A站点提交信息后,B站点审核. Katalon虽然不支持控制多个浏览器,但是支持处理tab切换. 核心方法是使用 关键代码如下: 阅读全文
posted @ 2019-01-05 16:37 AmyZYX 阅读(1797) 评论(0) 推荐(0)
摘要: 邮件接收 python3可以使用poplib.POP3进行邮件接收,具体如下: 邮件解析 poplib关键函数解析 POP3.dele(which) 标记消息号 which 以进行删除。在大多数服务器上,删除直到QUIT才被实际执行(主要例外是Eudora QPOP,它通过在任何断开连接上进行未决删 阅读全文
posted @ 2019-01-05 15:17 AmyZYX 阅读(6896) 评论(0) 推荐(1)
摘要: python支持函数直接返回多个变量,具体用法如下: 阅读全文
posted @ 2019-01-05 15:15 AmyZYX 阅读(23723) 评论(0) 推荐(0)
摘要: 背景 sentinl的监控&告警是通过watch实现的。 一、Watch Execution 执行开始的时候, watcher为watch创建watch执行上下文. 执行上下文提供脚本和模板, 可以访问watch元数据、payload、wathcID、执行时间和触发器. 执行过程,watcher具体 阅读全文
posted @ 2018-12-29 00:43 AmyZYX 阅读(6006) 评论(0) 推荐(0)
摘要: 背景 最近使用ELK的sentinl进行告警配置,sentinl的邮件通知支持mustache,借此机会学习了mustache相关知识,记录在此。 mustache的思想 mustache的核心是标签和logic less. 标签: 定义模板的时候,使用了{{name}}、{{ systems}}{ 阅读全文
posted @ 2018-12-28 00:25 AmyZYX 阅读(620) 评论(0) 推荐(0)
摘要: UTC(Coordinated Universal Time)时间:协调世界时,即世界标准时间 GMT(Greenwich Mean Time):格林威治/格林尼治时间 GMT=UTC,均使用秒数来计算。 UTC+时区差=本地时间。 时区差东为正,西为负。 Unix时间戳:计算机中看到的UTC时间都 阅读全文
posted @ 2018-12-25 23:57 AmyZYX 阅读(1207) 评论(0) 推荐(0)
摘要: Mac下的date命令是BSD(Berkeley Software Distribution)系的,Linux下date命令是GNU(GNU's Not Unix)系,二者用法有一些区别。 BSD并不特指任何一个BSD衍生版本,而是类UNIX操作系统中的一个分支的总称。 Mac OS X和iOS实际 阅读全文
posted @ 2018-12-25 23:54 AmyZYX 阅读(10474) 评论(0) 推荐(0)
摘要: 1.Strict Transport Security HTTP Strict Transport Security,简称为HSTS。 作用:允许一个HTTPS网站,要求浏览器总是通过HTTPS访问它。 includeSubDomains,可选,用于指定是否作用于子域名 支持HSTS的浏览器遇到这个 阅读全文
posted @ 2018-12-17 21:45 AmyZYX 阅读(2404) 评论(0) 推荐(0)
摘要: 实际测试工作中偶尔会需要搭建Web服务器环境,由于Mac OS X自带了Apache和PHP环境,只需要简单的启动就可以。 开启Apache 开启Web服务器的方法有两种(默认启动端口号是80): 打开:系统偏好配置 —— 共享 —— Web共享 终端可以通过Apache启动命令打开:sudo ap 阅读全文
posted @ 2018-12-14 00:28 AmyZYX 阅读(1531) 评论(0) 推荐(0)
摘要: 概述 spring boot starter actuator:是一个用于暴露自身信息的模块,主要用于监控与管理。 为了保证actuator暴露的监控接口的安全性,需要添加安全控制的依赖spring boot start security依赖,访问应用监控端点时,都需要输入验证信息。 关键配置: A 阅读全文
posted @ 2018-12-02 23:51 AmyZYX 阅读(625) 评论(0) 推荐(0)
摘要: IoT:Internet of Things,物联网 环境: 开发环境 dev 集成环境 integration 测试环境 test 模拟环境 staging(预发布环境) 生产环境 prod 阅读全文
posted @ 2018-12-02 22:57 AmyZYX 阅读(314) 评论(0) 推荐(0)
摘要: 1、ipa包解压缩:右键.ipa包,使用【归档实用工具/unarchiver】打开 2、进入解压缩后的payload目录,右键ipa包-显示包内容 3、找到info.plist文件,直接拖拽出来 4、使用plist编辑器打开 info.plist,就可以查看CFBundleDisplayName、C 阅读全文
posted @ 2018-11-30 21:58 AmyZYX 阅读(5350) 评论(0) 推荐(0)
摘要: form表单的enctype属性:规定了form表单数据在发送到服务器时候的编码方式 application/x www form urlencoded:默认编码方式 multipart/form data:指定传输数据为二进制数据,例如图片、mp3、文件 text/plain:纯文本的传输。空格转 阅读全文
posted @ 2018-11-21 00:32 AmyZYX 阅读(31161) 评论(0) 推荐(0)
摘要: plist关键字段: CFBundleIdentifier:应用包名、唯一标识 CFBundleVersion:文件版本号,可以每次发版本递增 CFBundleShortVersionString:appstore显示版本号,每次app store发版递增 CFBundleName:默认设置是等同于 阅读全文
posted @ 2018-11-21 00:20 AmyZYX 阅读(6521) 评论(0) 推荐(0)
摘要: 背景: 最近跟进的项目会封装aws S3资源管理细节,对外提供获取文件上传凭证的API,业务方使用获取到的凭证信息直接请求aws进行文件上传。因此,测试过程需要验证S3文件上传的有效性。aws官网有提供各个语言的sdk,这里直接使用python sdk进行测试。 aws的文档很清晰( "quick 阅读全文
posted @ 2018-10-25 00:36 AmyZYX 阅读(8229) 评论(0) 推荐(0)
摘要: Referrer referrer是HTTP请求header的报文头,用于指明当前流量的来源参考页面。通过这个信息,我们可以知道访客是怎么来到当前页面的。这对于Web Analytics非常重要,可以用于分析不同渠道流量分布、用户搜索的关键词等。 但是,这个字段同时会造成用户敏感信息泄漏(如:带有敏 阅读全文
posted @ 2018-09-28 00:35 AmyZYX 阅读(47170) 评论(0) 推荐(0)