手机自动化测试
EmeraldSword
这个作者很懒,什么都没留下…
展开
-
android虚拟机设置http代理
在web开发、测试过程中难免需要对DNS进行绑定,在PC上可以修改hosts文件进行修改,但是在手机上修改hosts需要获取root权限,而且每次重启都需要修改很麻烦。所以可以考虑通过本地假设代理服务器,手机通过代理访问,间接实现ip绑定。步骤:1、PC机上下载代理HTTP服务器,我用的是jyhttp.exe,很小而且设置简单。下载完成后,启动jyhttp.exe,填写允许访问的ip地...原创 2011-08-30 14:44:24 · 1457 阅读 · 0 评论 -
nodejs实现的简易http代理服务器,支持网速模拟及数据mock
https://github.com/xiejinsong/proxy.git原创 2012-09-27 11:25:42 · 355 阅读 · 0 评论 -
通过am快速启动单个用例
adb shell am instrument -w -e class 类名#测试方法名 包名/android.test.InstrumentationTestRunner[code="shell"]adb shell am instrument -w -e class com.xxx.xxx.xxx.xxx.xxxTest#testMain com.xxx.xxx.xxx.xxx...原创 2012-09-27 11:20:19 · 200 阅读 · 0 评论 -
apk快速修改签名
使用InstrumentationTestCase进行测试过程中难免遇到需要修改apk签名修改的时候,通过以下步骤可以快速修改apk签名,建议使用debug.keystore androiddebugkey来签名,安装adt后可以在~/.android找到。(将xx替换为自己实际的apk名称),debug.keystore拷贝到akp同级目录。[code="shell"]zip -d ...原创 2012-09-27 11:17:22 · 385 阅读 · 0 评论 -
nodejs改写http
[code="coffeescript"] proxy_request = http.request opt, (p_res) -> headers = p_res.headers statusCode = p_res.statusCode content_encoding = headers["content-encoding"] res.writeHead(stat...原创 2012-07-12 20:32:29 · 147 阅读 · 0 评论 -
selenium通过WebDriverWait实现ajax测试
[code="java"]AndroidDriver driver = new AndroidDriver();driver.get("http://m.taobao.com");WebElement inputBox = driver.findElement(By.id("J_SKey"));inputBox.sendKeys("1");new WebDriverWait(d...原创 2011-10-31 18:37:20 · 424 阅读 · 0 评论 -
selenium获取当前快照截图(web driver可用)
[code="java"]File screenshot = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);[/code]经测试android可用,图片存储于temp目录中,可以写入到自定义目录。原创 2011-10-31 18:30:48 · 886 阅读 · 0 评论 -
解决AndroidDriver不能输入中文
android-server修改WebViewAction.java新增[code="java"] private static boolean isChinese(char c) { Character.UnicodeBlock ub = Character.UnicodeBlock.of(c); if (ub == Character.UnicodeBlo...原创 2011-08-08 13:06:56 · 173 阅读 · 0 评论 -
android虚拟机设置http代理(续)
通过前面所讲述方法,无法实现对webview http请求的代理,所以只能通过修改设置参数的形式进行http代理设置。方法:1、adb shell进入到虚拟机的shell2、sqlite3 /data/data/com.android.providers.settings/databases/settings.db编辑参数数据3、insert into syst...原创 2011-09-01 17:34:06 · 488 阅读 · 0 评论 -
python实现的android web多手机遍历agent
https://github.com/xiejinsong/traversal.git原创 2012-09-27 11:35:22 · 218 阅读 · 0 评论