用例是我自己工作中的业务,这个没必要学了,你看框架就行
airtest 只是框架,po 是设计模式,两者不是一个概念,设计模式是针对你写的代码逻辑。
楼主好样的
这操作,哈哈哈,6 得不行
可以的
C:\Users\DELL>npm install -g lighthouse
npm WARN deprecated intl-messageformat-parser@1.8.1: We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser
C:\Users\DELL\AppData\Roaming\npm\lighthouse -> C:\Users\DELL\AppData\Roaming\npm\node_modules\lighthouse\lighthouse-cli\index.js
C:\Users\DELL\AppData\Roaming\npm\chrome-debug -> C:\Users\DELL\AppData\Roaming\npm\node_modules\lighthouse\lighthouse-core\scripts\manual-chrome-launcher.js
+ lighthouse@7.4.0
updated 1 package in 13.897s
为啥我这边不能正常运行啊?
C:\Users\DELL>lighthouse https://airhorner.com/
? We're constantly trying to improve Lighthouse and its reliability.
Learn more: https://github.com/GoogleChrome/lighthouse/blob/master/docs/error-reporting.md
May we anonymously report runtime exceptions to improve the tool over time? (y/N) » false
请问一下,我聚合报告生成后,点击跳转到该用例报告,发现报告为空,这是哪里出了问题?
使用 JENKINS 进行部署
我的想法是,你们先暂时回老家,陪她养好身体,按照原先的计划,五一期间把婚结了。今年就别想再出来了。
等到 2022 年,两个人也应该是想好以后在哪里生活,结婚肯定要买房的,然后统一好地点,买房就要考虑就业问题。
工作机会,如果老家是省会,理论上有测试机会,如果是二三线可能你就得改行了,不一定能做测试,关键不一定能找到这样的公司。
上海也别去了,一来买不起房,二来结婚了总不能一直租房上班,所以要么去家里的省会,要么去经济发达的二线城市,要么就在老家改行做其他的。
另外,你要买房,就得考虑社保,如果去一个经济发达的二线城市,比如苏州,你得早点出来,买房要看社保的,你媳妇可以在家继续修养,你早点上班,缴纳社保,然后先把社保问题搞定,然后两家一起买房,然后你再去老家接她过来住,然后她再来找新的工作。
写的很好,继续。。
电商挺坑的,加班是常有的事情,而且强度大,建议排除。
赞赞赞
这个工具已经停了
同程艺龙,线上出事故:
如果损失几万,扣钱,连带上级主管扣绩效;
如果损失几十万,扣钱,连带上级主管扣绩效,年底基本会被优化掉;
如果损失几百万,直接开除,还可能要求赔偿;
如果开启自动截图的话,会影响测试机的性能,这个文档有明确的说明。
https://bbs.perfdog.qq.com/article-detail.html?id=5
是的,在跑 UI 自动化回归的同时,性能测试也已经在同步进行中了。回归结束,性能也同步结束。
感谢提醒
感谢楼主的分享,学到了。很赞
报错
selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element <i class="si icon-addpages"></i> is not clickable at point (34, 141). Other element would receive the click: <div id="topMask" style="position: fixed; top: 0px; left: 0px; bottom: 0px; right: 0px; z-index: 9999999999999;"></div>
(Session info: chrome=75.0.3770.142)
#方法一:
loc = driver.find_element_by_xpath("//div[@class='sidebar-btn yellow']/div/i")
driver.execute_script("arguments[0].click();", loc)
#方法二:
loc = driver.find_element_by_xpath("//div[@class='sidebar-btn yellow']/div/i")
webdriver.ActionChains(driver).move_to_element(loc).click(loc).perform()
参考资料:
https://blog.csdn.net/sonnyuu/article/details/96482795
https://www.cnblogs.com/yhleng/p/9299317.html
我查了一下,这个就是让你以开发者的模式启动浏览器,设置开发者模式启动,该模式下 webdriver 属性为正常值。
这种 BUG 太低级了
与其想这些有的没的,倒不如想想怎么提高当下的自己。
如果返回值是 list, 按照我的理解,可以比较长度,也可以对默认的第一条数据进行验证,也可以对总的数量值进行验证。我们接口的返回值就是动态的,我们的验证方法,包括长度,数量,特定数据的验证,是否包含 XXX 等断言方法。