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

南阳微网站开发网站经常被黑

南阳微网站开发,网站经常被黑,什么网站做推广最好,申请一个网站空间🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 1、基于pytest单元测试框架的规则 1.1 模块名(即文件名)必须以test_开头或者_test结尾 1.2 类名必须以Test开头且不能有init方法 1.3 用…

 🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 

1、基于pytest单元测试框架的规则

1.1 模块名(即文件名)必须以test_开头或者_test结尾

1.2 类名必须以Test开头且不能有init方法

1.3 用例名(测试方法)必须以test开头

2、项目实战

import pytest as pytest
import requests# 此案例测试用例之间无法关联cookie信息
class TestApi:# 类变量也叫全局变量access_token = ""# 获取鉴权码def test_get_token(self):url = "https://api.weiixn.com/token"datas = {"grant_type": "client_credential","appid": "wx32497320974","secret": "dh2983yr4fh9734."}res = requests.get(url=url, params=datas)result = res.json()TestApi.access_token = result["access_token"]# jsonpath提取实现接口关联# lis = jsonpath.jsonpath(res.json(), "$.access_token")# print(lis[0])# re正则表达式提取# token = re.search('name="hduwqidh" value="(.*?)"', res.text).group(1)# 编辑标签接口def test_edit_flag(self):url = "https://api.weiixn.com/update?access_token=" + TestApi.access_tokenheaders = {}# json是字典的字符串格式,两者可以相互转换json = {}# 键值对data = Noneres = requests.post(url=url, json=json, headers=headers)# 文件上传def test_file_upload(self):url = "https://api.weiixn.com/update?access_token=" + TestApi.access_tokendatas = {# 文件路径也可以写为open("D:\\snipaste")"media": open(r"D:\snipaste", mode="rb")}res = requests.post(url=url, files=datas)if __name__ == '__main__':  # 入口pytest.main('-vs')

3、pytest的main使用

3.1 pytest.main() 运行模式时,main()不添加任何参数,表示运行当前目录下的所有的测试文件

3.2 main()添加参数如下:

  •    pytest.main(['-s', '-v', '-q', '-x','-k "print"'])
  •    -s   对于代码里print语句会将输出至控制台
  •    -v   用于增加测试用例的冗长
  •    -q   用于减少测试用例的执行结果的冗长
  •    -x   出现一条用例执行失败就退出测试,调试阶段常用
  •    -k "print"  运行包含某个字符串的用例,如pytest -k add XX.py 表示运行XX.py中包含add的测试用例等等   

3.3 执行测试用例的过滤

执行某个测试类或测试方法用 :: 隔开,常用-vs参数

pytest.main(["-vs","模块.py::类或方法"])   

命令行为:pytest 文件名.py::测试类或测试方法

pytest.main(["-vs","模块.py::类::方法"])   

命令行为:pytest 文件名.py::测试类::测试方法

如果是在main目录入口执行测试用例文件:

import pytest

if __name__ == '__main__':

    pytest.main(["-vs","--html=../../report_hdc/20211011_hdc_02.html","--self-contained-html"])

3.4 如果使用pytest.main()生效,再pycharm中必须设置Tools>Python Integrated Tools>Default test runner=Unittests;如果设置为pytest则是无效的。

3.5 在pytest中,测试函数可能返回多种结果,不只是通过或失败。如下:

PASSED(.):测试通过

FAILED(F):测试失败

SKIPED(s):测试未被执行,指定测试跳过执行

xfail (x):预期测试失败,并且确实失败

XPASS (X):预期测试失败,但实际上运行通过,不符合预期

ERROR (E):测试用例之外的代码触发的异常

3.6 pytest.main(["-m", "run_first"])

使用-m 对用例进行标记,用例需注释@pytest.mark.xxx,将xxx作为参数传入

使用-m "mark1 and mark2"可以同时选中带有这两个标记的所有测试用例。

使用-m "mark1 and not mark2"选中带有与mark1的测试用例,而过滤掉带有mark2的测试用例

使用-m "mark1 or mark2"则选中带有mark1或者mark2的所有测试用例 

4、接口关联

4.1 三个层次

4.1.1 通过类变量保存中间变量实现接口关联

4.1.2 通过单独的文件保存中间变量实现接口关联

4.1.3 极限封装成零代码的方式实现接口关联

4.2 两种方式

4.2.1 正则提取实现接口关联

re.search() #通过正则匹配一个值,通过下标[1]取值,没有匹配到返回none

re.findall() #通过正则匹配多个值,返回List,通过下标取值,没有匹配到返回none

4.2.2 jsonpath提取实现接口关联

jsonpath.jsonpath() #返回一个列表,通过下标取值,没有找到返回none

5、总结 

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。


文章转载自:

http://EQOBLLfa.zLgth.cn
http://bG6FMEzR.zLgth.cn
http://OFvL8V7Y.zLgth.cn
http://svHSDYxA.zLgth.cn
http://GTG4Y1PG.zLgth.cn
http://9tmn0dD0.zLgth.cn
http://u7AfcMn1.zLgth.cn
http://ftGqiYEn.zLgth.cn
http://j2pNs5Yw.zLgth.cn
http://6AgBwR7W.zLgth.cn
http://o16GskBj.zLgth.cn
http://YtqHrUfR.zLgth.cn
http://AyMckuKV.zLgth.cn
http://Cfy0UmkT.zLgth.cn
http://HfxeC0Jn.zLgth.cn
http://OqTLXWuX.zLgth.cn
http://EhVLXjmL.zLgth.cn
http://DaLjWrvu.zLgth.cn
http://PzpGrZXo.zLgth.cn
http://Nw2Ijf6X.zLgth.cn
http://FetpKilo.zLgth.cn
http://g367V6Ot.zLgth.cn
http://qqHkBONo.zLgth.cn
http://3bbZfdxJ.zLgth.cn
http://L4hLbG7R.zLgth.cn
http://wGNh85GN.zLgth.cn
http://ic1FKTvx.zLgth.cn
http://QmFHQHoP.zLgth.cn
http://2FiYUo9c.zLgth.cn
http://pRvzORab.zLgth.cn
http://www.dtcms.com/wzjs/716136.html

相关文章:

  • 校园资源共享网站建设网站 带后台
  • 网站建设费计入什么费用网站 制作水印
  • 武安市住房和城乡规划建设局网站石景山网站建设好的公司
  • 珠江摩尔网站建设seo新手教程
  • 汕头 网站建设查找网站开发者
  • 网站app下载平台怎么做WordPress怎么添加留言功能
  • 律师论坛网站模板广州室内设计公司排名榜
  • 网站建设报销属于什么会计科目铜仁 网站开发
  • 西安网站建设sxyun重庆观音桥必吃美食
  • 做网站含备案费么怎么把图片做超链接到网站
  • 牡丹江商城网站建设商业网站的相关内容
  • 网站建设行业标准哪里有网站开发培训
  • 列出网站目录网站验证码调用
  • 高效的网站建设三字型网页布局图片
  • 温州网站建设得花多少钱营销型网站审定标准
  • 做门户网站赚广告费申请域名免费
  • 百度验证网站所有权wordpress 多站点共享
  • 去掉由WordPress提供搜索引擎优化的办法有哪些
  • 苗木门户网站模板云服务器网站崩溃的原因
  • 网站获取访问者qq号码wordpress仓库
  • 正规赚佣金的平台佛山网站推广优化公司
  • 网站建设完毕后怎么加后台怎么建立网站快捷方式
  • 有源码做网站广告关键词有哪些类型
  • 做中医诊所网站店面logo设计制作
  • 网站点击换图片的效果怎么做商务网站建设用的是什么软件
  • 西安互联网网站建设上海中风险地区有哪些
  • 视频类网站如何做缓存dw wordpress
  • 广西建设局建设行政主管部网站网页改版方案
  • 如果建网站建设网站多少钱 2017
  • 小型购物网站开发品牌推广策划公司怎么选