找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
本帖最后由 武汉9期-周望元 于 2021-12-14 21:52 编辑

ui自动化不是,测试ui页面,是跑页面功能

优点
1.免费
2.安装简单、小巧

1300条7-8分钟

ui自动化的优点
1.解决重复功能测试和验证
2.减少冒烟测试(第二个版本的),回归测试的人力成本,提高测试效率(在版本更新中,要保证前一个版本的正常运行)
3.减少测试人员在回归测试时用例漏测和验证点的漏测

什么样的项目适合做自动化测试?
1.项目周期长
2.项目版本稳定

自动化测试一般在什么阶段开始实施:
1.自动化脚本在什么阶段输出
产品验收通过或者项目版本上线后
2.自动化脚本在什么时候执行
冒烟提测-覆盖原有的功能
回归阶段-bug验证上线

自动化是如何进行开展工作的:
1.熟悉业务需求,筛选出需要做自动化的业务需求
2.筛选出业务需求的自动化场景,以及找出这些场景功能测试用例
3.选取自动化测试工具(selenium,robotframework)
3.1.根据当前团队对工具的熟悉程度选取测试工具,
3.2.选取主流的工具
4.自动化测试框架的设计搭建
5.自动化测试用例的输出及执行和维护

为什么窗口最大化:
1.为了元素定位更准确
2.防止元素折叠导致元素定位不到  出现异常

id定位                #第一选择
name定位        #第二选择
class定位                #第三选择
css定位
xpath定位        #第四选择
link_text定位        
partial_link_text模糊定位
tag_name定位
javaScript定位

from selenium import webdriverimport time
driver = webdriver.Chrome() #通过webdriver调用chrome,生成浏览器对象
driver.get('https://baidu.com')
time.sleep(4)
driver.maximize_window()
# time.sleep(2)
# driver.find_element_by_id('kw').send_keys('python')

# driver.find_element_by_name('wd').send_keys('"翻译"')
# driver.find_element_by_class_name('s_ipt').send_keys('什么叫惊喜')
# # .表示class #表示id
# driver.find_element_by_css_selector('.s_ipt').send_keys('翻译翻译')
# driver.find_element_by_xpath('html/body/div[1]/div[1]/div[5]/div/div/form/span[1]/input').send_keys('什么')
# # //表示相对路径 *表示匹配任意标签名
# driver.find_element_by_xpath('//*[@id="kw"]').send_keys('叫')
# driver.find_element_by_xpath('//*[@id="form"]/span/input').send_keys('jingxi')
#用于定位链接文本
# driver.find_element_by_link_text('hao123').click()
#用于模糊定位链接文本
# driver.find_element_by_partial_link_text('十九').click()
#tag_name
# s=driver.find_elements_by_tag_name('input')
# for i in s :
#     if 'kw'==i.get_attribute('id'):
#         i.send_keys('996')
#javascripts= "document.getElementById('kw').value='惊喜'"
driver.execute_script(s)              



分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册