iwebshop测试日记


前台功能手工测试用例:

 

 

后台功能手工测试用例:

 

 

SQL测试用例:

 

 

 

 

 

 

 

 

登录模块自动化测试部分代码:

# 账号密码正确,验证登录退出
def login_and_logout(driver, username, password):
driver.find_element_by_link_text(u"登录").click()
driver.find_element_by_name("login_info").clear()
driver.find_element_by_name("login_info").send_keys(username)
driver.find_element_by_name("password").clear()
driver.find_element_by_name("password").send_keys(password)
driver.find_element_by_class_name("input_submit").click()
time.sleep(2)
setting = driver.find_element_by_class_name("body_toolbar")
ActionChains(driver).move_to_element(setting).perform()
time.sleep(1)
driver.find_element_by_class_name("logout").click()
time.sleep(2)

try:
driver.find_element_by_link_text(u"注册新用户").is_displayed()
print("\n 验证登录退出用例运行成功!")
except:
fileName = open("c:log.txt",'a')
traceback.print_exc(file = fileName)
fileName.flush()
fileName.close()
print("\n 验证登录退出用例运行失败!")
time.sleep(3)

# 账号正确密码错误,验证登录失败
def login_username_or_password_fault(driver, username, password):
if len(password) >= 6:
driver.find_element_by_link_text(u"登录").click()
driver.find_element_by_name("login_info").clear()
driver.find_element_by_name("login_info").send_keys(username)
driver.find_element_by_name("password").clear()
driver.find_element_by_name("password").send_keys(password)
driver.find_element_by_class_name("input_submit").click()
time.sleep(3)
try:
driver.find_element_by_class_name("prompt").is_displayed()
print("\n 验证符合标准的用户名或密码错误时登录失败用例运行成功!")
except:
fileName = open("c.log.txt",'a')
traceback.print_exc(file = fileName)
fileName.flush()
fileName.close()
print("\n 验证符合标准的用户名或密码错误时登录失败用例运行失败!")

else:
driver.find_element_by_link_text(u"登录").click()
driver.find_element_by_name("login_info").clear()
driver.find_element_by_name("login_info").send_keys(username)
driver.find_element_by_name("password").clear()
driver.find_element_by_name("password").send_keys(password)
driver.find_element_by_class_name("input_submit").click()
try:
driver.find_element_by_class_name("invalid-text").is_displayed()
print("\n 验证不符合标准的密码登录失败用例运行成功!")
except:
fileName = open("c.log.txt", 'a')
traceback.print_exc(file=fileName)
fileName.flush()
fileName.close()
print("\n 验证不符合标准的密码登录失败用例运行失败!")

# 验证用户名空,验证登录失败
def login_username_blank(driver,password):
driver.find_element_by_link_text(u"登录").click()
driver.find_element_by_name("login_info").clear()
driver.find_element_by_name("password").clear()
driver.find_element_by_name("password").send_keys(password)
driver.find_element_by_class_name("input_submit").click()
time.sleep(3)
try:
driver.find_element_by_class_name("invalid-text").is_displayed()
print(u"\n 验证用户名为空时登录失败用例运行成功!")
except:
fileName = open("c.log.txt", 'a')
traceback.print_exc(file=fileName)
fileName.flush()
fileName.close()
print("\n 验证用户名为空时登录失败用例运行失败!")


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM