摘要:
前言: 在postman中编写断言是在Tests中,在Tests中定义一个变量,把服务端返回的响应数据存储到一个变量中,然后进行断言的处理。 postman断言实例: 解析: 在以上Tests中,断言主要有三部分,分别是①HTTP的响应状态码,②API服务器响应后的响应数据中data的值,③API服 阅读全文
摘要:
单元测试框架基本上都具有setup和teardown的功能; setup用来实现用例执行前的一些操作(如:数据准备、打开浏览器等操作); teardown用来实现用例执行完成之后的一些操作(如:数据清理、关闭浏览器等操作)。 pytest作为一款强大的测试框架同样也有setup和teardown语法 阅读全文
摘要:
环境前提: 只有同时满足一下先决条件才能使用pytest-rerunfailures ①python的版本不能过低; ②pytest 5.0或更高版本; 背景: 平时在做接口测试的时候,经常会遇到网络抖动或者环境问题导致测试用例运行失败,而这个并不是我们想要的结果; 我们想要重新运行失败的测试用例, 阅读全文
摘要:
pytest之多进程运行测试用例(pytest-xdist) 前言 平常我们功能测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟,如果单个测试人员执行需要1000分钟才能跑完 当项目非常紧急时,会需要协调多个测试资源来把任务分成两部分,于是执行时间缩短一半,如果有10个小伙伴,那么执行 阅读全文
摘要:
Exit code 0 :所有用例执行完毕,全部通过 Exit code 1:所有用例执行完毕,存在Failed的测试用例 Exit code 2:用户中断了测试的执行 Exit code 3:测试执行过程发生了内部错误 Exit code 4:pytest 命令行使用错误 Exit code 5: 阅读全文
摘要:
UI测试 1、UI设计是否符合设计稿 2、内容测试 输入框说明文字的内容与产品需求一致 是否有错别字 3、导航测试 不同的连接页面之间导航链接是否有效,是否跳转是否正确 4、图形测试 自适应界面设计,内容根据窗口大小自适应 旋转手机,确保程序不退出,页面排版无异常 功能测试 1、个人 登陆,注册 第 阅读全文
摘要:
一.appium自动化基础软件: ①genymotion-2.11.0-vbox.exe :Genymotion是一款出色的跨平台的Android模拟器链接:https://pan.baidu.com/s/1SAHIe_k3g0TUCDS6uiETRw提取码:dv1k ②VirtualBox-5.2 阅读全文
摘要:
前言 在我们自动化测试过程中,经常会遇到功能阻塞、功能未实现、环境等一系列外部因素问题导致的一些用例执行不了,这时我们就可以用到跳过skip用例,如果我们注释掉或删除掉,后面还要进行恢复操作。 ① pytest.mark.skip 装饰器可以标记无法在某些平台上运行的测试功能,或者希望失败的测试功能 阅读全文
摘要:
1、模块说明 ①requests是使用Apache2 licensed 许可证的HTTP库。 ②用 python语言 编写。 ③比urllib2模块更简洁。 ④requests 支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动响应内容的编码,支持国际化的URL和PO 阅读全文
摘要:
StringIO经常被用来作字符串的缓存,因为StringIO的一些接口和文件操作是一致的,也就是说同样的代码,可以同时当成文件操作或者StringIO操作。 一、StringIO中的常用方法 1、read 用法: s.read([n]):参数n用于限定读取的长度,类型为int,默认为从当前位置读取 阅读全文