没有记错 之前做的 http 压测,没做过 tcp,有点懵
用 python 能起多少并发啊?我本来一直用 python 的,老大强烈推荐的 go
方便加下 qq 么?想请教些问题
嗯嗯,多谢回复,看了一圈也是决定自己写代码来做了,不过打算用 go 来试试
赞、最近也开始用 postman 做接口测试
之前是自己写 python 读写 excel 来测接口、老大希望前端开发自己也能用来测接口数据、就开始用 postman 了
想实现自动化、还在研究中
报名报名!
#14 楼 @chenhengjie123 好的!学习了!多谢!
#12 楼 @chenhengjie123 我之前也考虑到这个问题,然后我的解决办法是:
上面代码里最后一行,每次循环里我写了一个wd.swipe(300,200,300,400,800)
,就是每次验证一张图就把屏幕往下滑一点,然后取到再上面的图。。。
但是你这么一说。。好像这样做不对。。
然后我这样做了一下,用一个嵌套循环,每次 textlist 取最后 3 个,然后滑动一次屏幕:
for x in range(3):
for count in range(3):
try:
textview[-(count+1)].find_element_by_id("station_chat_fail_img").is_displayed()
ex = True
except:
ex = False
if ex == False:
print("------- success to send the pic")
else:
print("------- fail to send the pic")
wd.swipe(300,100,300,1020,800)
或者有没有在当前屏幕上能获取到完整的 textview 的方法?
#10 楼 @chenhengjie123 不是的,上面那个情况只是凑巧了。。我验证了好几次,测试出来的失败和成功的个数没有什么规律,和实际也不符的。
我的 display 部分是这样的,没有反啊:
for count in range(9):
try:
textview[-(count+1)].find_element_by_id("station_chat_fail_img").is_displayed()
ex = True
except:
ex = False
if ex == False:
print("------- success to send the pic")
else:
print("------- fail to send the pic")
wd.swipe(300,200,300,400,800)
#8 楼 @chenhengjie123 没有没有,还没有完全解决,我还有问题想请教。
实际发送了 9 张,但是从下往上数第 1,2,5 这 3 张没有发送成功
可是测试的结果却是这样:
我开始考虑了一下,是不是因为,刚刚点击完发送按钮,这段【判断是否发送成功的代码】就立马开始执行,所以判断的并不是9 张图片全部发送出去的时候,所以我就在在wd.find_element_by_id("done_btn").click()
后面加了一个time.sleep(5)
,等 9 张图片全发送了再开始判断,但是测试结果依然和实际不符,想不明白是为什么了。。。
#6 楼 @huanzhijin 明白了,多谢!
#3 楼 @huanzhijin 对的我改了一下,但是不太明白。
通过@chenhengjie123解答,我确认到感叹号控件是一直存在的,所以按照我上面的判断:
正确的textview[-(count+1)].find_element_by_id("station_chat_fail_img")
全都会返回 True
但是wd.textview[-(count+1)].find_element_by_id("station_chat_fail_img")
这样取值取到的都是 False
是为什么?wd.textview[-(count+1)].find_element_by_id("station_chat_fail_img")
取得是什么值?
#2 楼 @chenhengjie123
对的我确认了一下,感叹号图标是一直存在的,只是透明度变了
于是我改成了textview[-(count+1)].find_element_by_id("station_chat_fail_img").is_displayed()
但是还发现两个问题:
1.发送了 9 张,第 5 张未发送成功,于是从第 5 张开始全部显示发送未成功
2.调用 is_displayed() 这个接口是不是超级费时啊?总共判断 9 次,差不多用了 5 分钟。。
你好,我是这么做的,但是只运行了 setUpClass 和 tearDownClass,用例都没执行
不知道是什么原因啊
#9 楼 @lihuazhang 就是说我这一次测试完成,noreset,再跑同一个用例的话就会找不到 element 是么?
#7 楼 @lihuazhang
那是 desired_caps['noReset'] = True 的原因?
我在改这两个部分之前没有定位不到的问题,改了之后总会出现,把 appium 关掉重启一下又正常了,不解