摘要: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker 相比于传统虚拟化方式具有更多的优势: Docker 启动快速属于秒级别。虚拟机 阅读全文
posted @ 2019-04-24 09:54 狐觞 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 200 欢迎回来,主人 (正常;请求已完成。) 301 人家搬家了 (已移动 — 请求的数据具有新的位置且更改是永久的。) 302 代表暂时性转移,意思就是你访问网址A,但是网址A因为服务器端的拦截器或者其他后端代码处理的原因,会被重定向到网址B。 304 服务端已经执行了GET,但文件未变化。 3 阅读全文
posted @ 2019-04-23 17:19 狐觞 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 应用层(与用户打交道) 应用架构层(常用的组件和服务) 系统运行层(Android运行环境+原生c/c++库) Linux核心层(linux内核+硬件抽象层) 阅读全文
posted @ 2019-04-23 15:52 狐觞 阅读(120) 评论(0) 推荐(0) 编辑
摘要: TCP与UDP区别总结: 1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接 2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付 3、TCP面向字节流,实际上是TCP把数 阅读全文
posted @ 2019-04-23 15:14 狐觞 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一、HTTP和HTTPS的基本概念 HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。 HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即H 阅读全文
posted @ 2019-04-23 14:28 狐觞 阅读(128) 评论(0) 推荐(0) 编辑
摘要: Ctrl+c键 来强行终止当前程序 Ctrl+d键 键盘输入结束或退出终端 Ctrl+s键 暂停当前程序,暂停下按任意键恢复运行 查看用户 who am i 打开当前伪终端的用户的用户名(要查看当前登录用户的用户名,去掉空格直接使用 whoami 即可) 1.hello出现的次数 grep -r-o 阅读全文
posted @ 2019-04-15 16:50 狐觞 阅读(125) 评论(0) 推荐(0) 编辑
摘要: import yamlimport jsonf = open('config.yaml','rb')data = yaml.load(f)print(json.dumps(data,indent=4)) deivces_type: androiddevices: android: - ip: 10. 阅读全文
posted @ 2019-03-27 19:15 狐觞 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 定位: # id resource-id可能出现重复 如果appium-desktop提示了id 定位方式 说明id唯一driver.find_element_by_id('com.tencent.mobileqq:id/btn_login').click()# xpath //class[@属性= 阅读全文
posted @ 2019-03-27 18:56 狐觞 阅读(227) 评论(0) 推荐(0) 编辑
摘要: windows不可以测试iosmac 是可以测试Android ios appium cmd 下装的是appium的服务端appium-desktop 是定位元素的工具,同时自带一个appium服务端 appium-doctor 只是检测appium运行环境 是否ok 原生app ui、页码逻辑在a 阅读全文
posted @ 2019-03-26 22:45 狐觞 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 框架(提供一个好的解决方案给其他人用) webUi自动化框架 弊端:代码维护难,定位问题复杂,稳定性 PageObject分层:将一个页面抽象成一个类,将这个页面下的可操作性的功能点,当做这个类下的函数 阅读全文
posted @ 2019-03-18 09:37 狐觞 阅读(220) 评论(0) 推荐(0) 编辑