一、按照以下步骤在PyCharm中进行自动化测试脚本编写,并执行脚本。
步骤:
代码脚本:
from selenium import webdriver
driver=webdriver.Chrome()
driver.get('http://192.168.30.253/bsams/front/login.do')
driver.maximize_window()
driver.find_element_by_id('taskId').send_keys('4')
driver.find_element_by_id('loginName').send_keys('031kka')
driver.find_element_by_name('password').send_keys('031kka')
driver.find_element_by_id('vericode').send_keys('shtd')
#driver.implicitly_wait(5)
driver.find_element_by_xpath('/html/body/div[1]/div[2]/form/div[2]/div[6]/input').click()
步骤:
代码脚本:
from selenium import webdriver
from selenium.webdriver import ActionChains
driver=webdriver.Chrome()
driver.get('http://192.168.30.253/bsams/front/login.do')
driver.implicitly_wait(30)
driver.maximize_window()
driver.find_element_by_id('taskId').send_keys('4')
driver.find_element_by_id('loginName').send_keys('031kka')
driver.find_element_by_name('password').click()
driver.find_element_by_name('password').send_keys('031kka')
driver.find_element_by_id('vericode').send_keys('shtd')
driver.find_element_by_xpath('//*[@id="fmedit"]/div[2]/div[6]/input').submit()
driver.find_element_by_link_text('资产类别').click()
步骤:
(1)从Selenium中引入WebDriver;
(2)使用Selenium模块的WebDriver打开谷歌浏览器;
(3)在谷歌浏览器中通过get方法发送网址打开资产管理系统登录页面;
(4)增加智能时间等待30秒;
(5)查看登录页面中的用户名输入框元素,通过name属性定位用户名输入框,并输入用户名031kka;
(6)查看登录页面中的密码输入框元素,通过class属性定位密码输入框,并输入密码031kka;
(7)通过鼠标键盘对登录按钮进行定位和点击,进入资产管理系统首页;
(8)在资产管理系统首页查看左侧供应商按钮元素,通过link_text方法进行定位,使用click()方法点击资产申购审批按钮进入供应商页面;
(9)在资供应商页面查看供应商查询输入框元素,通过name属性定位输入框,并在输入框中输入1234567。
rom datetime import time
from selenium import webdriver
from selenium.webdriver import ActionChains
driver=webdriver.Chrome()
driver.get('http://192.168.30.253/bsams/front/login.do')
driver.implicitly_wait(30)
driver.maximize_window()
driver.find_element_by_id('taskId').send_keys('4')
driver.find_element_by_id('loginName').send_keys('031kka')
driver.find_element_by_name('password').click()
driver.find_element_by_name('password').send_keys('031kka')
driver.find_element_by_id('vericode').send_keys('shtd')
driver.find_element_by_xpath('//*[@id="fmedit"]/div[2]/div[6]/input').submit()
driver.find_element_by_link_text('供应商').click()
driver.find_element_by_xpath('//*[@id="title"]').send_keys("1234567")
driver.implicitly_wait(5)
driver.find_element_by_class_name('search_button').click()
time.sleep(5)
截图要求:一共2张图,分别为:Summary Report;Transaction Response Time(Percentile):Legend中只勾选事务T_wx,图表中查看90%对应的事务响应时间。
1)Summary Repor截图
2)90%对应的事务响应时间截图
明日计划:
1.继续熟练jmeter、loadrunner。
2.继续练习自动化测试的unittest、数据驱动、数据断言。
3.学习Java基础语法。