当前位置: 首页 > wzjs >正文

做网站公司宣传语互联网营销师证书怎么考多少钱

做网站公司宣传语,互联网营销师证书怎么考多少钱,网络公司网站制作岗位职责,河南洛阳疫情通报学习目标: python基础 掌握函数的定义及调用方法掌握模块的用法掌握包的用法掌握如何捕获异常 web自动化测试 能完成selenium自动化环境部署及结果验证掌握selenium实现自动化测试的核心步骤 学习内容: 一、Python基础 1、集合[了解] 1, 集合 set, …

学习目标:

  • python基础
    • 掌握函数的定义及调用方法
    • 掌握模块的用法
    • 掌握包的用法
    • 掌握如何捕获异常
  • web自动化测试
    • 能完成selenium自动化环境部署及结果验证
    • 掌握selenium实现自动化测试的核心步骤

学习内容:

一、Python基础

1、集合[了解]

1, 集合 set, 表现形式  {数据, 数据, 数据}2, 集合中的数据是没有重复的(重要), 应用这个特点对列表中的数据进行去重- 先将列表转换为 集合类型,再将集合转换为列表类型
#前置随机数使用
#导包
import random
test_list = []
# 产生指定范围的随机数
i = 0
# 使用随机数生成 10 个 1-20 之间的随机数
while i < 10:
# print(random.randint(1, 20))
# test_list.append(random.randint(起始值, 结束值))
test_list.append(random.randint(1, 20))
i += 1
print(test_list)
# 对列表中的数据进行去重
print(set(test_list))   # 利用集合数据唯一性特点来实现对列表数据去重

2、函数

  • 掌握函数的定义及调用方法
函数可以实现一个特定的功能
print()  控制台打印输出
input()  获取键盘的输入
type()   
获取变量的类型
len()    
容器的长度
我们自己如何定义一个函数,实现特定的功能
函数: 将多行代码(实现一个特定的功能)写在一块,起个名字,在需要的时候进行调用
函数的作用:  对代码进行封装,提高编程效率,减少代码的冗余(重复的代码不需要多次书写)

函数定义与调用

  • 2.1 函数定义与调用
    在这里插入图片描述
    在这里插入图片描述
  • 2.2 函数返回值

在这里插入图片描述

3、模块和包

  • 掌握模块的用法
  • 掌握包的用法
1. 模块(module), 在Python 中,每个代码文件就是一个模块
2. 模块的好处: 模块中 定义的变量, 函数, 类, 别人可以直接使用
3. 想要使用别人写好的模块,就必须先导入别人的模块 (random)4. 我们自己的代码文件,想要作为模块,让别人使用, 代码文件名,必须满足标识符规则(由字母,数字和下划
线组成, 不能以数字开头)
  • 3.1 登录案例

在这里插入图片描述
在这里插入图片描述

  • 3.2 登录案例优化
    在这里插入图片描述
def fun_login2(phone, pwd):if phone == "13488888888" and pwd == "123456":return "登录成功"else:return "手机号或密码错误"# 导包
from api.login import fun_login2# 准备测试数据
test_data = [{"username": "13488888888","password": "123456"},{"username": "","password": "123456"},{"username": "13488888888","password": ""}]# 遍历数据 调用方法 获取实际结果
for i in test_data:print(f"测试账号为:{i.get('username')} 测试密码为:{i.get('password')} 测试结果:
{fun_login2(i.get('username'), i.get('password'))}")if i.get("username") == "13488888888" and i.get("password") == "123456":assert "成功" in fun_login2(pwd=i.get("password"), 
phone=i.get("username"))else:assert "错误" in fun_login2(pwd=i.get("password"), 
phone=i.get("username"))
  • 3.3 随机数案例
需求:定义函数 func, 可以按照如下要求生成随机数:
1. 该函数可以接收三个参数;- 参数1,为生成随机数的个数;- 参数2 和参数3 为生成的随机数的范围;- 参数2 和参数 3, 如果不传递,默认生成 1- 1000 之间的随机数
2. 要求生成的随机数不能重复。
3. 将生成的随机数列表进行返回。
def func(count, start=1, end=1000):test_data = []while True:  # 不确定循环次数
num = random.randint(start, end)  # 产生随机数
if num not in test_data:          
test_data.append(num)         
# 判定产生的随机数是否在列表中存在
# 如果不存在,就向列表追加数据
if len(test_data) == count:   # 当列表长度等于指定要产生随机数字个数count值
时,跳出循环、回到函数被调用的地方
return test_data          
# 返回最后列表数据
if __name__ == '__main__':print(func(10, 1, 20))

在这里插入图片描述

4、异常

  • 掌握如何捕获异常
    在这里插入图片描述
"""
需求:
提示用户输入一个整数
使用 8 除以用户输入的整数并且输出
要求:为了简化代码,统一捕获所有异常类型"""# 要尝试的代码
try:num1 = int(input("请输入一个整数:"))num2 = 8 / num1print(num2)# 处理异常的代码
except Exception as e:print(e)# raise "程序出错了"# 不管正常还是异常都会执行的代码
finally:print("程序结束")

二、web自动化测试

  • 能完成selenium自动化环境部署及结果验证
  • 掌握selenium实现自动化测试的核心步骤

1、selenium介绍

  • UI:用户操作界面
    • WEB界面
    • APP界面
  • UI自动化:使用代码或工具代替人针对用
  • 户操作界面进行测试
    • 实施UI自动化的前置条件
    • 回归任务重
    • 需求变更不频繁
    • 项目周期长
  • UI自动化测试执行时机
    • 手工测试完成之后进行
  • UI自动化核心价值
    • 节省人力成本
    • 提高回归测试效率
    • 提高测试质量
  • UI自动化测试劣势
    • 对测试人员要求提高
    • 前期投入成本大
    • 对项目要求高
  •               selenium
    

在这里插入图片描述

2、环境搭建

在这里插入图片描述

2.1 安装selenium

在这里插入图片描述

2.2 安装浏览器驱动

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.3 环境确认

在这里插入图片描述

3、入门案例

3.1 自动化测试步骤

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2 案例

在这里插入图片描述

# 1、导包
import timefrom selenium import webdriver# 快捷导包 ctrl + alt + 空格
from selenium.webdriver.common.by import By# 2、打开浏览器
driver = webdriver.Chrome()# 窗口最大化
driver.maximize_window()# 3、访问页面
driver.get("https://hmshop-test.itheima.net/Home/user/login.html")# 4、页面操作
# 用户名查找及操作
element = driver.find_element(By.ID, "username")element.send_keys("13488888888")# 密码查找及操作
element = driver.find_element(By.ID, "password")element.send_keys("123456")# 验证码查找及操作
driver.find_element(By.ID, "verify_code").send_keys("8888")# 登录按钮查找及操作
driver.find_element(By.NAME, "sbtbutton").click()# 5、关闭浏览器
time.sleep(3)driver.quit()# 1、导包
import timefrom selenium import webdriver# 快捷导包 ctrl + alt + 空格
from selenium.webdriver.common.by import By
# 2、打开浏览器
driver = webdriver.Chrome()# 窗口最大化
driver.maximize_window()# 3、访问页面
driver.get("https://hmshop-test.itheima.net/Home/user/login.html")# 4、页面操作
# 用户名查找及操作
element = driver.find_element(By.CSS_SELECTOR, "#username")element.send_keys("13488888888")# 密码查找及操作
element = driver.find_element(By.CSS_SELECTOR, "#password")element.send_keys("123456")# 验证码查找及操作
driver.find_element(By.CSS_SELECTOR, "#verify_code").send_keys("8888")# 登录按钮查找及操作
driver.find_element(By.CSS_SELECTOR, "#loginform > div > div.login_bnt > 
a").click()# 5、关闭浏览器
time.sleep(3)driver.quit()

学习时间:

上午 9 点-上午 11 点
下午 3 点-下午 6 点


今日总结:

  • python基础

    • 掌握函数的定义及调用方法
    • 掌握模块的用法
    • 掌握包的用法
    • 掌握如何捕获异常
  • web自动化测试

    • 能完成selenium自动化环境部署及结果验证
    • 掌握selenium实现自动化测试的核心步骤
http://www.dtcms.com/wzjs/110542.html

相关文章:

  • 哪些网站可以做直播做手机关键词快速排名软件
  • 昆山专业网站建设公司哪家好百度网盘网页版登录入口
  • 长沙网站优化方案建设网站推广
  • 做网站必须会编程吗58精准推广点击器
  • 做网站要多少钱联系方式专业网站优化排名
  • 网络公司做机场网站搜索引擎 磁力吧
  • 哈尔滨网站开发需要多少钱百度快照投诉中心
  • 荣县网站建设成都外贸seo
  • 精美网站建设公司东莞网站建设推广品众
  • 唐山网站建设选汉狮网站设计制作一条龙
  • 网站建设学多久关键词优化外包服务
  • h5做招聘网站可以吗数据分析师培训
  • 因脉网站建设公司怎么呀韩国网络安全培训机构哪家好
  • 望城警务督察网站建设如何做企业网站
  • h5网站建设价格免费域名注册平台有哪些
  • 搬瓦工可以长期做网站可以做产品推广的软件有哪些
  • 做湲兔费网站视颍百度app 浏览器
  • 网站默认首页文件顺序推广关键词优化公司
  • 适合在线做笔试的网站网络营销的主要方式和技巧
  • 周杰伦做的广告网站百度指数关键词搜索趋势
  • 网站代理在线宁波seo入门教程
  • 网页模板网站推荐全网优化哪家好
  • 安装wordpress数据库错误天津seo排名公司
  • 网站页面怎么算北京网络营销外包公司哪家好
  • 昆明做网站建设的公司爱站网关键词挖掘
  • 网站制作设计正规公司网站优化主要优化哪些地方
  • 我朋友是做卖网站的搜索引擎营销的方法不包括
  • 网站建设怎么搞百度关键词价格查询
  • 大型网站搜索怎么做的网络公司网络推广
  • 帮网站做推广赚钱吗品牌推广手段