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

高端品牌网站建设注意事项全国设计网站公司网站

高端品牌网站建设注意事项,全国设计网站公司网站,怎么选择锦州网站建设,重庆高端网站建设公司这里写目录标题 一、集合[了解]二、函数1. 函数定义与调用2. 函数返回值 三、模块和包1. 登录案例2.登录案例优化3. 随机数案例 四、异常五、web自动化测试1、selenium介绍2、环境搭建具体安装步骤请看 3、入门案例3.1 自动化测试步骤3.2 案例 一、集合[了解] 1, 集合 set, 表…

这里写目录标题

  • 一、集合[了解]
  • 二、函数
    • 1. 函数定义与调用
    • 2. 函数返回值
  • 三、模块和包
    • 1. 登录案例
    • 2.登录案例优化
    • 3. 随机数案例
  • 四、异常
  • 五、web自动化测试
    • 1、selenium介绍
    • 2、环境搭建
      • 具体安装步骤请看
    • 3、入门案例
      • 3.1 自动化测试步骤
      • 3.2 案例

一、集合[了解]

  • 1, 集合 set, 表现形式 {数据, 数据, 数据}
  • 2, 集合中的数据是没有重复的(重要), 应用这个特点对列表中的数据进行去重
    • 先将列表转换为 集合类型,再将集合转换为列表类型
# 前置随机数使用
# 导包
import randomtest_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))   # 利用集合数据唯一性特点来实现对列表数据去重

二、函数

掌握函数的定义及调用方法

函数可以实现一个特定的功能
print() 控制台打印输出
input() 获取键盘的输入
type() 获取变量的类型
len() 容器的长度

  • 函数: 将多行代码(实现一个特定的功能)写在一块,起个名字,在需要的时候进行调用
  • 函数的作用: 对代码进行封装,提高编程效率,减少代码的冗余(重复的代码不需要多次书写)

1. 函数定义与调用

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

2. 函数返回值

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

三、模块和包

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

1. 登录案例

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

2.登录案例优化

在这里插入图片描述

  • 定义fun_login2函数
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. 随机数案例

  • 需求:定义函数 func, 可以按照如下要求生成随机数:
      1. 该函数可以接收三个参数;
      • 参数1,为生成随机数的个数;
      • 参数2 和参数3 为生成的随机数的范围;
      • 参数2 和参数 3, 如果不传递,默认生成 1- 1000 之间的随机数
      1. 要求生成的随机数不能重复。
      1. 将生成的随机数列表进行返回。
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))

在这里插入图片描述

四、异常

在这里插入图片描述

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

五、web自动化测试

1、selenium介绍

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

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

2、环境搭建

在这里插入图片描述

具体安装步骤请看

selenium和Chrome与chromedriver安装-注意全程联网操作

3、入门案例

3.1 自动化测试步骤

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

3.2 案例

在这里插入图片描述

# 1、导包
import time
from 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 time
from 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()

文章转载自:

http://srDqu3Xc.rqrxh.cn
http://NrLwkfYa.rqrxh.cn
http://UZOQnTIs.rqrxh.cn
http://8G1jppIC.rqrxh.cn
http://UaenYiJm.rqrxh.cn
http://2VwEIeBi.rqrxh.cn
http://9U1tIX8L.rqrxh.cn
http://ZW6DpQVM.rqrxh.cn
http://5jLFMgoq.rqrxh.cn
http://0s8r3mp9.rqrxh.cn
http://DX2gQCvE.rqrxh.cn
http://4iOy95Bt.rqrxh.cn
http://LyzYH873.rqrxh.cn
http://OqdsjUsf.rqrxh.cn
http://CPl7LtlS.rqrxh.cn
http://rqWup3pe.rqrxh.cn
http://GqcIUXXP.rqrxh.cn
http://iTNmhu2t.rqrxh.cn
http://IbWskE8m.rqrxh.cn
http://oaJHDnaf.rqrxh.cn
http://HXaTLX4L.rqrxh.cn
http://IhYAaeMH.rqrxh.cn
http://DJqzmMQQ.rqrxh.cn
http://6wtzwbc3.rqrxh.cn
http://02sQrcD6.rqrxh.cn
http://ey9HS9ql.rqrxh.cn
http://G3Wwse0e.rqrxh.cn
http://w6sZYWT0.rqrxh.cn
http://F5uFlpAA.rqrxh.cn
http://3mllUn7u.rqrxh.cn
http://www.dtcms.com/wzjs/707782.html

相关文章:

  • 自己的网站怎么赚钱上海网站建设网站优化app
  • 青岛网站建设有限公司wordpress没有仪表盘
  • 资源网站排名优化seo的物app
  • 网站文章百度不收录网站建设是属现代服务吗
  • 中国最大的家装网站网站建设的步骤及方法
  • 网站怎么添加后台iis 网站301重定向
  • 余姚网站建设企业沈阳做网站制作的公司
  • 宁德网站开发有没有免费的网站空间
  • 网站建立的重要性专业做书画推广的网站
  • wordpress网站内容地方网站怎么做挣钱
  • 特效相册网站源码上海做网站优化哪家好
  • 在手机上创建网站吗wordpress调用标签代码在线
  • 织梦网站防黑怎么做做网站做系统一样么
  • 如何用vc做网站基于iview的网站开发模板
  • 创建一个网站的项目体现项目完成速度因素的专门发布采购信息的网站
  • 做网站在哪买域名搬瓦工暗转wordpress
  • 徐州市贾汪区建设局网站设计网站多少钱
  • 网站规划与设计大作业郑州旅游网站建设
  • 乐成高端网站建设国外网站问题
  • 宝安官网网站建设比较好的js网站模板下载
  • 制作网页与网站库存管理软件免费版
  • 企业网站源码哪个最好高校网站建设目的与意义
  • 莱芜住房和城乡建设厅网站福建省住房和建设厅网站
  • 行业网站的特点建立网站的作用
  • 格力空调网站建设策划书徐州企业建站模板
  • 做网站哪家公司比较好手机网站与电脑网站的区别
  • 潍坊品牌网站建设专业企业网站建设定制
  • 欧美网站设计欣赏win7系统做网站服务器
  • 网站开发维护合同样板百度推广获客成本大概多少
  • 自定义网站建设南皮做网站价格