还在为每次需求变更重写脚本?用这套京东/美团都在用的数据驱动方案,维护效率提升90%!一、残酷对比:普通VS数据驱动脚本的维护成本
- # ❌ 传统硬编码脚本(需求变更必崩溃)
- def test_login():
- driver.find_element(By.ID, "username").send_keys("admin")
- driver.find_element(By.ID, "password").send_keys("123456")
- # ✅ 数据驱动脚本(参数化应对变化)
- import csv
- @pytest.mark.parametrize("user,pwd", read_csv("login_data.csv"))
- def test_login(user, pwd):
- driver.find_element(By.ID, "username").send_keys(user)
- driver.find_element(By.ID, "password").send_keys(pwd)
复制代码 [code]
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |