摘要:
前言 面试必问:如何将上个接口的返回结果,作为下个接口的请求入参?使用unittest框架写用例时,如何将用例a的结果【response】,给用例b使用【body】。 unittest框架的每个用例都是独立的,测试数据共享的话,需设置全局变量,可以使用 globals() 函数来解决。 global 阅读全文
摘要:
前言 当我们使用allure生成测试报告之后,我们再修改测试用例,然后再次运行生成测试报告会发现测试报告中保留了上一次用例的运行记录。【默认allure测试报告不会清理之前的原始数据;而原来的原始数据会在最新的allure测试报告中显示历史用例执行结果】 如果我们不想看到原来的用例执行记录,而是生成 阅读全文
摘要:
前言 执行测试用例时,有的时候我们希望能够更加灵活的指定执行某些测试用例,pytest支持我们通过使用marker装饰器@pytest.mark来实现这个需求,而allure也同样提供了三种类似的方法来实现这个需求。 allure的三种方式: BDD(行为驱动开发)的风格标记:Epics、Featu 阅读全文
摘要:
前言 allure测试报告框架提供了@allure..link、@allure.issue、@allure.testcase 这三个装饰器,可以用来与缺陷管理系统和测试管理系统集成。 三个装饰器源码 def link(url, link_type=LinkType.LINK, name=None): 阅读全文
摘要:
前言 通过使用装饰器@allure.title可以为测试用例自定义一个更具有阅读性的易读的标题。 allure.title的三种使用方式: 直接使用@allure.title为测试用例自定义标题; @allure.title支持通过占位符的方式传递参数,可以实现测试用例标题参数化,动态生成测试用例标 阅读全文
摘要:
前言 allure支持往测试报告中对测试用例添加非常详细的描述语用来描述测试用例详情;这对阅读测试报告的人来说非常的友好,可以清晰的知道每个测试用例的详情。 allure添加描述的三种方式: 使用装饰器@allure.description,传递一个字符串参数来描述测试用例。 使用装饰器@allur 阅读全文
摘要:
前言 allure测试报告同样支持显示不同类型的附件,对测试用例、测试步骤以及fixture函数的结果加以补充。 allure.attach() 或者 allure.attach.file 的作用是为allure测试报告的测试用例执行结果添加附件。 allure.attach的用法一:(最常用) 语 阅读全文
摘要:
get提交 一、客户端(浏览器)的form表单用get方法是如何将数据编码后提交给服务器端的? 1、对于get方法来说,都是把数据串联在请求的url后面作为参数,如:http://localhost:8080/servlet?msg=abc 2、很常见的一个乱码问题就要出现了,如果url中出现中文或 阅读全文
摘要:
前言 计算机“端口”是英文port的义译,可以认为是计算机与外界通讯交流的出口。 其中硬件领域的端口又称接口,如:USB端口、串行端口等。【可以理解为每一个端口(接口)都代表了该计算机上的一个服务或者输入的硬件功能】 软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件 阅读全文
摘要:
前言: 1、要实现断点续传下载文件,首先要了解断点续传的原理:断点续传其实就是在上一次下载断开的位置开始继续下载。 2、HTTP协议中,可以在请求报文头中加入Range段,来表示客户机希望从何处继续下载。 3、在以前版本中HTTP协议是不支持断点的,HTTP/1.1开始就支持了,一般断点下载时才用到 阅读全文