使用Java + TestNG 编写接口自动化测试时,遇到的问题(持续更新ing)

本文记录了使用Java和TestNG进行接口自动化测试时遇到的各种问题,包括IDEA自动编译、ChromeDriver版本不匹配、IDEA终端报错、接口返回类型错误等,并提供了解决方法。同时,分享了测试点整理、断言方法、JSON对象解析等问题及解决思路。
摘要由CSDN通过智能技术生成

一个进阶的过程吧,遇到问题学会举一反三、记录、总结。防止在一个问题上反复试错。
从功能测试 到 自动化测试 ,记录出现过的每一个问题。【ps. 框架 导师已经搭建好了】

一、问题描述:执行DEMO用例时,报错:Timed out waiting for driver server to start.

问题原因: 我的chrome浏览器版本(99) 和 ChromeDriver版本(98) 不一致导致的。

解决方法:下载和chrome浏览器版本一致的driver即可,记得区分win、mac版本。https://chromedriver.chromium.org/downloads。 我的电脑是64位的,下载的win32的也能使用。

二、问题描述:IDEA自动编译

解决方法:勾选上即可

三、问题描述:Run/Debug了demotest,项目构建有时会失败

image.png

问题原因:Run/Debug算是启动了chromedriver

解决方法:任务管理器中删除所有启动的chromedriver进程即可。

问题反思:为啥任务管理器中会有这么多的chromedriver,反馈给导师后,他建议把driver.quit,替换成 driver.close();

@AfterSuite
    public void afterSuit() {
        if (driver != null) {
            driver.quit();
        }
        log.info(StringOpeUtils.genDelimiter("测试结束"));
    }

四、问题描述:打不开IDEA中的终端,报错:Cannot open Local Terminal Failed to start [powershell.exe] in ***

解决方法:将Shell路径替换成本机的shell路径,重新打开IDEA中的终端即可

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涅槃Ls

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值