摘要:
像这样,按顺序执行的话,第二条搜索列表的用例没法再次执行。 解决办法: 1、testng暂不支持同一个用例连续重复跑多次 2、可新增一个一模一样的类,改个类名,再写入xml执行文件.... 阅读全文
摘要:
最开始我是这么写的,调试哪个类就写哪个类名,一直执行也不报错一切正常 后来,把类名改为了当前类名后,就一直报错 Error starting ApplicationContext. To display the conditions report re-run your application wi 阅读全文
摘要:
linux服务器,集成到jenkins上跑,chrome版本87.0.4280.88chromedriver版本 87.0.4280.88chromedriver有执行权限通过百度 权限设置加了 chromeOptions.addArguments("headless");chromeOptions 阅读全文
摘要:
Proxifier下载地址(汉化) 链接:https://pan.baidu.com/s/1bVaakTdMRfty-Smyeb_hMg 提取码:850n Fiddler下载(解压后直接使用) 链接:https://pan.baidu.com/s/1F3PnKsrIIawBGY1KgrGcSw 提取 阅读全文
摘要:
1、修改testng.xml配置,修改完之后就可以直接执行了!! ①将suite标签中的 parallel 值改为tests ②thread-count 表示执行的线程数 ③1个test标识一个线程 ④遇到的一个坑:如果是要使用相同浏览器执行相同的用例,那么test标签内的值不能填写完全一致,否则后 阅读全文
摘要:
1、场景:使用jenkins+allure报表,代码放在本地SVN上 问题:本地跑用例allure报表内会正常记录用例条数及其他信息,但是!集成到jenkins上之后,执行结束后,allure报告里的用例数据为0(如图) 解决办法: ①首先查看jenkins上配置的报表路径是否错误(一般这里也配置不 阅读全文
摘要:
在我们自动化测试中,如果跑到失败用例,除了日志查看失败位置,最好还有执行结果截图作为依据。 以下是浏览器截图的API public static File takeScreenShot(String path){ File file = null; if(browserName.equals("ch 阅读全文
摘要:
在我们执行自动化的过程中,会有这么一种情况:用例及功能本身没问题,因为网络突然中断或者其他外界因素,导致本可以执行成功的用例也被记录为失败。 所以,我们在自动化脚本中加入了用例失败重试机制,依靠监听用例执行的结果,进行重复执行,并且只会记录一次结果。 1、导入依赖 (备注:这里导入的testng要用 阅读全文
摘要:
1、操作浏览器,需要先下载浏览器驱动 chrome浏览器驱动下载地址:http://npm.taobao.org/mirrors/chromedriver/ firefox浏览器驱动下载地址:https://github.com/mozilla/geckodriver/releases 下载完成后可 阅读全文
摘要:
1、封装工具包:BrowserUtil,主要用于浏览器驱动打开浏览器,关闭浏览器 2、监听工具:通过监听,执行用例重试、报告生成 3、OP模式:做WEB自动化的时,为了方便管理和开发便捷,会用OP模式进行分层: 目前代码只做了简单分层:①公共操作方法BasePage(输入,等待,点击,滑动界面等), 阅读全文