- 浏览: 46866 次
- 性别:
- 来自: 上海
最新评论
-
wing_wear:
不好使啊,大哥。。
如何应用Protobuf 和Jersy 打造Rest Service -
shijunjuan:
貌似Selenium最新版本已经可以通过exception查看 ...
用Selenium Grid运行测试时获取Node地址
文章列表
Python查杀进程
- 博客分类:
- Python
Python有一个PSUtil的库可以管理进程
def killLongRunningPids(pids, max_run_minutes):
for pid in pids:
try :
ps = psutil.Process(pid)
ps_name = ps.name.lower()
create_time = int(ps.create_time)
create_time = time.time() - create_time
create_time = int(create_time / 6 ...
Python Cron job开发
- 博客分类:
- Python
利用ApScheduler https://pypi.python.org/pypi/APScheduler/ 开发cron job
def restartHubMain(self):
self.write(self.hostname)
self.scheduler = Scheduler(daemonic = False)
self.scheduler.start()
job = self.scheduler.add_cron_job(self.restartService,day_of_week=self.day_of_week,hour=self.hour,mi ...
Python email 开发
- 博客分类:
- Python
def send_email(self):
self.emails='a1@b.c,a2@b.c'
msg = MIMEText(self.content)
msg['SUBJECT'] = self.subject
msg['TO'] = ', '.join(self.emails)
print(msg['TO'])
msg['FROM'] = self.sender
HOST = self.mailserver
self.write('sending email to '+msg['TO'])
...
setup.py
from distutils.core import setup
import py2exe
setup(
service=["RestartHubService"],
options = { "py2exe": { "includes": "decimal, datetime, email" } }
)
用上一篇文章中开发的RestartHubService.py作为windows service的主体。
执行python setup.py py2exe,将会build出一 ...
注意要import script文件
另外script文件中的方法不要有控制台打印输出
'''
Usage : python resartHubService.py install
Usage : python resartHubService.py start
Usage : python resartHubService.py stop
Usage : python resartHubService.py remove
'''
import os
import time
import win32service
import win32service ...
from _winreg import *
import traceback
import win32service
import win32serviceutil
import win32api
import win32con
import win32event
import win32evtlogutil
import os
logfile = "c:/jojo/log.txt"
def writelog(word):
log = open(logfile,'a')
log.write(word+"\n")
l ...
Python SSH 开发
- 博客分类:
- Python
使用PARAMIKO进行SSH的开发
http://www.cnblogs.com/gannan/archive/2012/02/06/2339883.html
PARAMIKO使用Python2.6
1. Install Pycrypto : http://www.voidspace.org.uk/python/modules.shtml#pycrypto
2. Install https://github.com/nischu7/paramiko
Download, unzip,
C:\python\python.exe setup.py build
C: ...
第一次用Python进行Web开发。选择用比较流行的Django。本地开发测试很顺利。然而Deploy的时候却遇到了麻烦。
我的Python安装了3.3的版本,Apache2.4(http://www.apachelounge.com/download/win64/)
mod_wsgi很难找,最后在http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi)这里下载到了。
然后配置httpd.conf
LoadModule wsgi_module modules/mod_wsgi.so
WSGIScriptAlias / C: ...
我们用Selenium Grid来运行测试。然而,在我们的测试失败时,我们想知道测试是运行在哪个Node机器上面。但是Selenium API并没有办法简单获取这个值。所以我需要发送请求给Grid来查看当前Session所在的Node地址。
try {
HttpHost host = new HttpHost(hub, port);
DefaultHttpClient client = new DefaultHttpClient();
String sessionUrl = "http://" + hub + ":" ...
Reading list
- 博客分类:
- 测试
Reading list:
http://www.thetesteye.com/papers/TheLittleBlackBookOnTestDesign.pdf
Thinking fast & slow – Daniel Kahneman
You’re not so smart – David McRaney
我使用的是Maven Project,所以
1。第一步加入Maven Dependency。
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.10</version>
</dependency>
<dependency>
<groupId>com.sun.jersey< ...
测试员就是知道事情会有所不同的人。
这是Jerry Weinberg对于世界级测试员的描述,提醒我们测试与批判性思维与想象力有关。不相信任何的表面价值,而是维持一个调查的心态。
测试是为了评估一个产品而质疑它。
这个关于软件测试活动的定义来自于James Bach, 包括测试的多个重要方面之一:发现和传递信息。软件测试会揭露未知。
如果质量对某人有价值,那么测试就是发现任何威胁这个价值的服务。为了提供这种服务,测试员需要做许多不同的事情,例如问一些好的问题,在需求上注释,用一种使产品产生有用信息的方法与产品交互。
...
UK有一个测试部,他们活跃于测试社区。最近,他们编辑了一个测试工具列表。大家来看看吧http://www.ministryoftesting.com/resources/software-testing-tools/?utm_source=Software+Testing+Club+List&utm_campaign=b82cb5ae23-stctesttools&utm_medium=email
曾经在网上搜索WebDriver的中文资料,苦寻不获。后来自己翻译了一些放在了百度文库。但是发现文档更新有问题,就把最后的文档存放在微盘上。
本想把文档转成博客,但是修改格式太耗费精力了,大家凑活着看吧。
"Selenium 2介绍 (一).docx" http://vdisk.weibo.com/s/ffEVR
"Selenium 2介绍(二)-- Selenium IDE.doc" http://vdisk.weibo.com/s/ffEYE
"Selenium 2介绍(三)--Selenium WebDriver.docx" ...