北京-4年功能测试2年空窗-报培训班学测开-第四十四天
今天讲课,讲了unittest中的ddt参数化与appium的grid分布式
unittest参数化与pytest不同,pytest是用装饰器parametrize(变量,容器),pytest请求都是一样的,所以通过用例数据文件、一条用例case和参数化即可实现不同接口的请求。而ui自动化,每条用例的元素或操作都不同,无法通过一条用例实现所有功能,几乎每个页面都需要写一个用例类。通过PO与ddt实现用例功能封装
grid则是分布式执行测试,同时让多台设备执行测试,提高测试速度
一个进程有多个线程
单位:进程是资源分配的单位,线程是执行任务的最小单位
独立:进程之间相互独立,多个线程共享一个进程资源
稳定:进程之间独立,所以稳定,线程共享资源所以会有资源争用(数据库锁),所以不稳定
同步异步
python的多线程并不能真正支持并行(java多线程真正支持并行),仍采用单行串行模式,与它的gil全局解释器锁有关。全局解释器锁规定,执行时同一时间只允许一个线程执行。所以需要采用多进程
io密集型任务,cpu密集型任务
多进程导包:multiprocessing
方法:apply与apply_async
————————————
今天情绪很稳定,因为早上早起了,出去运动,看了书,对自己生活有掌控感了,所以也不着急。今天课上听课效率不高,远没有之前高,感觉很多时候我好像都不跟了,这是晚上我才发现的。因为突然意识到好像周围人都知道要干什么,而我却忘了老师刚讲的什么,很多时候也不理解他为什么这么做。但即便这样我也很淡定,因为我深知,一是时间不足以让我全部掌握,二是我理解本来就慢但我理解了的话就记忆深刻,三是我尽量学,总有一天会学通的。四是,可能最重要的一点
我今天看《恰如其分的自尊》,问自己了一些问题,我才意识到我比自己以为的强,还有,我意识到,我对父母的意义就是,无论我好坏,我都是妈妈的宝,她不会嫌弃我,只会担心我过得不好,只会觉得给不了我更多,这是因为血缘连接,我可以有一份无条件的爱。另外,我对自己的意义是,我的存在就是意义,我的喜怒哀乐,我的体验,这一切都是我存在的意义,这个更是无条件。不过亲朋好友之间就是需要价值互换了,这个无所谓。反正我想到前两点之后,我就更有底气了
好了,回家
我会学会的
课程倒计时:倒数第三次课程