我弄了下自己创下数据库和表就行,win 可获取到数据,mac 上需要改 cpu/memory 的获取数据代码
https://testerhome.com/topics/31066 看这个,简单实用
叫芜湖起飞
解决了,好像是 mac 本身有个 mysql 服务可能有点问题,占用了 3306,我把 docker 换成了 33066 无法连接,现在把有问题的 mysql 干掉了,换回 3306 端口就行了
window 连不上 mac 中 docker 的 mysql 是怎么回事呢
https://www.cnblogs.com/fighter007/p/9505723.html 可以做个参考,在基础上拓展
电脑装个火绒,开启弹框拦截,之前我搞 selenium 就是这样做的
本人经历:培训三月(有涉及自动化教学,但是是基础),工作:功能测试,期间加强自动化测试,以公司项目练手,和同事交流培训自动化(做 ppt,教学,当时自己这时也是半吊子水平,但是成长性尚可),后跳槽,转测开(主要方向自动化,性能)。推荐:网上视频教学很多,可不用去培训机构,但是得耐得住性子学,学 python 基础语法,然后学 selenium,慢慢渐进,selenium 懂了可以玩 apppium,都是互通的。
万得资讯 急招 6 名,第一眼看成了招 6 万个,吓得我点了进来
爬虫可以用 cookie 吧,pipline 里面可以开,抓包不清楚,自动化公司项目,可以让开发开个万能验证码,或者暂时屏蔽。
昨天上班偷做了个
传参加上 "newCommandTimeout": 6000
hah, pytest 我也用,他也兼容了 unittest 的东西,更方便快捷
上面的 if outcome.success 这块一定是为 True 的,因为源码定义是为 True,会走进来
所以在这边变为 False 的情况下去把类的属性值进行更改,后续有个调用 TearDown 的函数,在用例执行结束之前我们需要写 db,如果用例执行失败/错误了那就不写 db 了,所以获取 outcome.success 是为了判断用例是否执行成功。
这块逻辑我试验了没有问题,只是不确定大家是不是都这样拿数据,还是有更好的办法
英文确实拼错了 尴尬
var 中间变量是源码给我的,也就是我上面回复贴图里面的 outcome.success,我的意思可能没表述清楚,我是指这个地方不能把当前的 outcome.success 值给 return 出来,因为这样后面源码就不会执行了。目前的话是把 outcome.success 的值用 init 里面的属性值保存,不清楚大家都是用什么方法去保存变量,然后调用的
周五的时候试了下可以拿到相关的值,我修改的是 unittest.TestCase 类里面的 run 方法。我在想应该还是要再写个 get 函数去专门获取对应的值,但是这个 get 的函数需要一个传参,传参的值还是在 classA 里面获取到的,在 ClassB 里面仍绕不开去拿这个传参的值,还是需要在 ClassA 里面加属性值。
突然领悟了,先在 classA 里面加个 init 的属性值,然后在执行 fun2() 的过程中把属性值改变,然后在 fun4() 中去超类继承,然后使用父类的 init 的值就可以了。 不知道是不是都用这个方法呢
https://testerhome.com/topics/30314 可以看下我之前这边的传参,需要用 yield
你是 unittest 框架的还是 pytest 框架的
路小坏读配置那边还有起 appium 的进程我没用,可以参考这篇的来启动关闭 appium 的服务还有读取设备信息。
https://www.cnblogs.com/zhenyu1/p/12731836.html
你可以看下这个博主写的,
https://www.cnblogs.com/grandlulu/p/10282201.html 基于 unittest
https://www.cnblogs.com/grandlulu/p/10331612.html 基于 pytest
我都试过了,这个博主的多进程可行
是的
看起来这好像是需要多台 linux 设备用主从去跑
我在尝试用这个方法去写了,目前是在 windows 下调试的,会出现一台手机挤另一台手机的情况,是要放在 liunx 上去运行才行嘛,还有就是 pytest_xdist 的源码要去哪边改
更改 return 为 yield,把 scope 级别从 session 改成 function 可行