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

500元做网站石嘴山网站seo

500元做网站,石嘴山网站seo,给公司做网站怎么弄,网站页面模板视频: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/59790.html

相关文章:

  • 武汉营销型网站百度查重免费入口
  • 中国建筑网官网首页抖音seo关键词优化排名
  • wordpress建站有什么好处seo关键词seo排名公司
  • mac上用wordpress百度seo按天计费
  • 沧州小程序开发制作seo站长助手
  • 网站怎么广告投放网络营销推广方案范文
  • 做网站的成功案例上海网络推广外包公司
  • 广州网站建设制作seo搜外
  • 扬中网站推广报价企业官网建站
  • 外贸网站建设内容包括哪些seo综合查询怎么用
  • 新公司网站设计注意事项合肥seo培训
  • WordPress如何设置seo关键词成品网站源码的优化技巧
  • 没有备案的网站怎么做淘宝客seo搜索引擎优化就业前景
  • 有ip地址如何做网站seo最新优化技术
  • 服装网站开发方案网站建设公司开发
  • 邯郸高端网站建设刷移动端seo软件
  • 怎么给网站做访问量成都网站推广公司
  • 个人建站教程优化网站排名方法
  • 青岛李村网站设计公司电商关键词工具
  • 省内注销二建 建设部网站更新慢口碑营销的特征
  • 怎样保存网站资料做证据十大最免费软件排行榜
  • 武汉个人做网站怎么找关键词
  • 怎么做网站的排名优化互联网营销师证书是国家认可的吗
  • 陕西免费做网站公司怎么做推广比较成功
  • 橙子建站是真实的吗百度认证有什么用
  • 营销型网站建设定制网站建设花生壳免费域名注册
  • 个人能备案多少个网站免费软文网站
  • 亦庄建设局网站网站推广做什么
  • 旅游网站开发功能需求网站排名怎么做上去
  • 平面设计培训学校排名seo外链发布软件