自己摸索的
python爱好部落
精通自动化,性能,安全测试。
公众号:python爱好部落
微信: adogandamouse
展开
-
多机Monkey全自动测试尝试
说起Monkey测试,很多人第一印象是,那不简单,一条命令跑起来就可以了。如同厨师毕业考试,要做一盘麻婆豆腐。看似简单,真正要做到好,就不见得有那么容易了。 确实,如果很简单的monkey测试,一条命令就够了。但是跑这条命令的时候,你是不是需要手动做很多准备工作和考虑一下几个方面?1. 下载安装build2. 如果有登录,你还得手工先登录好, monkey可做不来原创 2017-08-14 22:36:47 · 1475 阅读 · 0 评论 -
Calabash-ios framework的安装过程
Manual setup with Xcode参考这篇文章https://github.com/calabash/calabash-ios主要是按照这个的步骤一步一步来的,如果你对Xcode熟悉,这些都不在话下,如果不熟,请教下开发,文档的xcode版本过低,很多页面跟实际还是有些不同。http://www.moncefbelyamani.com/ios-automated-tes原创 2014-09-11 19:43:46 · 784 阅读 · 0 评论 -
reportLab的实践
1. 网上找的资料,先来个简单的:from reportlab.pdfgen import canvasdef hello(c): c.drawString(100,100,"Hello World")c = canvas.Canvas("hello.pdf")hello(c)c.showPage()c.save()原创 2014-08-28 11:05:08 · 2860 阅读 · 1 评论 -
如何解决真机不识别的问题
入手了一台三星S5.原创 2014-08-28 16:56:53 · 436 阅读 · 0 评论 -
Android 性能测试
刚看到一个性能命令:Adb shelldumpsys battery 因为是连着两台机, 就在adb 后面加一个 -s 然后设备号:adb -s0149C7ED12015007 shell dumpsys battery结果是这样的,Current BatteryService s AC powered: false USB powered: true W原创 2014-09-05 18:47:51 · 915 阅读 · 0 评论 -
Python 终于打包成功了,MLBD
每次NN做了点东西,就在那边炫耀,而且把代码打包,不让我看。只要我做点什么东西,他就会凑过来看。我也想打包一下,可是不知道是环境还是啥的,总是失败。今天他又在炫耀,其实他做的的那东西,就那样,但是获得了赞扬一片。哥辛辛苦苦培训出来的哪些人,都不感恩下哥。哎!对待这种人,哥决定已牙还牙,自己弄。开始找了几个网站,实验不成功,最后一个终于成了。以后哥也可以隐藏代码了,不在那原创 2014-08-08 14:48:55 · 11852 阅读 · 1 评论 -
Webdriver从csv中获取xpath
最近想用python写一个自动化小工具原创 2014-07-12 12:08:07 · 1146 阅读 · 0 评论 -
jenkins-如何利用email-ext插件定制指定信息的邮件内容
是这样的,在编译之前做了一些检查,想根据提示错误的不同,发送不同的邮件。比如“vob”没填,则提示“请填写vob”,编译退出,发送邮件;若分支不存在,提示“分支不存在”,编译退出,发送邮件,等等。各位有什么思路吗?如何将错误信息的字符串传递给jenkins啊?PS:我用的是bat中执行Perl脚本,错误信息写在了Perl中 找到方法了,将错误信息写到log中,然后把这个log文件用原创 2014-06-19 19:13:55 · 4083 阅读 · 0 评论 -
Jenkins Maven处理
今天让maven来跑我的自动化脚本,先是本地运行,然后想用jenkins 跑。结果本地就原创 2014-06-17 18:41:59 · 2427 阅读 · 0 评论 -
ASP.NET基础教程-Calendar日期选择控件的使用
Calendar Web控件是日期选择器控件,用来以月历的形式显示日期。1、在表单上添加一个标签,ID值:LBL_DATE,Text属性为:“请选择日期”,一个文本框,ID值:TXT_DATE, 一个图像按扭,ID值:IBTN_DATE,一个日期控件,ID:Calendar,Visible设置为false(隐藏)2、IBTN_DATE的Click单击事件代码:private原创 2014-10-25 16:48:42 · 5732 阅读 · 0 评论 -
从招聘网站爬取职位信息小窥IT发展
想知道你的工作值多少钱?如果想小范围内转行,转哪个比较好呢?IT人恐怕逃脱不了加班这个魔咒,有的人想转行,最好是钱多事少离家近。Snake 从拉勾网爬取职位信息,通过分析城市,职位和薪水的分布的情况,来探讨IT的发展趋势。 虽然数据可能有些不准,“窥一斑而知全豹”。 首先挑几个维度做样本,如下:cities = np.array(['北京', '上海原创 2017-08-17 21:27:35 · 1096 阅读 · 0 评论 -
webdriver自动部署java.lang.ClassNotFoundException:
今天尝试用jenkin来部署自动化开始的时候,在jenkins上建立节点的时候,没有看,选用的是自动的那个选项,是SSH的,导致老是报错,说SSH连接不上。后面我用的是jenkinswar包的那个启动起来,不用安装的。然后选用java的那个连接,总算是把slave启动起来了。但是对maven不是很熟问lily,lily告诉我先用命令在本地自动跑一下。用命令mvneclipse:原创 2014-06-16 15:07:26 · 1684 阅读 · 0 评论 -
Java Code Examples for org.openqa.selenium.JavascriptExecutor
The following code examples are extracted from open source projects. You can click to vote up the examples you like. The votes will be used to predict good API usage examples and more good examples原创 2014-06-16 09:22:13 · 1699 阅读 · 0 评论 -
eclipse中导入android项目报错
安卓程序导入时出现错误:Projecthas no project.properties file! Edit the project properties解决方案:重启一下eclipse再reflash和buildproject一下就好了 源文档 http://blog.sina.com.cn/s/blog_49c6581501014w61.html> 今天调试一个原创 2014-06-09 19:09:50 · 905 阅读 · 0 评论 -
Uiautomator 新体验
一、一个BUG引发的问题 如果研发过程中有一个BUG:“不断的切换手机语言出现花屏现象”。这个问题我们如何验证呢?我想,最好的方式应该是自动化测试。 那么,自动化测试可以完成哪些任务呢? 简单的说,那些重复性的测试工作,都可以交给自动化完成: 1、设置手机的语言 2、添加、删除、收藏联系人 3、拨号、挂断原创 2014-06-28 17:49:35 · 1024 阅读 · 0 评论 -
我的webdriver现在的两个问题
是那个display visible 可以hidden,可以display的问题是那个元素遍历的问题。Listrows = driver.findElements(By.cssSelector("li.s_li a"));// for(WebElement row : rows) { for(int i = 0;i clickluntan();原创 2014-06-06 18:25:04 · 577 阅读 · 0 评论 -
今天又混过去了。
今天又耗费了一天。早上的时候,装那个我从原创 2014-05-22 18:32:43 · 742 阅读 · 0 评论 -
Monkey 结果分析
将日志重定向导出时提示:cannot create D:xx.txt: read-only filesystem 跑monkey的时候或者想抓程序log导出时,有时会提示:cannotcreate D:monkeytest.txt: read-only file system为什么有时候可以有时候不可以?后来发现跟使用使用习惯不一样,一会是先进入adbshell 再用命令,一会原创 2014-06-05 18:48:42 · 1332 阅读 · 0 评论 -
Monkey 小试
(2)将apk文件复制到android sdk对应platform-tools的目录下 源文档 http://blog.csdn.net/lfyx1357/article/details/7418133>3)进行apk文件的安装(安装的前提是,已经启动并可以检测模拟器):有安装91助手或者豌豆的用户可以直接双击apk文件进行安装;也可以使用android下的adb命令进行安装(如下原创 2014-06-04 19:40:29 · 614 阅读 · 0 评论 -
ubumtu花屏了
出了个错:14.04 The system isrunning in low-graphics mode 三、也有人介绍则这个步骤的,我目前还不懂什么意思。通常这种情况是由于ATI显卡引起的。按ALT+CTRL+F2进入命令行模式,用以下方法就可以解决sudoapt-get updatesudoapt-get purge flglrxsudoreboot 四原创 2014-06-04 19:41:21 · 852 阅读 · 0 评论 -
折腾paramiko
为了写一个上传到FTP服务器的工具。哥哥我是煞费苦心啊。原创 2014-05-20 19:08:39 · 1469 阅读 · 0 评论 -
git 环境的设置
这个周末没闲着,本来想在家里的原创 2014-05-19 15:37:32 · 544 阅读 · 0 评论 -
Java中数据库的连接
package ProjectTest;import java.sql.*;public class TestDB { String checkcode; String driver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://10.21.3.45:3309/bbscore";原创 2014-05-16 14:58:41 · 475 阅读 · 0 评论 -
Selenium2中元素hidden和iframe处理
今天堡垒给我提了做自动化的需求.就开始自动化起来.开始的时候,觉得用RFS比较简单,因为业务逻辑也不是很复杂。开始的时候遇到一个问题,就是下拉框总是点不着。 RFS中有那个语句,就是wait 某个元素出现。不出现不做下一步。总算解决了那个问题。然后写了几个,还是很顺利的。我把关键字跟事物分层。接着遇到麻烦了,就是在输入正文的时候,总是说元素hidden.然后弄了很多办法原创 2014-05-15 14:32:12 · 4674 阅读 · 0 评论 -
How do you assert in WebDriver
最近自动化已经跑起来了,但是感觉不管怎样,他都能过,没有个判断。在RFS里面,可以调用关键字,看元素是否存在,页面是否打开。但是Webdriver里面,就没有那么好了。我知道可以用assert,但是用得不熟,网上google了下,大概都是这么用的try { Assert.assertTrue(driver.findElement(By.cssSelector("t原创 2014-05-16 14:13:33 · 1295 阅读 · 0 评论 -
Jenkins发不出邮件
Jenkinks使用163邮箱时提示553 mail from must equal authorizeduser这是因为要在设置里面的Jenkins Location SystemAdmin e-mail address 这个地方看看配置了没有这里面写上发件人的邮箱地址然后测试邮件就能发送成功了 源文档 http://blog.csdn.net/x原创 2014-06-09 19:09:09 · 3474 阅读 · 0 评论 -
cucumber环境设置起来了
2014年5月28日18:55今天老大跟我说,要做敏捷开发模式。我倒,我还以为是做传统模式的。结果case写了好久,总觉得一次性做这么多,敏捷做不起来。而且我那个该死的系统,不知道怎么就装不起来cucumber,试了好久,都没搞起来。然后现在需要我做BDD了,下班了继续在搞环境。网上找了些资料,按照这个执行,为了保险起见,装的是1.9.31. 在命令行里面执行 Ru原创 2014-05-28 19:16:26 · 1467 阅读 · 0 评论 -
Robotium 进阶
先去网站下载re-sign.jarhttp://troido.de/downloads/category/1因为robotium要求被测应用和测试代码要有一致的签名,所以我们需要把下载到的apk,通过re-sign.jar来产生debug key的apk,这个重新生成的apk就会跟测试项目签名一致了 源文档 http://blog.csdn.net/shandong_chu/art原创 2014-06-12 19:08:24 · 751 阅读 · 0 评论 -
悲催的搞ubuntu的过程
本来系统跑自动化还可以,哥头脑发昏,想用中文写case,结果运行cucumber,出了个如下的错malformed UTF-8character (ArgumentError)网上搜了好多方法,都没解决,然后去装中文字体,还是不行。用命令看看版本号cat /etc/issue 源文档 http://www.cnblogs.com/zero1665/archive/20原创 2014-05-30 19:03:54 · 719 阅读 · 0 评论 -
Appium小试牛刀
最近看他们搞移动自动化,搞得热火朝天,自己也想整一个。很早就装了环境,还没有跑个用例。然后按照别人的文档来搞。新建系统变量JAVA_HOME 和CLASSPATH下载、安装ADT&配置Android 环境变量,下载地址:http://developer.android.com/sdk/index.html在系统变量域中新建SDK_Home变量变量名:SDK_Home原创 2014-05-30 19:05:03 · 1080 阅读 · 0 评论 -
webdriver元素仍然没找到
不知道怎么回事,先前能跑动的case,现在元素始终找不到。但是我xpath是能定位得到的,debug了一下,结果发现在 WebElementelement = locator.findElement();就卡住了。弄了好久也没有成功。网上找例子:Selenium2(WebDriver)_如何判断WebElement元素对象是否存在Postedon 2013-12-25原创 2014-06-12 15:40:39 · 1023 阅读 · 0 评论 -
学习swift
很久没在群里面聊天,但是经常会把聊天记录打开看看,加的群太多了,俗话说:林子大了,什么鸟都有。里面闲聊也多,但是也有些人提供的东西还是有点价值的。先是有个人提供了google的ip.https://github.com/justjavac/Google-IPs然后是乙醇出现了,他说他们翻译了swift的东西,打开看看。(乙醇是我比较崇拜的人,自动化的资料,好多是他写的。)htt原创 2014-06-12 15:59:53 · 487 阅读 · 0 评论 -
摸索Robotium
一直想学些怎么用Robotium,但是网上的资料实在是不怎么靠谱。然后去官网看了下,下载了官网的例子,准备入手了。 首先:设置环境变量1.配置ANDROID_HOME为android sdk的安卓目录,例如:D:\android-sdk2.在path下添加这两个:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform原创 2014-06-12 16:44:30 · 600 阅读 · 0 评论 -
Jenkins fail
我更新了jenkins,结果启动slave的时候,老是出错,链接不上,然后我重新删除,重新创立节点,结果出现个如下的错[SSH] Opening SSHconnection to :22.然后去群里面问,也没人甩我。然后网上找 7 down vote acceptedSupposedly, due in most part to post原创 2014-06-12 15:39:40 · 753 阅读 · 0 评论 -
Cucumber 插件的折腾
http://marketplace.eclipse.org/search/apachesolr_search/cucumber?mpc=true&mpc_state= http://mrpotes.github.com/cukes-jvm-eclipse-plugin/update-site原创 2014-05-29 19:23:03 · 3443 阅读 · 0 评论 -
fitnesse初学
13:57老大问我,你用过fitnesse么,我以前听都没听过这个工具。然后去网上搜,好像资料也不是特别多。老大也是从书上看到的这个工具。然后找了几个文档,下载了jar包,运行起来了。java-jar fitnesse-standalone.jar -p 8888然后打开浏览器:输入http://localhost:8888/页面起来了,不知道怎么用,网上也没有现成原创 2014-05-29 19:16:21 · 1969 阅读 · 0 评论 -
配置cucumber上Capybara使用selenium驱动
1. 首先gem list查看你的环境,看是否有:selenium selenium-clientselenium-webdriver如果没有请使用geminstall 安装缺失模块。(可能只需要selenium-client 以及selenium)2.确认模块已安装后,编辑features/support/env.rb,添加:require'selenium/client原创 2014-05-29 19:15:32 · 1514 阅读 · 0 评论 -
配置我的vim
好不容易把cucumber装上了,却发现系统自带的vim超级难用。于是想法设法弄一个。开始的时候系统总说找不到vim然后用sudo apt-getinstall vim装好后,用xie@ubuntu:~/yibantest$ which vim显示路径/usr/bin/vim然后去/usr/share/vim路径发现有vimrc开始想用以前同事的样式,发现不行,总出原创 2014-05-29 19:21:51 · 759 阅读 · 0 评论 -
Selenium中元素加载和等待
本来实现了退出功能的,但是想把自动化写得功能完善点。我加了个方法,给个等待时间,判断元素是否存在。结果悲剧了。函数执行有问题,把能跑过的case,给整失败了。元素没有获取到。我只得退回原来的情况,把退出重新写起来。结果也失败了。然后debug, debug能过,把加载时间延长。结果有的时候能过,有的时候不能过,shit. public LoginPage log原创 2014-05-30 19:02:57 · 763 阅读 · 0 评论 -
鼠标悬停事件
这两天郁闷坏了.自己写的自动话,早两天还可以跑得很顺畅的.昨天下午发现,基本上跑不动了,要看运气.然后调试了下,换了种方法,发现还是如此.但是debug的时候却都能通过。然后早上问一个群友,他说应该是元素不稳定导致的。但是我偶然发现,如果我把鼠标放在下拉列表处,让下拉列表展现出来,是100%能过的。我不得不重新考虑我的代码,悬浮处理那块。前面是想进办法用了hold, hov原创 2014-06-12 15:41:28 · 5421 阅读 · 0 评论