标签:
目前自动化测试更多的时候是定位在冒烟测试和回归测试;
get_screenshot_as_file()函数将截取当前页面的截图保存到指定的位置。
1 # coding = utf-8 2 from selenium import webdriver 3 4 driver = webdriver.Firefox() 5 driver.get("http://www.baidu.com") 6 7 try: 8 driver.find_element_by_id("kwss").send_keys("sbw") 9 except: 10 driver.get_screenshot_as_file("C:/Users/lesleysbw/error_png.png")
1) 一个脚本是一个完整的场景,从用户登陆操作到用户退出系统关闭浏览器。
2) 一个脚本脚本只验证一个功能点,不要试图用户登陆系统后把所有的功能都进行验证再退出系统
3) 尽量只做功能中正向逻辑的验证,不要考虑太多逆向逻辑的验证,逆向逻辑的情况很多(例如手号输错有很多种情况),验证一方面比较复杂,需要编写大量的脚本,另一方面自动化脚本本身比较脆弱,很多非正常的逻辑的验证能力不强。(我们尽量遵循用户正常使用原则编写脚本即可)
4) 脚本之间不要产生关联性,也就是说编写的每一个脚本都是独立的,不能依赖或影响其他脚本。
5) 如果对数据进行了修改,需要对数据进行还原。
例如:用例001
标签:
原文地址:http://www.cnblogs.com/lesleysbw/p/5916022.html