上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页
摘要: 每日一篇,分享测试技术、开发技术,欢迎大家关注! 阅读全文
posted @ 2017-04-27 22:58 狂师 阅读(404) 评论(0) 推荐(0) 编辑
摘要: HTML 表单 在HTML中,表单是<form>...</form> 之间元素的集合,它们允许访问者输入文本、选择选项、操作对象和控制等等,然后将信息发送回服务器。 某些表单的元素 —— 文本输入和复选框 —— 非常简单而且内建于HTML 本身。其它的表单会复杂些;例如弹出一个日期选择对话框的界面、 阅读全文
posted @ 2017-03-26 19:58 狂师 阅读(3170) 评论(0) 推荐(1) 编辑
摘要: 原文链接:https://www.zhihu.com/question/24590883/answer/92420471 原文链接:Python 资源大全 这又是一个 Awesome XXX 系列的资源整理,由 vinta 发起和维护。内容包括:Web框架、网络爬虫、网络内容提取、模板引擎、数据库、 阅读全文
posted @ 2017-03-21 19:34 狂师 阅读(12392) 评论(2) 推荐(3) 编辑
摘要: 一、背景 看到之前曾有人发贴,贴名【stf 连接各操作系统上安卓设备的操作方法分享】,介绍了一下,虽然说方法和理论都有,但下述评论中还是有很多人不知如何操作,特别是不知道stf provider命令如何使用,特此,提供具体的解决方法,当然本人注重结果导向,所以下述方法中,重点都是通过截图方法来展开, 阅读全文
posted @ 2017-03-15 18:24 狂师 阅读(10185) 评论(1) 推荐(0) 编辑
摘要: Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-python 是 vinta 发起维护的 Python 资源列表,内容包括:Web框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、 阅读全文
posted @ 2017-03-12 16:52 狂师 阅读(5897) 评论(0) 推荐(0) 编辑
摘要: 可参考学习地址: 极客学院docker教程,还不错,可以参考 1.Dockerhub下载镜像 下载地址:Dockerhub地址 有两种方式可以获得新的镜像 直接从dockerhub下载编译好的image(该编译过程在docker hub的云端完成)(见3.1) 下载docekrfile文件,在本机进 阅读全文
posted @ 2017-03-12 16:44 狂师 阅读(9313) 评论(1) 推荐(1) 编辑
摘要: 1.windows按照docker的基本要求 (1)64为操作系统,win7或者更高 (2)支持“ Hardware Virtualization Technology”,并且,“virtualization ”可用 2.具体安装步骤 即安装Docker Toolbox,同时还附加安装 Docker 阅读全文
posted @ 2017-03-12 16:38 狂师 阅读(23557) 评论(0) 推荐(1) 编辑
摘要: 或可直接查询testerhome发表的文章: "https://testerhome.com/topics/7898" 介绍 Macaca是一套完整的自动化测试解决方案,基于node.js开发。由阿里巴巴公司开源: "地址:https://github.com/macacajs/" 特点: 同时支持 阅读全文
posted @ 2017-03-12 14:19 狂师 阅读(6689) 评论(0) 推荐(0) 编辑
摘要: 背景 前几天接到H5开发人员那边的业务开发需求单,说想将H5接入到自动化系列中,特此记录分享一下。 也可参考testerhome发表的文章链接:https://testerhome.com/topics/7866 环境前置准备 手机与电脑USB连接,开启USB调试模式,通过adb devices可查 阅读全文
posted @ 2017-03-09 15:48 狂师 阅读(8266) 评论(5) 推荐(0) 编辑
摘要: 一、适用环境: mac系列,osx10.10,自带Python 二、简要步骤: 1. 安装pip,mac自带Python环境,所以我们改成安装pip 2. 安装wxPython,此处我下载的版本是wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg 阅读全文
posted @ 2016-11-30 12:50 狂师 阅读(1563) 评论(0) 推荐(0) 编辑
摘要: 1 引言 1.1 文档概要 本文主要介绍jenkins,sonar的安装与集成,基于ant,maven构建。用一个例子介绍jenkins的编译打包部署,代码检查。最后集成jenkins。(现阶段只是简易的集成,后续需要修改accio源码做深度集成) 1.2 预计读者 系统配置管理员:要懂得搭建持续集 阅读全文
posted @ 2016-07-05 22:18 狂师 阅读(8118) 评论(0) 推荐(0) 编辑
摘要: 背景描述 有时候Python应用的代码在本地开发环境运行十分正常,但是放到线上以后却出现了莫名其妙的异常,经过再三排查以后还是找不到问题原因,于是就在想,要是可以在服务器环境中进行单步跟踪调试就好了。 然而,在服务器系统上安装一个IDE肯定是不现实的;通过SSH远程到服务器端,采用pdb进行调试虽然 阅读全文
posted @ 2016-07-03 20:07 狂师 阅读(35715) 评论(2) 推荐(4) 编辑
摘要: 现阶段,在微信朋友圈举办的投票活动层出不穷,相信已经有不少同学对此不胜其烦,因为总会时不时地冒出个人(亲戚、朋友、or whatever)来请你帮TA投票。 本文倒没有打算从道德或者情感层面来探讨这个问题,我所感兴趣的是,当前大多数投票活动其实都是存在明显漏洞的,通过简单的技术手段就可以实现“刷票” 阅读全文
posted @ 2016-07-03 19:54 狂师 阅读(18089) 评论(1) 推荐(1) 编辑
摘要: 背景描述 背景描述 根据项目需求,现要在团队内部搭建一个统一的打包平台,实现对iOS和Android项目的打包。而且为了方便团队内部的测试包分发,希望在打包完成后能生成一个二维码,体验用户(产品、运营、测试等人员)通过手机扫描二维码后就能直接安装测试包。 该需求具有一定的普遍性,基本上所有开发APP 阅读全文
posted @ 2016-07-03 19:40 狂师 阅读(4285) 评论(0) 推荐(0) 编辑
摘要: fileinput模块可以对一个或多个文件中的内容进行迭代、遍历等操作。该模块的input()函数有点类似文件 readlines()方法,区别在于前者是一个迭代对象,需要用for循环迭代,后者是一次性读取所有行。 用fileinput对文件进行循环遍历,格式化输出,查找、替换等操作,非常方便。 【 阅读全文
posted @ 2016-07-03 11:50 狂师 阅读(19848) 评论(1) 推荐(0) 编辑
摘要: 常用软件包管理工具 常用软件包管理工具 一般python软件包管理工具,主要有以下: 图 常用python包管理工具 可以看到distribute是setuptools的替代方案(因为Setuptools包不再维护了),pip是easy_install的替代方案。本篇重点介绍pip,其它感兴趣的自行 阅读全文
posted @ 2016-07-03 11:09 狂师 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 情景1:不同python版本的管理 同一电脑上的多个python版本之前的管理,为了突出问题的普遍存在,下面是有人在segmentfault上提的问题。 摘自:http://segmentfault.com/q/1010000000162043 情景2:同一python版本中同一库的不同版本管理 例 阅读全文
posted @ 2016-07-03 10:54 狂师 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 一个典型的GUI应用程序可以抽象为:主界面(菜单栏、工具栏、状态栏、内容区域),二级界面(模态、非模态),信息提示(Tooltip),程序图标等组成。本篇根据作者使用PyQt5编写的一个工具,介绍如何使用PyQt5构建一个典型的GUI应用。 1. 主界面 1. 主界面 QMainWindow类提供一 阅读全文
posted @ 2016-07-03 10:43 狂师 阅读(3300) 评论(0) 推荐(0) 编辑
摘要: 文章先由stackoverflow上面的一个问题引起吧,如果使用如下的代码: @makebold @makeitalic def say(): return "Hello" 打印出如下的输出: <b><i>Hello<i></b> 你会怎么做?最后给出的答案是: def makebold(fn): 阅读全文
posted @ 2016-07-01 23:36 狂师 阅读(3257) 评论(0) 推荐(1) 编辑
摘要: 在 Python 中,我们经常需要对参数进行校验,这是我们有好多种方法,例如写很多 if 啊,或者写正则表达式啊等等,技巧高的人可以写得很巧妙,而技巧一般的人呢,可能会写得很冗长,例如我,经常就不能很好得处理参数校验的代码。 所以我就不断得寻找,终于最近发现了一个不错的 python 参数校验 lib,叫做 voluptuous。名字可能有点难记,而且英文翻译过来的中文还不怎么好听,但是非常好用... 阅读全文
posted @ 2016-06-26 12:21 狂师 阅读(994) 评论(0) 推荐(0) 编辑
摘要: ab命令格式: -N|--count 总请求数,缺省 : 5w -C|--clients 并发数, 缺省 : 100 -R|--rounds 测试次数, 缺省 : 10 次 -S|-sleeptime 间隔时间, 缺省 : 10 秒 -I|--min 最小并发数, 缺省: 0 -X|--max 最大 阅读全文
posted @ 2016-04-23 23:16 狂师 阅读(21068) 评论(0) 推荐(0) 编辑
摘要: 下载robotremoteserver-1.0.1.tar.gz、robotframework-pabot-0.22.tar.gz 执行以下命令,以安装pabot: pip install robotremoteserver-1.0.1.tar.gzpip install robotframewor 阅读全文
posted @ 2016-04-23 12:35 狂师 阅读(3182) 评论(1) 推荐(0) 编辑
摘要: 在mac-osx10.11版本下,安装RIDE前提需要装wxPython2.8-osx-unicode-2.8.12.1库,但在安装wxPython过程中,会提示安装失败,以下提供一种解决方案 这里我共享了这两个文件,请在你的Mac里下载下来,下载地址: 链接:https://pan.baidu.c 阅读全文
posted @ 2016-04-18 13:10 狂师 阅读(5810) 评论(0) 推荐(0) 编辑
摘要: 1、python内置模块 SimpleHTTPServer (支持下载功能) 在对应的工作目录下,运行命令python -m SimpleHTTPServer 即可把当前目录下以共享服务的形式共享出去。 外部访问可通过访问:http://ip:端口号来访问 (默认端口为8000) 可指定端口: py 阅读全文
posted @ 2016-04-15 23:50 狂师 阅读(12907) 评论(0) 推荐(0) 编辑
摘要: Mac下的启动服务主要有三个地方可配置:1,系统偏好设置-&gt;帐户-&gt;登陆项2,/System/Library/StartupItems 和 /Library/StartupItems/3,launchd 系统初始化进程配置。前两种优化比较简单,本文主要介绍的是第三种更为复杂的launch 阅读全文
posted @ 2016-04-10 11:49 狂师 阅读(3655) 评论(0) 推荐(0) 编辑
摘要: 最近在看一个自动化测试框架的问题,需要用到Lxml库,下载lxml总是报错。 1,使用pip安装lxml 2,然后报错了,报错内容是: 3,然后百度了N久N久,借鉴了一个大神的方案,http://blog.marchtea.com/archives/91 4,找到进入Application->XCo 阅读全文
posted @ 2016-04-09 10:28 狂师 阅读(883) 评论(0) 推荐(0) 编辑
摘要:     在解决日常的支持需求中,经常会遇到一些用户反馈一些无法简单复现的bug,有很大一部分的bug是由于用户自身的网络环境波动,或者是本身网络环境就较为恶劣,而服务在面对这种恶劣的网络环境的健壮性不够,导致会出现一些意想不到的bug。而在正常的开发自测过程中很难去营造出这种恶劣的网络环境,使得这些 阅读全文
posted @ 2016-03-13 19:01 狂师 阅读(34730) 评论(3) 推荐(4) 编辑
摘要: 简介 对于您的站点的访问者来说,智能化的内容缓存是提高用户体验最有效的方式之一。缓存,或者对之前的请求的临时存储,是HTTP协议实现中最核心的内容分发策略之一。分发路径中的组件均可以缓存内容来加速后续的请求,这受控于对该内容所声明的缓存策略。 在这份指南中,我们将讨论一些Web内容缓存的基本概念。这 阅读全文
posted @ 2016-03-05 15:47 狂师 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 直播应用中,RTMP和HLS基本上可以覆盖所有客户端观看,HLS主要是延时比较大,RTMP主要优势在于延时低。 一、应用场景 低延时应用场景包括: . 互动式直播:譬如2013年大行其道的美女主播,游戏直播等等 各种主播,流媒体分发给用户观看。用户可以文字聊天和主播互动。 . 视频会议:我们要是有同 阅读全文
posted @ 2016-03-03 22:36 狂师 阅读(4640) 评论(1) 推荐(0) 编辑
摘要: 用Redis作Mysql数据库缓存,必须解决2个问题。首先,应该确定用何种数据结构存储来自Mysql的数据;在确定数据结构之后,还要考虑用什么标识作为该数据结构的键。 直观上看,Mysql中的数据都是按表存储的;更微观地看,这些表都是按行存储的。每执行一次select查询,Mysql都会返回一个结果 阅读全文
posted @ 2016-03-03 22:10 狂师 阅读(19909) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页