- 浏览: 61997 次
- 性别:
- 来自: 杭州
-
最新评论
文章列表
zip命名详解(转)
- 博客分类:
- linux
linux zip命令
zip -r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.
2.unzip
unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;
3.其他
zip -d myfile.zip smart.txt
删除压缩文件中smart.txt文件
zip -m myfile.zip ./rpm_info. ...
https://github.com/xiejinsong/traversal.git
https://github.com/xiejinsong/proxy.git
通过am快速启动单个用例
- 博客分类:
- 手机自动化测试
adb shell am instrument -w -e class 类名#测试方法名 包名/android.test.InstrumentationTestRunner
adb shell am instrument -w -e class com.xxx.xxx.xxx.xxx.xxxTest#testMain com.xxx.xxx.xxx.xxx/android.test.InstrumentationTestRunner
使用InstrumentationTestCase进行测试过程中难免遇到需要修改apk签名修改的时候,通过以下步骤可以快速修改apk签名,建议使用debug.keystore androiddebugkey来签名,安装adt后可以在~/.android找到。(将xx替换为自己实际的apk名称),debug.keystore拷贝到akp同级目录。
zip -d xx.apk META-INF/*.SF META-INF/*.RSA
jarsigner -verbose -keystore ./debug.keystore -storepass android -keypass andr ...
nodejs改写http
- 博客分类:
- 手机自动化测试
proxy_request = http.request opt, (p_res) ->
headers = p_res.headers
statusCode = p_res.statusCode
content_encoding = headers["content-encoding"]
res.writeHead(statusCode, headers)
bfh = new BufferHelper()
p_res.on 'data', (chunk) ->
bfh.concat(chunk)
...
http = require('http')
url = require('url')
http.globalAgent.maxSockets = 10240;
parseOpthons = (req) ->
opt = {}
url_info = url.parse(req.url)
opt.host = url_info.host
opt.hostname = url_info.hostname
opt.path = url_info.path
opt.port = 80
opt.method = req.method
opt.he ...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<phase>package</phase>
...
选中Window -> Preferences -> Content Types -> Java Class File,单击add加入Default encoding选项,然后在这个选择内输入GBK,单击update
同理可以修改其它文件的默认编码格式。
一、接口用途是什么,哪些是必要参数不能缺少的,正常情况会怎样?
二、如果缺少这些必要参数会怎样,如果传递错误值会怎样,如果传递空串会怎样?
三、什么样的情况需要使用可选参数,这些情况下可选参数是否必传,正常情况下会怎么样?
四、如果在不需要这些可选参数的情况下传递了会怎样,传递了空串,错误值会怎么样?
五、需要这些参数时未传递会如何,传递了空,错误值又怎么样?
六、基础数据接对于接口的影响是什么?
七、接口是否存在兼容性情况,有哪些场景在调用接口?数据出入参定义是否改变?
八、测试环境接口是否可测?
The input type of the launch configuration does not exist
properties -> java build path -> source 去除对应的Excluded中的路径
AndroidDriver driver = new AndroidDriver();
driver.get("http://m.taobao.com");
WebElement inputBox = driver.findElement(By.id("J_SKey"));
inputBox.sendKeys("1");
new WebDriverWait(driver, 10).until (new ExpectedCondition<Boolean>() {
@Override
public Bool ...
File screenshot = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
经测试android可用,图片存储于temp目录中,可以写入到自定义目录。
android虚拟机设置http代理(续)
- 博客分类:
- 手机自动化测试
通过前面所讲述方法,无法实现对webview http请求的代理,所以只能通过修改设置参数的形式进行http代理设置。
方法:
1、adb shell
进入到虚拟机的shell
2、sqlite3 /data/data/com.android.providers.settings/databases/settings.db
编辑参数数据
3、insert into system values(99, 'http_proxy', 'host:port')
插入代理参数
重新启动虚拟机,代理就会生效。
*查看了AndroidDevice代码发现还未支持proxy设置。
android虚拟机设置http代理
- 博客分类:
- 手机自动化测试
在web开发、测试过程中难免需要对DNS进行绑定,在PC上可以修改hosts文件进行修改,但是在手机上修改hosts需要获取root权限,而且每次重启都需要修改很麻烦。所以可以考虑通过本地假设代理服务器,手机通过代理访问,间接实现ip绑定。
步骤:
1、PC机上下载代理HTTP服务器,我用的是jyhttp.exe,很小而且设置简单。下载完成后,启动jyhttp.exe,填写允许访问的ip地址,我填写的是*.*.*.*这样所有机器都可以访问了,然后填写端口号,我用的是2333;
2、android虚拟机上设置http代理,依次选择home -> 设置 -> 无线和网络 -> ...