51Testing软件测试论坛
标题:
Day2-5测试积点任务
[打印本页]
作者:
lsekfe
时间:
2018-7-2 11:47
标题:
Day2-5测试积点任务
问题:
发现一个问题:Android 手机,同时运行 appium 和 adb 时,日志收集不全
我在我们Android项目里增加了一个日志输出(700ms一次),单独运行日志过滤时没有问题,能收集16个左右。
[attach]116921[/attach]
但是如果放到appium里,同样的代码,却最多只能收集8个左右,而却很大概率只能收集2~3个,数量差距很明显。
[attach]116922[/attach]
刚开始寻找原因时,发现appium的日志里有好多使用了adb,怀疑是同时使用adb影响了其稳定性,但是下面这种方式又可以一个不落的保存所以日志。
[attach]116923[/attach]
虽然勉强算是解决了问题,可是不知道哪里出的问题,也不知道怎么查。。。。
这是代码,想试验可以复制:
import os
from multiprocessing.dummy import Pool as ThreadPool
import time
import signal
def ur(a):
if a == 1:
print time.ctime()
try:
time.sleep(12)
pidd = os.getpid()
os.kill(pid=pidd, sig=signal.SIGKILL)
except Exception, e:
print e
int('adsadsads')
elif a == 2:
print time.ctime()
aa = list([])
while 1:
bb = os.popen("adb shell logcat -t 1 |grep dropped:").readlines()
if len(bb) > 0:
if len(aa) > 0:
if bb[0] != aa[-1]:
aa += bb
print len(aa)
else:
aa += bb
print len(aa)
pool = ThreadPool(4)
lists = list([1, 2])
pool.map(ur, lists)
pool.close()
pool.join()
复制代码
作者:
abcsell
时间:
2018-7-3 09:39
应该是覆盖了不够,没有集成
作者:
梦想家
时间:
2018-7-3 10:06
应该是覆盖了不够,没有集成
作者:
qqq911
时间:
2018-7-3 10:17
应该是覆盖了不够,没有集成
作者:
jingzizx
时间:
2018-7-3 10:40
是不是占用了
作者:
海海豚
时间:
2018-7-3 11:17
应该是覆盖了不够,没有集成
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2