4.4总结

自动化测试:

一、按照以下步骤在PyCharm中进行自动化测试脚本编写,并执行脚本。

步骤:

  1. 从Selenium中引入WebDriver;
  2. 使用Selenium模块的WebDriver打开谷歌浏览器;
  3. 在谷歌浏览器中通过get方法发送网址打开资产管理系统登录页面;
  4. 查看登录页面中的用户名输入框元素,通过id属性定位用户名输入框,并输入用户名031kka;
  5. 查看登录页面中的密码输入框元素,通过tag_name方法定位密码输入框,并输入密码031kka;
  6. 通过鼠标键盘对登录按钮进行定位和点击,进入资产管理系统首页。

4.4总结_第1张图片

 代码脚本:

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()

二、按照以下步骤在PyCharm中进行自动化测试脚本编写,并执行脚本。

步骤:

  1. 从Selenium中引入WebDriver;
  2. 使用Selenium模块的WebDriver打开谷歌浏览器;
  3. 在谷歌浏览器中通过get方法发送网址打开资产管理系统登录页面;
  4. 增加智能时间等待30秒;
  5. 查看登录页面中的用户名输入框元素,通过tag_name方法定位用户名输入框,并输入用户名zcleader;
  6. 通过鼠标键盘对密码输入框进行定位以及输入密码031kka;
  7. 查看登录页面中的登录按钮元素,通过tag_name方法定位登录按钮,使用submit()方法点击登录按钮进入资产管理系统首页;
  8. 在资产管理系统首页查看左侧个人信息按钮元素,通过link_text方法进行定位,使用click()方法点击资产类别按钮进入资产类别页面。

 4.4总结_第2张图片

 代码脚本:

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()

三、按照以下步骤在PyCharm中进行自动化测试脚本编写,并执行脚本。

步骤:

(1)从Selenium中引入WebDriver;

(2)使用Selenium模块的WebDriver打开谷歌浏览器;

(3)在谷歌浏览器中通过get方法发送网址打开资产管理系统登录页面;

(4)增加智能时间等待30秒;

(5)查看登录页面中的用户名输入框元素,通过name属性定位用户名输入框,并输入用户名031kka;

(6)查看登录页面中的密码输入框元素,通过class属性定位密码输入框,并输入密码031kka;

(7)通过鼠标键盘对登录按钮进行定位和点击,进入资产管理系统首页;

(8)在资产管理系统首页查看左侧供应商按钮元素,通过link_text方法进行定位,使用click()方法点击资产申购审批按钮进入供应商页面;

(9)在资供应商页面查看供应商查询输入框元素,通过name属性定位输入框,并在输入框中输入1234567。

4.4总结_第3张图片

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)

 loadrunner测试:

录制脚本:

4.4总结_第4张图片

4.4总结_第5张图片

 4.4总结_第6张图片

回放脚本:

4.4总结_第7张图片 4.4总结_第8张图片

参数化设置: 

4.4总结_第9张图片

4.4总结_第10张图片

场景设置及运行:

1)集合点设置策略截图

4.4总结_第11张图片  2)Design中的场景设置策略和交互计划图截图

4.4总结_第12张图片

3)场景执行完成后Run界面截图,包括运行结果

4.4总结_第13张图片

结果分析: 

截图要求:一共2张图,分别为:Summary Report;Transaction Response Time(Percentile):Legend中只勾选事务T_wx,图表中查看90%对应的事务响应时间。

1)Summary Repor截图

4.4总结_第14张图片

2)90%对应的事务响应时间截图

 4.4总结_第15张图片

 明日计划:

1.继续熟练jmeter、loadrunner。

2.继续练习自动化测试的unittest、数据驱动、数据断言。

3.学习Java基础语法。

 

你可能感兴趣的:(python)