- 博客(34)
- 资源 (6)
- 收藏
- 关注
原创 Python2.7遍历读取中文目录
整体文件目录:#coding=utf-8import os#1.读取单个中文文件夹path=u'd:/py/test3/中文文件夹'.encode('gbk')lst=os.listdir(path)for fl in lst: print fl.decode('gbk').encode('utf-8')打印出结果:进一步,#2.
2016-09-05 16:00:21 7111 1
原创 soapui与webservice接口测试[3]
接soapui与webservice接口测试[1] 、soapui与webservice接口测试[2]三、参数化及值传递场景:根据getRegionDataSet接口获取省市名称及其ID(如:福建),再根据getSupportCityDataSet获取城市名称及其ID(如:厦门),最后通过getWeather获取天气状况。首先,添加一个properties,包括Region
2016-07-28 14:50:10 4830 1
原创 selenium webdriver+testng自定义html测试报告
运行testng.xml生成的测试报告index.html打开速度慢,不够直观,还有一些bug;所以琢磨着自己简单的设计一个html,然后利用java拼接html的方法,最后利用testng的listener监听器,生成报告。一、预期效果:二、简单自定义html模板: UI自动化测试报告 测试用例运行结果列表 测试用例名
2016-05-23 20:10:08 5228 2
原创 appium android——利用testng和maven并行执行用例
一、测试类package com.wiley.appiumConcurrent;import java.net.MalformedURLException;import java.net.URL;import org.openqa.selenium.By;import org.openqa.selenium.WebElement;import org.openqa.seleniu
2016-05-12 15:17:37 2020
原创 appium结合sikuli的简单实践
测试场景:打开myreaciton.apk,点击skip login按钮,点击“crazy fingers”菜单,选择left_hand及index_finger,开始模拟支付宝咻一咻类似的点击(10s倒计时),最后断言点击数。1、首先建一个CapabilitiesFactory类用来定义所测的app(MyReaction.apk)package com.wiley.drive
2016-04-26 18:05:29 2548 3
原创 selenium实现嵌套页面对象实例--查询功能(POM)
在此实例中将以http://www.amazon.com/的查询功能来创建页面对象模型,让我们来看看如何在首页使用查询功能。每个页面都提供了查询图书的功能。当查询提交后,返回一个新的相应的查询结果界面。如何实现1.创建一个HomePage类package com.wiley.pageobjects;import java.util.concurrent.TimeUn
2016-01-06 16:32:49 2214
原创 正则匹配身份证号
现在国家统一规定18位身份证:地址码(1+5)+ 出生日期码(8)+ 顺序码(3)+ 校验码(1)-----------------------重庆市(500000)>>> import re>>> r=r'(^[1-8][0-7]{2}\d{3}([12]\d{3})(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}([0-9X])$)'>>> re.
2016-09-07 15:21:35 2260
原创 python webdriver简单实例:爬取网页图片
Python2.7爬取网页:http://tieba.baidu.com/p/4114581614中的food图片一、获取网页首先,通过webdriver,获取该网页源码,然后通过正则表达式匹配出所有图片,最后将其保存在指定目录。图片:二、代码实现#coding=utf-8 import urllib,re,os from selenium import web
2016-09-05 23:02:21 5944
原创 python2.7.12安装MySQLdb模块
访问http://www.lfd.uci.edu/~gohlke/pythonlibs/,下载MySQL_python-1.2.5-cp27-none-win_amd64.whl将其拷贝到python安装目录下的Scripts目录下,在文件位置打开cmd,执行pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl验证,p
2016-08-31 10:46:28 6769 2
原创 py正则表达式笔记
一、定义正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。re 模块使 Python 语言拥有全部的正则表达式功能。二、Python字符匹配import rer=r'ab'print re.findall(r,'abcdefgabcd')注意:如果有元字符,注意使用转义符'\'e.g:>>> r=r'1\*2'>>>pri
2016-08-23 16:30:24 1452
原创 soapui与webservice接口测试[2]
接上篇博客soapui与webservice接口测试[1]二、开始测试右键点击WeatherWSSoap,点击Generate TestSuite,选择Single Testcase with one Request for each Operation,点击ok,生成对应testsuite假如现在我们要测试getWeather这个接口,双击打开对应请求,输入CityCod
2016-07-28 11:27:45 1128 1
原创 soapui与webservice接口测试[1]
SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。话不多说,简单实践一下。一、创建soap project打开soapui主界面,new 一个soap project在免费webservice接口网站:http://www.webxml.com.cn/上查看天气预报:http://ws.webxml.com.
2016-07-28 10:54:03 2083
转载 selenium Remote Server 实现原理
转载自:http://www.cnblogs.com/tobecrazy/selenium作为一个出色的web automation框架,被越来越多的企业采用究其原因,框架设计的比较remarkable,作为一个开源的框架,能够开辟出一套协议,以至于针对app测试的appium采取相同的strategy。使用的是webdriver protocol的扩展版。为什么说这个框架设计的比
2016-07-15 11:09:39 938
原创 webdriver结合tesseract-ocr处理简单验证码
使用OCR自动化识别,一般识别率不是太高,处理一般简单验证码还是没问题,这里使用的是Tesseract-OCR,下载地址:http://pan.baidu.com/s/1kUGaw8R怎么使用呢?首先,环境变量path添加tesseract-ocr的安装路径,然后使用命令窗口查看:如果出现如上输出,表示安装正常。我准备了一张验证码cp.png放在e盘tesseract目录下
2016-06-21 17:19:30 2392
原创 firebug在console中使用cd(window)切换到iframe窗口
比如,http://reg.163.com/这个网址,我们要在console中切换到loginByAccount这个iframe进行调试,应该怎么做呢?幸好firebug提供了cd(window)这个功能,具体查看https://getfirebug.com/wiki/index.php/Cd具体操作如下:首先:切换到所在iframe:cd($$("#if-lg>i
2016-06-21 15:47:21 1848
原创 selenium打开新窗口以及窗口切换
package com.wiley.windows;import java.util.Set;import org.junit.AfterClass;import org.junit.BeforeClass;import org.junit.Test;import org.openqa.selenium.By;import org.openqa.selenium.Javascrip
2016-06-15 17:47:33 18148
原创 java生成随机字符串
package com.suncco.wiley;import java.util.Random;public class GenerateAlphanum { /** * 方法一 *生成指定长度的字母数字组合字符串 */ public static String getAlphanumString(int length) { Random random = new Ra
2016-06-14 14:20:36 666
原创 selenium页面元素截图
package com.selenium.api;import java.awt.Rectangle;import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;import org.apache.commons.io.FileUtils;import org.junit.
2016-06-14 14:08:04 3469
原创 appium 利用相对坐标解锁九宫格
今天,碰到了一个九宫格解锁的问题,查了资料,找到了一篇相关文章:http://www.cnblogs.com/tobecrazy/p/4881390.html,但是下图并不能获取某个空格的element,所以失效。。。于是就想到用坐标的方法解决一、获取坐标位置我用的是hm2a:手机设置--其他高级设置--开发者选项--开启指针位置二、编程实现利用TouchActionfin
2016-05-25 16:41:42 2363
原创 webdriver获取input元素值的几种方法
input输入框DOM结构:好的,首先我们给该input传入一个值“123”:WebElement username = driver.findElement(By.name("username"));username.sendKeys("123");现在,我们要做的是怎么将这个“123”读取出来?可能你会想到的是element.getText()这个方法,话不多说,先试一下
2016-05-19 10:21:44 13905 1
原创 testng实现参数化以及@optional的使用
一、项目路径下建一个testng.xml 二、建一个browser的类package com.wiley.demo;import org.openqa.selenium.WebDriver;import org.openqa.selenium.
2016-05-12 17:30:18 4484 1
原创 win7在virtualbox虚拟机安装xp系统并结合selenium grid使用
一、安装1、新建(磁盘大小)--注意:xp系统,声卡的选择(不是Realtek AC97)否则在安装过程中会出现portcls.sys蓝屏问题2、分区3、win pe安装,安装完成后选择“不重启”,进入C:\Windows\System32\drivers\processr.sys,改名(如:processr.sys.bak)4、重启二、共享文件夹1、虚拟机安装增强功能
2016-05-10 17:02:26 888
转载 selenium 测试框架中使用grid
转载自:http://www.cnblogs.com/tobecrazy/首先介绍一下grid ,selenium grid 是一种执行测试用例时使用的包含不同平台(windows、Linux、Android)的框架,并且这些平台是由一个中心点控制,这个中心点称之为HUB,而那些不同的平台称之为NODE其结构如下:为什么使用selenium grid:如果你的程
2016-05-06 16:15:33 757
原创 sikuli优缺点
Practical UsesSikuli can be used to automate Flash Objects / Flash Websites.It can be useful to automate Window based application. We can automate, what we are seeing on the screen.It provides, si
2016-04-19 11:28:41 1045
原创 selenium结合sikuli实现百度的图片搜索功能
本文是一个简单的maven项目,实现场景为:访问百度(https://www.baidu.com)--点击搜索框中的“camera”图标--点击“本地上传图片”--输入文件名--点击“打开”按钮。首先,在pom.xml中引用项目所需要的依赖包;<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w
2016-04-19 11:24:54 954
原创 selenium结合autoit3实现文件上传及下载
Au3脚本是AutoIt3 Windows自动安装脚本语言。AutoIt 是一种自动控制工具。它可以被用来自动完成任何基于 Windows 或 DOS 的简单任务。下面将结合selenium来实现文件的上传和下载。1、首先下载au3(百度搜索autoIt3直接访问官网即可)2、au3定位文件上传窗口3、编写au3脚本并compile成对应的*.exe可执行文件以便调用;Cont
2016-04-15 22:51:30 2943
原创 selenium一个具体页面的实现(结合autoit3和sikuli)
下面是具体的示例:1、添加成果界面及dom结构2、点击上传证明后的界面及dom结构3、利用上篇文章我们就可以很容易对上述页面进行操作package com.wiley.enterprise;import org.openqa.selenium.By;import org.sikuli.script.FindFailed;import org.te
2016-04-15 22:28:53 1314
原创 使用jUnit和JDBC来读取数据库中的数据
测试是相当重复的工作,不仅因为我们要一次又一次运行相同的测试。 例如,我们可能运行同一个测试需要有不同的输入或者测试条件,然后验证相应出的输出结果 。每一个测试 都有相同的步骤,仅是测试数据不而已。本例中使用jdbc来连接MySQL数据库,在项目中导入mysql-connector-java-5.1.26-bin.jar。MySQL图形界面数据如下图:如何实现:pack
2016-01-13 15:31:00 2610
原创 selenium处理HTML5的视频播放
HTML5定义了一个新的元素,指定了一个标准的的方式来嵌入电影片段,IE9+,Firefox,Opera,Chrome都已经支持。下面是一个简单的例子,实现视频的播放和暂停。package com.selenium.api;import static org.junit.Assert.*;import org.junit.Test;import org.openqa.selenium
2016-01-13 14:09:20 2709
转载 使用java实现去除各种空格
本文给大家汇总介绍了5种java中去除空格的方法,分别是String.trim()、str.replace(" ", "");、replaceAll(" +","");以及自定义的remove函数,非常的简单实用,需要的小伙伴可以参考下。1. String.trim()trim()是去掉首尾空格2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间St
2015-12-25 17:56:51 2743
转载 一个例子让你了解Java反射机制
Java反射机制:通俗地说,反射机制就是可以把一个类,类的成员(函数,属性),当成一个对象来操作,希望读者能理解,也就是说,类,类的成员,我们在运行的时候还可以动态地去操作他们.理论的东东太多也没用,下面我们看看实践 Demo ~Demo:package demo.reflect; import java.lang.reflect.*; public class
2015-12-25 17:02:56 419
原创 selenium webdriver2.0实现邮件发送
To send the results I’m using JavaMail 1.4.2. 步骤一:权限验证 Properties props = new Properties(); props.put("mail.smtp.auth", true); props.put("mail.smtp.sta
2015-12-10 21:21:53 1391
原创 appium_android 环境搭建
Appium_android环境搭建,不喜勿喷1、 jdk安装和环境配置(这个大家应该都懂,不做介绍)2、 adt安装和环境配置32位系统:adt-bundle-windows-x86-20140624.zip(http://pan.baidu.com/s/1gd8pxNP),64位系统:adt-bundle-windows-x86_64-20140624.zip(ht
2015-12-10 21:05:40 595
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人