zoukankan      html  css  js  c++  java
  • 自动化测试模型

    本地测试环境搭建:

    1、下载安装帝国软件管理系统,下载地址:http://www.phome.net/download/

    2、解压安装包

    3、将安装包EmpireServer拷贝到D盘根目录下(PS:地址一定不要弄错,负责一键安装时候会报错,里面的命令地址已经固定D:EmpireServer)

    4、一键安装,选择“一键安装.bat”右击管理员身份运行

    5、

    ·前台地址:http://localhost
    ·后台地址:http://localhost/e/admin
      (登录用户名、密码与认证码均为admin)
    ·phpMyadmin地址:http://localhost/phpmyadmin

      (mysql 用户名为root,密码为空)

    6、如果localhost打不开,排查原因可能是端口占用

    7、登录时候提示con't connet DB ---重启电脑,重新安装运行

    线程模型、模块化驱动测试、数据驱动测试、关键字驱动测试

    线性模型:

    #帝国软件自动登录和退出
    from selenium import webdriver
    from time import sleep
    
    driver=webdriver.Firefox()
    driver.get("http://localhost/")
    
    #输入用户名
    driver.find_element_by_name("username").clear()
    driver.find_element_by_name("username").send_keys("51zxw")
    #输入密码
    driver.find_element_by_name("password").clear()
    driver.find_element_by_name('password').send_keys("123456")
    #点击登录按钮
    driver.find_element_by_name("Submit").click()
    sleep(5)
    
    #退出账号
    driver.find_element_by_link_text("退出").click()
    driver.switch_to_alert().accept()
    sleep(5)
    
    driver.quit()

    模块化驱动测试:

    from selenium import webdriver
    from time import sleep
    
    
    class login():
        def user_login(self,driver):
            #输入用户名
            driver.find_element_by_name("username").clear()
            driver.find_element_by_name("username").send_keys("51zxw")
            #输入密码
            driver.find_element_by_name("password").clear()
            driver.find_element_by_name('password').send_keys("123456")
            #点击登录按钮
            driver.find_element_by_name("Submit").click()
            sleep(5)
        def user_logout(self):
            #退出账号
            driver.find_element_by_link_text("退出").click()
            driver.switch_to_alert().accept()
            sleep(5)
    
    
    
    if __name__=="__main__":
        driver=webdriver.Firefox()
        driver.get("http://localhost/")
        driver.implicitly_wait(10)
    
        login().user_login(driver)
        sleep(2)
        login().user_logout(driver)
        sleep(2)
    
        driver.quit()

    数据驱动测试

    from selenium import webdriver
    from login_para import *
    from time import sleep
    # driver=webdriver.Firefox()
    # driver.get("http://localhost/")
    
    driver=webdriver.Firefox()
    driver.get("http://localhost/")
    driver.implicitly_wait(10)
    
    login().user_login(driver,'51zxw','123456')
    sleep(2)
    login().user_logout(driver)
    sleep(3)
    
    login().user_login(driver,'cxq','123456')
    sleep(3)
    login().user_logout(driver)
    sleep(2)
    
    driver.quit()
  • 相关阅读:
    Max Sum Plus Plus HDU
    Monkey and Banana HDU
    Ignatius and the Princess IV HDU
    Extended Traffic LightOJ
    Tram POJ
    Common Subsequence HDU
    最大连续子序列 HDU
    Max Sum HDU
    畅通工程再续
    River Hopscotch POJ
  • 原文地址:https://www.cnblogs.com/xiao-qing/p/7816090.html
Copyright © 2011-2022 走看看