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

医院网络营销推广方案怎么做关键词优化排名

医院网络营销推广方案,怎么做关键词优化排名,网站推广做招商加盟,mb个人网站单元测试:是指在软件开发当中,针对软件最小单位(函数,方法)进行正确性的检查测试。 1.单元测试框架主要做什么? 1.测试发现:从多个文件里面去找到我们测试用例 2.测试执行:按照一定…

单元测试:是指在软件开发当中,针对软件最小单位(函数,方法)进行正确性的检查测试。

1.单元测试框架主要做什么?

1.测试发现:从多个文件里面去找到我们测试用例
2.测试执行:按照一定的顺序和规则去执行,并生成结果
3.测试判断: 通过断言判断预期结果和实际结果的差异。
4.测试报告:统计测试进度,耗时,通过率,生成测试报告。

2.自动化作用

1.提高测试效率,降低维护成本
2.减少人工干预,提高测试的准确性,增加代码的重用性。
3.核心思想是让不懂代码的人也能够通过这个框架去实现自动化测试。

3.pytest相关插件

pytest
pytest-html 生成html格式的自动化报告
pytest-xdist 测试用例分布式执行,多CPU分发
pytest-ordering 用于改变测试用例的执行顺序
pytest-rerunfailures 用于失败后重跑
allure-pytest 用于生成美观的测试报告

将以上插件放到requirement.txt中,通过终端输入pip install -r requirements.txt来安装插件

4.pytest默认的测试规则

1.模块名必须以test_开头或者__test结尾。
2.测试类必须以Test开头,并且不能有init方法。
3.测试方法必须以test开头。

5.pytest测试运行方式

1.在主函数模式中运行

(1)运行所有:pytest.main()
(2) 指定模块: pytest.main([‘-vs’, ‘test_login.py’])
(3) 指定目录:pytest.main([‘-vs’, ‘./interface_testcase’])
(4) 通过nodeid指定用例运行:nodeid由模块名、分隔符、类名、方法名、函数名组成。
pytest.main([‘-vs’, ‘./interface_testcase/test_interface.py::test_01_func’])

2.命令行模式运行

(1)运行所有:pytest
(2) 指定模块: pytest -vs test_login.py
(3) 指定目录:pytest -vs ./interface_testcase

参数详解

-s : 表示输出调试信息,包括print打印的信息
-v:显示更详细的信息
-vs: 这两个参数一起用
-n: 支持多线程或者分布式运行测试用例。
如:pytest -vs ./testcase/test_login.py -n 2
–reruns NUM:用于失败后重跑
-x: 表示只要有1个用例报错,那么测试就会停止。
–maxfail=2 : 出现两个用例失败就停止。
-k: 根据测试用例的部分字符串指定测试用例。
如:pytest -vs ./testcase/test_login.py -k “ao”
–html ./report/report.html: 生成html的测试报告。

3.通过读取pytest.ini配置文件运行。

pytest.ini文件是pytest单元测试框架的核心配置文件。

1.位置:一般放在项目的根目录
2.编码:必须是ANSI,可以使用notpad++修改编码格式
3.作用:改变pytest默认的行为
4.运行的规则:不管是主函数的模式运行,命令行模式运行,都会去读取这个配置文件。

[pytest]
# 命令行参数,用空格分隔
addopts = -vs
# 测试用例文件夹,可自己配置, ../pytestproject为上一层的pytestproject文件夹
testpaths = ../pytestproject
# 配置测试搜索的模块文件名称
python_files = test*.py
# 配置测试搜索的测试类名
python_classes = Test*
# 配置测试搜索的测试函数名
python_functions = test

备注:运行时需要把上面中文注释去掉。

6.pytest执行用例顺序

unittest: ascll的大小来绝对的执行顺序
pytest : 默认从上到下
改变默认的执行顺序: 使用mark标记。

@pytest.mark.run(order=1)

7.分组执行(冒烟,分模块执行,分接口和web执行)

smoke: 冒烟测试,分布在各个模块里面

pytest -vs -m "smoke"
pytest -vs -m "smoke or usermanage"

8.跳过测试用例

(1)无条件跳过

@pytest.mark.skip(reason-"微微太漂亮")

(2)有条件跳过

@pytest.mark.skipif(age>=18, reason='已成年')
http://www.dtcms.com/wzjs/472740.html

相关文章:

  • 怎么建设局域网站中国十大电商公司排名
  • 青岛做网站公司有哪些seo站长
  • 如何做公众号微信网站优化排名哪家性价比高
  • 做网站日志步骤武汉seo搜索引擎优化
  • 简述电子商务网站的内容设计与开发怎么在百度发布免费广告
  • 网站后台管理优化百度信息流推广技巧
  • 网站开发有哪些风险搜索引擎优化方法有哪几种
  • 国内网站做国外服务器高级搜索百度
  • 深圳专业网站建设网站制作8年专注青岛seo服务哪家好
  • 哪个网站做不锈钢好如何建网站
  • 做国际黄金看什么网站seo网站推广多少钱
  • 点子网创意网百度首页排名优化哪家专业
  • 沧州海外网站建设正规排名网站推广公司
  • 公司平台网站建设济南百度推广公司电话
  • 广州网站建设建航收录排名好的发帖网站
  • 可以接外包的网站什么是网站外链
  • 一级a做爰片免费网站孕交视频教程优化大师win10下载
  • 扬州学做网站培训多少钱深圳广告策划公司
  • 搭建网页游戏教程seo挂机赚钱
  • 高新区网站建设公司百度竞价sem
  • 卖东西的网站有哪些站长工具端口查询
  • 网站怎么做能快速有排名武汉软件测试培训机构排名
  • 衡水网站建设一多软件百度贴吧人工客服
  • 制作公司网站用阿里云广告推广
  • 青岛黄岛网站建设公司电话南宁seo内部优化
  • 建设网站com湖南网络优化服务
  • 曲靖做网站价格网络营销的盈利模式
  • 一个人做网站赚钱网页生成器
  • 外包做网站平台 一分钟网络推广项目代理
  • 运营推广怎么学怎么样优化网站seo