原文述删
前阵子参加某金控的分享会后觉得有点空虚
加上最近在做内部教育训练,整理了以前做的一些在自动化测试上的事
少少的经验 分享给版上QA大大们
希望多多交流
敝公司一样是用JIRA做专案管理(省略
之前用的测试框架是一样使用Robot Framework
老实说,对一个会写程式的人来说,Robot Framework并没有很有弹性
所以最近在新案子上尝试直接使用Pytest + Python + Selenium
(RF的底层也是Python)
(新案子不是只要把测试案例转成Autotest script里就好,因为很大,
所以需要更多的设计,这点我还在头痛)
很多东西都要自己刻,不像RF帮你做好
作者:
joel913 (没事多喝水)
2020-12-05 15:06:00好文,推+1
作者: lee457088 2020-12-05 16:34:00
好闻推
作者: superpandal 2020-12-05 20:18:00
自己刻自己用挺好
作者: joney641119 (johnny) 2020-12-05 20:29:00
完全自己刻太累了,建议改用pytest,比robot有弹性多了从单元测试,写mock/fake,到系统测试全部可以用这套平行测试也没问题,装个pytest-xdist就行了一堆fixture可以用而且robot有一个问题比较困扰我,发生问题的时候你只知道某个keyword fail,这个keyword详细做了什么导致fail,不是太清楚, 常常要用猜的pytest一目了然
补充一下,有用pytest 当框架keyword要写log啊
作者: joney641119 (johnny) 2020-12-05 21:16:00
keyword的参数常常也是一个代号,他是什么值呢?又要找前面的keywordlog太长,html上面的讯息是...,详细的值在XML档案内怎么找呢?写个parser吧,总之,超麻烦的奉劝有用robot的QA同胞们,改用pytest而且跟RD讨论的时候,常常你这个keyword是在做什么?大概好几个月前写的,我不可能记得的,要回去查存取list and dictionary方式又是robot自己的格式
推!但我目前还是懒人RF在用...虽然建立测试案例快很多,要规划维运真的是比较费心思框架越简易使用的,弹性相对就越低...