个人能力很重要,但环境更重要
默认会添加 UserAgent Content-Type Content-Length Host,抓个包就能看到
把 platform-tools 加入环境变量 PATH
试试 "${status}" == "0"
有真机平台,叫 MQC
我觉得还是类似 STF 的云平台会比较好,Genymotion 毕竟还是虚拟机
好的 谢谢
我之前遇到一个问题,能帮忙看下吗 https://testerhome.com/topics/16276
参考这个呀 聊一聊职业发展,写得很好
赞 不断学习~~
我试了下,没有报错信息,估计是你的环境哪里有问题。
你那个错误有可能是 lib 文件夹下面有包名为 java.*
的 jar 包,因为 JMeter 是通过 ClassLoader 去加载 lib 下面的 jar 包,而 java 因为安全原因又不允许动态加载以java.
开头的包,所以会报错,但是并不影响使用。
JDK 版本是多少,JMeter 版本是多少?
我看了 3.3 的源码和 5.0 的源码是一样的
你可以用 JSON Extractor ,处理 Json 更方便
试了一下,可以提取出来
正则提取不出来,可以试试 JSON Extractor
不知道你具体的操作步骤,没法判断哪里出了问题。
你可以参考这个链接,https://blog.csdn.net/LZN51/article/details/71499713,我之前按照这个弄的就没问题。
中间有一步需特别注意,就是运行完不能直接结束 APP,要通过adb shell am broadcast -a com.lzn.love.jyy.jacoco.JacocoStopBroacast
来结束,否则生成的 ec 文件会没数据。
用 shell 直接修改就行了吧
这个用 JavaAgent 就能实现,自己写一个也不麻烦,这里有个现成的 dingjs/javaagent: 基于 javaagent 开发的 APM 工具,收集方法的执行次数和执行时间,定时输出成 json 格式的日志。
from skimage.measure import compare_ssim
import cv2
imageA = cv2.imread('/home/python/img_1.jpg')
imageB = cv2.imread('/home/python/img_2.jpg')
grayA = cv2.cvtColor(imageA, cv2.COLOR_BGR2GRAY)
grayB = cv2.cvtColor(imageB, cv2.COLOR_BGR2GRAY)
(score, diff) = compare_ssim(grayA, grayB, full=True)
print("SSIM: {}".format(score))
输出:SSIM: 0.3489060114239266
对比设置了动态图和没设置动态图的耗电量
没区别,最终都是请求的你的 API
用你的 Cookie 调试了下,发现如果你访问的是 IP 地址的话,它是不会设置 Cookie 的
# cookiejar.py line: 99
if not self._unsafe and is_ip_address(hostname):
# Don't accept cookies from IPs
return
你这个什么日志都不发出来,怎么看
源码直接调试吧,估计是 Cookie 的值有问题
线上 BUG 谁都遇到过,一次还能原谅,出现两次同样的 BUG 就不太好了。
出现没测到的 BUG 时要去反思为什么没有测到,下次测试的时候就能避免同样的情况。对于一些业务无关的 BUG,比如异常、用户体验相关的,或是特别奇葩的,可以整理到用例库,分享给其他项目组,避免踩同样的坑。
对于你说的因为网络不好 H5 加载不出来,这种问题其实在需求阶段就应该提出来,让 PM 给相应的处理方案,而且在验收报告里面,也应该有相关的风险说明。
其实平时碰到的大多数测试背锅的情况,还真就是测试的原因,测试作为项目流程的最后一道关卡,一定要做好。
好像是 setUp()
和 tearDown()
吧,方法名错了
driver 最好用 setUpClass 来处理,不然每个用例都会新建一个 driver,速度会很慢
class TestApp(unittest.TestCase):
@classmethod
def setUpClass(cls):
cls.driver = Driver()
@classmethod
def tearDownClass(cls):
cls.driver.close()
看代码好像没啥问题,能看到服务端的日志吗,看是不是发出去的数据是一样的