如何安装requests?
官方文档 官方给出的安装方式是使用pipenv 当然也可以直接使用pip安装 还可以从源码安装
从基础概念到工具实操,逐篇掌握测试技能。
517 篇内容官方文档 官方给出的安装方式是使用pipenv 当然也可以直接使用pip安装 还可以从源码安装
官方文档 使用requests发送请求其实非常简单。 首先导入Requests模块 下面试着去发送具体的请求,比如获取github的timeline信息 r是requests的响应(Response)对象,我们可以从r里面获取各种信息,比如获取响应的内容
官方文档 发送post请求跟发送get请求类似,使用 方法就可以了,如果需要传post data的话,直接将data以dict的格式传递就好。
好吧!我只是借着双11的余热,骗你进来的。这年头起一个正经严肃认真的标题已经没人愿意点开阅读了。 (同事问你在用手机看什么?居然哭了,自己点开的文章含着泪也要看完….) 事情是这样的,双11前出版社编辑告诉我,作为优秀作者可以到他们的出版社网站上挑选5本自己喜欢的书,免费赠送! 现在我们的时间越来越碎片化,很难有整块的时间去阅读一本书。尤其是技术书,在阅读的 …
单元测试负责对最小的软件设计单元(模块)进行验证,它使用软件设计文档中对模块的描述作为指南,对重要的程序分支进行测试以发现模块中的错误。 单元测试是个听起来高大上的话题,貌似只有白盒测试或开发人员才能胜任这项工作。其实,它并没有想象的那么高级。 对于单元测试框架来讲,它主要完成以下几件事。 提供用例组织与执行: 当你的测试用例只有几条时,可以不必考虑用例的组 …
Junit目前分两个版本,Junit4 和 Junit5 , 本系列教程打算从 Junit4 开始介绍,最后,再介绍 Junit5 有哪些新特性。 Java 开发的同学,推荐使用 IntelliJ IDEA,推荐阅读《IntelliJ IDEA 教程》。 1、下载 junit-4.12.jar 文 …
创建 JunitDemo 类,编写第一个单元测试用例。 @Test 用来注释一个普通的方法为一条测试用例。 assertEquals() 方法用于断言两个值是否相关。 创建一个被测试类:Count ,代码如下: Count 类的实现非常简单,看注释就可以了。 接下来,创建 CountTest 类,用于测试 Count 类。 new 出 Count 类, …
JUnit 注解说明: 注解 说明 @Test: 标识一条测试用例。 (A) (expected=XXEception.class) (B) (timeout=xxx) @Ignore: 忽略的测试用例。 @Before: 每一个测试方法之前运行。 @After : 每一个测试方法之后运行。 @BefreClass 所有测试开始之前运行。 …
继续介绍 JUnit 的注解。 Test Fixture 是指一个测试运行所需的固定环境,准确的定义: The test fixture is everything we need to have in place to exercise the SUT 在进行测试时,我们通常需要把环境设置成已知状态(如创建对象、获取资源等)来创建测试,每次测试开始时都处于 …
在运行测试的过程中,有时候需要控制用例的执行顺序。 JUnit 通过 @FixMethodOrder 注解来控制测试方法的执行顺序的。@FixMethodOrder 注解的参数是 org.junit.runners.MethodSorters 对象,在枚举类 org.junit.runners.MethodSorters 中定义了如下三种顺序类型: …
JUnit 所提供的断言方法: 方法 说明 assertArrayEquals(expecteds, actuals) 查看两个数组是否相等。 assertEquals(expected, actual) 查看两个对象是否相等。类似于字符串比较使用的equals()方法。 assertNotEquals(first, second) 查看两个对象是否不相等。 …
前面测试用例的运行 主要针对单个测试类进行的,当然,在 IntelliJ IDEA 中也可以选择单个的方法执行。那如果我们想运行所有的用例的文件呢? 设置 在 IntelliJ IDEA 中,菜单栏:Run菜单 –> Edit Configurations…选项。 在 Junit 目录下,选择任意一个用例文件。 Test Kind : 选择用例的运行类型/级 …
官方网址:http://junit.org/junit5/ Junit5 已经不算是新的版本了,2016 年推出非正式版,相比较 JUnit4 安装和使用都有一定的差异。 The new major version of the programmer-friendly testing framework for Java 8 一个新的重要版本,程序员更友的测 …
我在 IntelliJ IDEA 中创建的 Maven 项目,目录结构如下: 在 test.java 目录下创建一个 FistJUnit5Tests 类。代码如下: 明显看出和 Junit4 还是有些不同的。 首先,导入测试测试注解(@Test)和断言方法(assertEquals)的路径不同。 其次,不需要手动把测试和测试方法声明为 public 了。
创建 JUnit5NewTests 测试类。 用法都已经通过测试用例的 @DisplayName 进行了说明,这里不再解释。 运行结果如下:
一个JUnit Rule就是一个实现了TestRule的类,这些类的作用类似于 @Before、@After,是用来在每个测试方法的执行前后执行一些代码的一个方法。 那为什么不直接用这些 @Before、@After呢?这是因为它们都只能作用于一个类,如果同一个setup需要在两个类里面同时使用,那么你就要在两个测试类里面定义相同的@Before方法,然后里 …
有同学经常留言求指点,或者技术工具和技术太多,不知道学什么!那么我们用数据说话,看看招聘网站上对“测试开发”岗位都有哪些要求。 周末的时候我写了个简单的爬虫,登录某互联网招聘网站,搜索“测试开发”关键字,然后,把每一条招聘信息上的内容爬取下来,做简单关键字的频率分析。 注: 每页显示15条招聘,共26页,大概390条招聘信息。 Java 排名第一,占绝对优 …
unittest是python自带的单元测试框架,有时候又被称为"PyUnit",是python版本的JUint实现。 该框架的作者是 Kent Beck和Erich Gamma,感谢祖师爷赏饭吃。 在学习使用unittest库之前,我们需要了解一下unittest库的一些重要概念: test fixture: 代表了用例执行前的准备工作和用例执行之后的清理 …
我们通过最简单的例子来看一下unittest的基本用法,下面的代码测试了3个python字符串方法,基本上满足了大部分情况下的测试需求 解释一下关键点 可以通过继承unittest.TestCase类来定义我们自己的测试用例,1个测试用例类下面可以有多个测试方法(test)或者叫做测试点 记住这个套路:测试用例中方法名以 开头的方法才是测试方法,比如上面的例 …
考虑这样一个测试弱密码的实例,这个我们在pytest相关教程中也有过描述。 我们需要判断用户的密码中包含简单密码,规则是这样的,密码必须至少6位,满足6位的话判断用户的密码不是password123或者password之类的弱密码。 对于如下的测试数据,我们要如何使用unittest来进行相关测试呢? 前文我们也说过,text fixture的主要功能是初始 …