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

跳出率 网站忒低网站长怎么做

跳出率 网站,忒低网站长怎么做,罗湖医院网站建设,上海网站设计专业团队前言 在pythonpytest 接口自动化系列中#xff0c;我们之前的文章基本都没有将代码进行封装#xff0c;但实际编写自动化测试脚本中#xff0c;我们都需要将测试代码进行封装#xff0c;才能被测试框架识别执行。 例如单个接口的请求代码如下#xff1a; import reques…前言 在pythonpytest 接口自动化系列中我们之前的文章基本都没有将代码进行封装但实际编写自动化测试脚本中我们都需要将测试代码进行封装才能被测试框架识别执行。 例如单个接口的请求代码如下 import requestsheaders {user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36 }url https://www.cnblogs.com/lfr0123/ res requests.get(urlh_url, headersheaders)假设我们需要将上面这段代码编写成测试框架能执行的测试用例仅仅只是这样写代码显然是不够的还需要进行如下补充 需要将代码封装成单元测试框架 (pytest或unittest) 能识别的测试函数或测试类否则将不会被识别执行。 需要加上断言即结果与期望之间的对比单元测试框架才能判定该用例执行结果是否通过结果期望则说明通过否则失败。 python中函数以及类的封装这里不做过多说明pytest断言大家可以参考文章pytest(5)-断言而这篇文章的目的是让大家明白在接口自动化测试中一般怎样封装测试代码。 测试用例封装的一般规则 测试用例的封装有两种测试函数和测试类封装的一般规则如下 一个测试函数对应一条测试用例。 测试类中可定义多个测试方法一个测试方法对应一条测试用例测试类可以看作是一个测试用例集。 pytest中测试函数或测试方法的命名必须以test开头测试类名必须以Test开头。具体命名规则可以参考我之前的文章pytest(3)-测试命名规则。 对于单接口的测试校验一个单接口的测试用例只包含一个接口请求即将一个接口请求封装成一个测试函数或测试方法。 对于场景(多接口) 的测试校验一条场景测试用例需请求多个接口因此需要将多个接口请求封装在同一个测试函数或方法中。 一般封装一个接口的正向校验、异常校验封装成不同的方法并封装在同一个测试类中。如定义一个登陆的测试类正确用户名、密码请求封装成一个方法 (即一条测试用例)正确用户名、错误密码请求封装成另一个方法 (即另一条测试用例)。 也可以将某个功能点或功能相关联的接口用例封装在同一个测试类中。比如个人中心涉及到的接口可以封装在同一个测试类中 测试函数的封装 一般而言一个测试函数对应一条用例。上面的代码编写成一条测试用例示例如下 强调pytest中测试函数命名必须以test开头如test_get_home。 测试类/方法的封装 一个测试类相当于一个测试用例集类中的每个方法对应一条测试用例。以登录接口为例封装成测试类示例如下 强调pytest中测试类命名需要以Test开头如TestLogin且测试类中不能有init方法。测试类中测试方法必须以test开头如test_login_normal。 示例代码 pytest中可以使用命令行或者使用代码方式即 pytest.main() 执行用例具体可参考文章pytest(1)-简介。 完整的示例代码如下 # time: 2022-03-24 # author: 给你一页白纸 # 微信公众号测试上分之路import requests import pytest import jsondef test_get_home():请求首页接口:return:headers {user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36}url https://www.cnblogs.com/lfr0123/res requests.get(urlurl, headersheaders)# 断言判断返回结果的code是否等于200当然实际接口测试中一般返回结果中还会有别的字段需要断言assert res.status_code 200class TestLogin:登录接口校验url http://127.0.0.1:5000/loginheaders {Content-Type: application/json;charsetutf8}def test_login_normal(self):正确用户名、正确密码登录data {username: AndyLiu,password: 123456}res requests.post(urlself.url, jsondata, headersself.headers)# 断言assert res.status_code 200assert json.loads(res.text)[token]def test_login_error(self):正确用户名、错误密码登录data {username: AndyLiu,password: 111111}res requests.post(urlself.url, jsondata, headersself.headers)# 断言assert res.status_code 200assert not json.loads(res.text)[token]if __name__ __main__:pytest.main()总结 测试函数、测试类/测试方法的封装其实不管是什么单元测试框架遵循的方式都一样。 而在命名方式上各有自己的要求比如pytest与unittest中测试命名方法有一定的区别。 把一个有自己断言的函数或方法看成是一条测试用例那么测试类其实就是一个含有一条或者多条测试用例的测试用例集类中的每个方法对应一条测试用例。 一个测试类中放置哪些测试方法换句话说一个测试用例集中应该包含哪些测试用例这个可以按照项目自身情况而定也可按照测试人员自己的想法而定主旨就是要清晰明了。 自动化测试相关教程推荐 2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂_哔哩哔哩_bilibili 2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华学完年薪40W_哔哩哔哩_bilibili 测试开发相关教程推荐 2023全网最牛字节测试开发大佬现场教学从零开始教你成为年薪百万的测试开发工程师_哔哩哔哩_bilibili postman/jmeter/fiddler测试工具类教程推荐 讲的最详细JMeter接口测试/接口自动化测试项目实战合集教程学jmeter接口测试一套教程就够了_哔哩哔哩_bilibili 2023自学fiddler抓包请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程_哔哩哔哩_bilibili 2023全网封神B站讲的最详细的Postman接口测试实战教学小白都能学会_哔哩哔哩_bilibili 总结 光学理论是没用的要学会跟着一起敲要动手实操才能将自己的所学运用到实际当中去这时候可以搞点实战案例来学习。 如果对你有帮助的话点个赞收个藏给作者一个鼓励。也方便你下次能够快速查找。 如有不懂还要咨询下方小卡片博主也希望和志同道合的测试人员一起学习进步 在适当的年龄选择适当的岗位尽量去发挥好自己的优势。 我的自动化测试开发之路一路走来都离不每个阶段的计划因为自己喜欢规划和总结 测试开发视频教程、学习笔记领取传送门
http://wiki.neutronadmin.com/news/102915/

相关文章:

  • 备案 网站错了中国域名拍卖网
  • 内容网站模板网站开发教程收费版
  • 电脑做网站教学php构建网站如何开始
  • 笋岗网站建设个人主页的html设计
  • 响应式网站一般做多大长春微信网站建设
  • 百度地图嵌入公司网站建建设人才市场官方网站
  • 大学生实训网站建设心得建设网站怎么搞
  • 做做网站需要多少钱网站制作方案模板
  • 国外vi设计网站全国工商企业查询官网
  • 官方网站建设调研报告海口h5建站
  • 服装设计网站哪个好中山百度网站排名
  • 国外网站谷歌seo推广编程教程免费视频
  • 宁夏网站营销推广织梦网站怎么修改内容
  • 邯郸市建设局网站政策阿里巴巴网站建设缺点
  • 给小孩子做网站什么是搜索引擎优化用一句话概括
  • 营销型网站建设 课程做电影网站会被捉吗
  • 网站内页怎样做优化百姓网二手房
  • wordpress可以做电影网站吗网页设计形考作业2
  • 网站备案登录密码找回在线编辑图片的网站有哪些
  • 东营企业网站建设wordpress长文章自动分页
  • 网站建设的项目总结网站建设的基本流程可分为
  • 生意宝做网站行吗vs2008不能新建网站
  • 网站开发如何共用菜单栏宜宾市珙县住房城乡建设网站
  • 竹中建设官方网站wordpress配置qq邮箱
  • it外包公司简介西安seo技术
  • 江苏省网站建设网站用户体验是什么
  • 莱芜企业建站公司哪个网站推广好
  • 没电脑可以建网站吗wordpress sae 上传
  • 网站建设 环保素材手机网站模板 php
  • 网站建设客户常见问题集锦重庆网站推广免费软件