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

青岛手机建站哪家好steam交易链接怎么用

青岛手机建站哪家好,steam交易链接怎么用,青岛城乡建设部网站首页,专门做油站数据的网站视频:hytest - 测试自动化框架_哔哩哔哩_bilibili 资料:hytest 框架 - 白月黑羽 hytest 简介 hytest (黑羽test)是白月黑羽自己研发的自动化测试框架,它非常适合 做 系统测试 自动化, 而相比之下&#x…

视频:hytest - 测试自动化框架_哔哩哔哩_bilibili

资料:hytest 框架 - 白月黑羽

hytest 简介

hytest (黑羽test)是白月黑羽自己研发的自动化测试框架,它非常适合 做 系统测试 自动化, 而相比之下,pytest、unittest 更适合白盒的单元测试、集成测试。

特别注意,hytest是基于selenium工具的测试框架。语法用的是selenium的语法。

安装:

pip install hytest

运行:在要测试的目标软件的上一级目录使用: python -m hytest.run

结果:会自动生成一个中文版的测试报告。
如果要生成一个英文版的测试报告,只需要加上 --lang =en

用例目录结构:

  • 自动化测试用例 是 写在 python 文件 中的 一个 python 类。对应一个测试用例文档里面的用例
  • 一个 代码文件 可以存放 多个用例

  • 多个代码文件可以用目录组织起来

cases 目录下面的 每个目录 和 py 文件 都 被称之为 测试套件(suite)。测试套件 是 测试用例的集合 , 通俗的说,就是 一组用例 。

总结:要运行登录测试.py,不能通过python运行。而是在hytestProject这级目录的终端,使用pytest命令即可,log目录是使用pytest命令之后生成的目录。
前置环境:创建一个cases目录。 

用例类的定义:

文件里面每个类对应一个用例。类的 name 属性 指定 用例名。若没有name属性,那么类名会被当做用例名称。类的testeps方法 对应测试步骤代码。

# 建议:类名 对应 用例编号
class UI_0101:  //这个是类名UI_0101# 测试用例名字,也建议以用例编号结尾,方便 和 用例文档对应# 也方便后面 根据用例名称 挑选执行name = '管理员首页 - UI-0101'   //name表示测试用例名# 测试用例步骤def teststeps(self):   //teststeps()方法,是步骤

最常用函数和结构:

from hytest import STEP, INFO, CHECK_POINTclass UI_0101:def teststeps(self):STEP(1,'打开浏览器')     //声明每个测试步骤var1 = 'sdf'INFO(f'var1 is {var1}')    //打印信息在日志报告中,
//而使用print是打印在终端中。CHECK_POINT('打开成功', var1.startswith('1sd') ) STEP(2,'登录')        CHECK_POINT('检查登录是否成功', True)  //声明测试过程中的检查点,
//任何一个测试点不通过就不会继续执行。
//通过CHECK_POINT('即使不通过也不中止',False,failStop=False)可以执行之后的语句STEP(3,'查看菜单') CHECK_POINT('检查菜单是否正确', True)

一个例子:

注意,资料上使用的wd.find_element_by_id('username').send_keys('byhy')
这种方式已经淘汰了。

from hytest import *
from selenium import webdriver
from selenium.webdriver.common.by import Byclass UI_0101:name =  '检查操作菜单 UI_0101'def teststeps(self):STEP(1,'登录网站')options = webdriver.EdgeOptions()options.add_experimental_option('excludeSwitches', ['enable-logging'])wd = webdriver.Edge(options=options)wd.implicitly_wait(10)wd.get('http://127.0.0.1/mgr/sign.html')wd.find_element(By.ID,'username').send_keys('byhy')wd.find_element(By.ID,'password').send_keys('88888888')wd.find_element(By.TAG_NAME,'button').click()STEP(2,'获取左侧菜单信息')eles = wd.find_elements(By.CSS_SELECTOR,'.sidebar-menu li span')menuText = [ele.text  for ele in eles]INFO(menuText)STEP(3,'检查菜单栏')CHECK_POINT('左侧菜单检查', menuText[:3] == ['客户','药品', '订单'])wd.quit()

执行结果:

公共代码放入库中:

http://www.dtcms.com/wzjs/267165.html

相关文章:

  • 如何提升网站打开速度软件优化
  • python编程网站爱战网关键词
  • 香港主机做福彩网站做一个私人网站需要多少钱
  • 网站开发流程简述seo课程简介
  • wordpress 获取标签id网站seo诊断报告
  • 乌兰察布网站制作西安百度推广优化公司
  • 网站优化怎么操作公司网址
  • 做外贸网站怎么访问外国网站湖南网络推广排名
  • 北京住房和城乡建设委员会网站公告安卓优化大师最新版下载
  • 创业策划书网站内部seo优化包括
  • 口碑好网站建设公司电话网络营销就是
  • 网站建设交流seo收索引擎优化
  • 网站建设共享ip中文网站排行榜
  • 网站关键词怎么快速上排名潍坊做网站哪家好
  • 网站建设公司文案个人自己免费建网站
  • 政府网站价格企业培训课程体系
  • 百度竞价开户需要多少钱win7优化大师免安装版
  • 做化妆品的网站项链seo关键词
  • 构建一个网站需要多少钱seo引擎搜索
  • 昆明模板建站定制网站百度seo关键词排名s
  • 物流企业网站建设个人做seo怎么赚钱
  • 一家专做节日商品的网站百度sem竞价推广pdf
  • 文本怎样做阅读链接网站中国推广网
  • 有什么网上做c 的网站淘宝大数据查询平台
  • 重庆企业网站定制媒体代发布
  • wordpress批量导入全面的seo网站优化排名
  • 网站添加地图导航企业网站定制开发
  • 做公司网站 找谁做seo去哪里培训
  • 京津冀协同发展规划纲要关键词优化步骤简短
  • 哪里有做效果图的网站西安网站关键词优化费用