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

安丘网站建设多少钱我的世界用自己皮肤做壁纸网站

安丘网站建设多少钱,我的世界用自己皮肤做壁纸网站,河南建设工程信息网 高级职称 赵静飞 证书,网站页面设计说明书辅助函数debugtalk.py Httprunner框架中,使用yaml或json文件进行用例描述,无法做一些复杂操作,如保存一些数据跨文件调用,或者实现一些复杂逻辑判断等,为了解决这个问题,引入了debugtalk.py辅助函数来进行一…

辅助函数debugtalk.py

  Httprunner框架中,使用yaml或json文件进行用例描述,无法做一些复杂操作,如保存一些数据跨文件调用,或者实现一些复杂逻辑判断等,为了解决这个问题,引入了debugtalk.py辅助函数来进行一些复杂操作。

操作步骤:

1.在项目根目录下新建debugtalk.py,在这个py文件中编写你要实现的逻辑代码函数,如下图:

2.在yaml或json中使用${函数名()}引用对应的函数,如下图:

# 调用 debugtalk.py文件中的函数
- config:name: 百度主页base_url: https://www.baidu.comoutput:- title- test:name: 百度搜索request:url: /smethod: GETheaders:Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9Accept-Encoding: gzip, deflate, brAccept-Language: zh-CN,zh;q=0.9User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36params:wd: ${get_value()}extract:- title: <title>(.+?)</title>validate:- eq: [$title,"猫_百度搜索"]

hook机制

  Httprunner 框架中的 hook 机制相当于unittest框架中的 setup , teardown 函数,用来进行测试用例执行之前的环境初始化以及测试用例执行完毕之后的环境清理操作。

 httprunner 中的 hooks 机制可以用在测试用例层级也可以用在测试步骤层级,其关键字是:setup_hooks、teardown_hooks

使用步骤:

1.一般在debugtalk.py中编写相应的初始化及环境清理函数

2.在测试用例文件中的 config 及test 中根据需要加入setup_hooks、teardown_hooks

# hook 是完成初始化和清理工作的
- config:name: 百度主页base_url: https://www.baidu.comoutput:- title# 放到用例层级setup_hooks:- ${setup_case()}teardown_hooks:- ${teardown_case()}- test:name: 百度搜索# 放到步骤层级setup_hooks:- ${setup_start(我是传入的参数)}teardown_hooks:- ${teardown_close(我是传入的参数)}request:url: /smethod: GETheaders:Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9Accept-Encoding: gzip, deflate, brAccept-Language: zh-CN,zh;q=0.9User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36params:wd: ${get_value()}extract:- title: <title>(.+?)</title>validate:- eq: [$title,"猫_百度搜索"]

忽略跳过用例:

  Httprunner框架中使用和unittest类似的方式进行忽略跳过用例,关键字有3个:

skip:无条件跳过用例

skipIf:条件成立,返回值为True时候成立(非0、非空等为true)

kipUnless:条件不成立,返回值为False时候成立(0、空等为false)

上述关键字只能在test 测试步骤中使用

# skip是用来忽略跳过测试用例
- config:name: 百度主页base_url: https://www.baidu.comoutput:- title- test:name: 百度搜索# 忽略跳过用例只能在测试步骤中使用skip: 无条件跳过
#    skipIf: True         # 条件为 True 时跳过
#    skipUnless: False    # 条件为 False 时跳过request:url: /smethod: GETheaders:Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9Accept-Encoding: gzip, deflate, brAccept-Language: zh-CN,zh;q=0.9User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36params:wd: 猫extract:- title: <title>(.+?)</title>validate:- eq: [$title,"猫_百度搜索"]

实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

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

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!   

http://www.yayakq.cn/news/959673/

相关文章:

  • wordpress 中英文双语搜狗搜索排名优化
  • 蛋糕网站建设规划书科技公司网站设计风格
  • 网站建设需求范文wordpress怎么安装拖拽编辑软件
  • 合肥优秀网站建设自助在线设计平台
  • 建设局的证件在哪个网站查进入公众号的欢迎语
  • 可以做设计兼职的网站建设工程其它费计算网站
  • 网站建设要学哪些软件网站服务器建设的三种方法
  • 苏州网站建设软件收费哪里有免费的seo视频
  • 孵化基地网站怎么建设什么是工业互联网
  • 综合性门户网站列举wordpress是什么开发的
  • 网站开发设计制作推广网站可做2个首页吗
  • 不锈钢餐具做外贸哪个网站好wordpress单页增加分页
  • 网站设计师培训图片厦门seo网络推广
  • ai logo设计网站wordpress it模板
  • 专门做酒的网站有哪些南安seo教程
  • 那些网站主做玄幻小说线下推广有哪些渠道
  • 网站的描述网页设计开发培训
  • 网站导航二级菜单怎么做出来的甘肃庆阳网
  • 湖南网站建设seo做网站需要哪些人
  • 淘宝网站的建设内容天津网站建设方案
  • 如何建设营销型网站专业做苗木的网站
  • 贵阳能做网站的公司网页升级访问紧急通通知
  • 常州专业网站建设漯河网站关键词优化
  • 做网站后台用什么写扫码点餐微信小程序怎么样开通
  • 山东一建建设有限公司官方网站品牌推广的方式
  • 合作市建设局网站什么软件可以制作图片
  • 公司门户网站建设策划书wordpress 广告 插件下载
  • 云南科技公司网站昆明 网站推广
  • 找做网站的wordpress无法发送邮件
  • dw如何做商业网站wordpress可以做网站吗