- 博客(4)
- 收藏
- 关注
原创 自动化测试框架应该如何搭建?
搭建自动化测试框架是一个“磨刀不误砍柴工”的过程。从需求选型开始,设计一个分层清晰、基于POM的架构,然后逐步实现基础功能、页面对象、工具类和测试用例,最后集成CI/CD和报告系统。遵循最佳实践,才能构建出一个高效、稳定且易于维护的自动化测试框架,从而真正为项目带来价值。
2025-08-26 16:44:27
1137
原创 并发测试中的锁死(Deadlock)
锁死是指多个线程因竞争资源陷入无限等待的状态,需同时满足互斥、占有等待、不可抢占和循环等待四个条件。典型场景包括数据库事务和Java多线程中的资源嵌套锁定。可通过请求超时、系统日志或工具(如MySQL死锁日志、jstack)发现锁死问题。解决方案包括按固定顺序获取资源、设置锁超时机制以及利用数据库的死锁检测功能。
2025-07-02 11:35:07
587
原创 TestNG框架使用方法及注意事项总结
TestNG会自动生成HTML报告(位于test-output文件夹)可集成ExtentReport等第三方报告框架增强报告功能。确保测试结果能够被CI工具(如Jenkins)正确解析。考虑使用外部文件(Excel/CSV)作为数据源。实现数据驱动时,注意数据量过大会影响执行时间。使用testng.xml文件灵活配置测试套件。TestNG默认不保证测试方法的执行顺序。可用于失败截图、日志记录等扩展功能。测试方法应尽可能独立,减少依赖。优先使用TestNG的。如需控制顺序,可使用。
2025-07-01 09:15:00
1531
原创 java+testng+selenium定位元素并点击时,有时成功,有时失败。
报错信息:org.openqa.selenium.ElementClickInterceptedException: element click intercepted
2025-06-30 16:47:56
1927
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅