4.4总结

自动化测试:

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

步骤:

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

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

 代码脚本:

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()方法点击资产类别按钮进入资产类别页面。

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

 代码脚本:

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。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_20,color_FFFFFF,t_70,g_se,x_16

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测试:

录制脚本:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_19,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_19,color_FFFFFF,t_70,g_se,x_16

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_19,color_FFFFFF,t_70,g_se,x_16

回放脚本:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_19,color_FFFFFF,t_70,g_se,x_16 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_19,color_FFFFFF,t_70,g_se,x_16

参数化设置: 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_19,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_19,color_FFFFFF,t_70,g_se,x_16

场景设置及运行:

1)集合点设置策略截图

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_19,color_FFFFFF,t_70,g_se,x_16  2)Design中的场景设置策略和交互计划图截图

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_19,color_FFFFFF,t_70,g_se,x_16

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

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_19,color_FFFFFF,t_70,g_se,x_16

结果分析: 

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

1)Summary Repor截图

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_19,color_FFFFFF,t_70,g_se,x_16

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

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbTBfNTg3NDExNzk=,size_19,color_FFFFFF,t_70,g_se,x_16

 明日计划:

1.继续熟练jmeter、loadrunner。

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

3.学习Java基础语法。

 

  • 5
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值