07 2019 档案
摘要:一、Robot Framwork介绍 Robot Framwork是一款python编写的功能框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。 二、RedwoodHQ安装
阅读全文
摘要:Cucumber是一个提供能让我们都理解的普通语言,通过普通语言来描述的测试用例,并支持行为驱动开发的测试工具。Cucumber支持大多数变成语言,如Ruby、Java和Python等。 官方地址:https://cucumber.io/ Cucumber是一个提供能让我们都理解的普通语言,通过普通
阅读全文
摘要:一、自动化测试PO理念介绍 二、Cucumber介绍 Cucumber是一个提供能让我们都理解的普通语言,通过普通语言来描述的测试用例,并支持行为驱动开发的测试工具。Cucumber支持大多数变成语言,如Ruby、Java和Python等。 1、Cucumber的特性 可执行性(Excutable)
阅读全文
摘要:TDD: TDD(Test-Drivern Development)测试驱动开发,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么样的产品代码。 BDD: BDD(Behavior Drivern Develop
阅读全文
摘要:x-www-form-urlencoded 当用户通过form表单提交数据的时候,例如: 提交时会向服务器端发出这样的数据(已经去除部分不相关的头信息),数据如下: 它的Content-Type是application/x-www-form-urlencoded,这表示消息内容会经过URL编码 fo
阅读全文
摘要:导出成java的OkHttp代码 使用Junit进行接口自动化测试 使用fastJSON解析json字符串 创建个实体类 引入3个jar包 执行测试类
阅读全文
摘要:一、为什么要导出? 导出成多语言脚本,方便二次开发 使用其他语言的test runner 使用自己最熟悉的语言做接口自动化测试 二、导出成python脚本 演示 导出成python的requesy脚本 使用unittest进行接口自动化测试 进入到C:\tools\Python37\Scripts路
阅读全文
摘要:1. 清除一个全局变量 Clear a global variable 对应脚本: postman.clearGlobalVariable("variable_key"); 参数:需要清除的变量的key 2.清除一个环境变量 Clear an environment variable 对应脚本: postman.clearEnviron...
阅读全文
摘要:最近在学习python,但是在进行pip命令的时候发生了一些问题, 提示不支持命令,搜寻结果后,发现是因为自己的电脑中原来有装loadrunner, 导致了系统无法识别到底应该用哪个pip 于是搜索解决方案,普遍为2种,第一种:删除strawberry,但是这样明显是会影响到 其他软件的使用,所以不
阅读全文
摘要:Unknown or unsupported command 'install'Unknown or unsupported command 'show'Unknown or unsupported command 'list'在使用pip出现以上错误的时候(如下图) 原因:多个软件存在pip命令
阅读全文
摘要:cmder安装:https://cmder.net/ node安装:https://nodejs.org/zh-cn/ 打开cmd命令,在命令提示窗输入 安装完后检查 nodejs -v npm -v cnpm -v 安装newman cnpm install newman --global
阅读全文
摘要:一、collection作用?容器 组织业务逻辑 导入导出 其他功能,比如监控和mock server 二、为什么要使用变量 假设我们需要测试n个api,这些api的domain都是相同的,比如 api.itest.info/tasks api.itest.info/tasks/:task_id 如
阅读全文
摘要:basic authentication https://postman-echo.com/basic-auth username:postman password:password
阅读全文
摘要:postman中可以直接添加cookie,查看响应中的cookie https://postman-echo.com/cookies/set?foo1=bar1&foo2=bar2
阅读全文
摘要:一、一些常见的请求方法 GET POST PUT DELETE PATCH
阅读全文
摘要:一、思路 发请求去拿到网站的响应——》html 解析html标签,判断一些元素是否显示 二、目的 快速检查ui是否正确 三、用到的库 Cheerio https://cheerios.js.org 四、测试用例(小demo) 断言http://www.itest.info/courses 这个页面出
阅读全文
摘要:一、在postman中运行一些JavaScript代码的地方 公共库(javascript) 环境变量与全局变量 动态变量 操作cookie 获取和查看请求及响应 读取数据文件 二、api文档 https://www.getpostman.com/docs/postman/scripts/postm
阅读全文
摘要:预期和实际结果的判断 预期==实际:用例通过,写到报告里 预期!==实际:用例失败,写到报告里 一、例子演示 相当于首页右侧的10大每天的内容 url:http://www.v2ex.com/api/topics/hot.json Method:GET Authentication:None 给v2
阅读全文
摘要:HTTP消息是服务器和客户端之间交换数据的方式 有两种类型的消息: 请求--由客户端发送用来触发一个服务器上的动作 相应--来自服务器的应答 一、HTTP响应的构成 1、状态行 HTTP响应的起始行被称作状态行,包含以下信息: 协议版本,通常为HTTP/1.1 状态码,表明请求是成功或失败。常见的状
阅读全文
摘要:一、测试对象:v2ex的api 文档:https:www.v2ex.com/p/7vpTEc53 api:https://www.v2ex.com/api/topic/hot.json 最热主题:相当于首页右侧的10每条的内容 Method:GET Authentication:None 二、htt
阅读全文
摘要:一、场景 1、开发接口的时候需要快速的调用接口,以便调试 2、测试的时候需要非常方便的调用接口,通过不同的参数去测试接口的输出 3、这些接口调用是需要保存下来的反复运行的 4、在运行过程中如果有断言(检查点)加持就更好了 二、postman的相关资料 官网及下载地址:https://www.getp
阅读全文
摘要:在这个练习中,必须确保Internet连接可连接其安装 Jenkins 机器。在 Jenkins 仪表盘(主屏幕)的左侧单击 Manage Jenkins 选项。打开网址:http://localhost:8080/jenkins 在接下来的屏幕上,单击“Manage Plugins”选项。 在接下
阅读全文
摘要:一、安装 官网地址:https://jenkins.io/zh/ 1、下载war包,放到tomcat——》webapps下,双击bin——》startup.bat启动 2、打开命令提示符。在命令提示符下,浏览到 jenkins.war 文件存在的目录。运行以下命令 一旦处理是完全没有严重错误,在命令
阅读全文
摘要:背景 数据驱动是我们写自动化脚本非常常用的技术,而Testng中数据驱动常用的注解是 @DataProvider,但是这个方法必须返回一个Object[][]。最近常有学生问起,如果通过外部文件作为数据源,从而实现数据驱动。 例如数据源为Excel时,如何读取excel完成数据驱动呢? 简单思路就是
阅读全文
摘要:一,selenium grid是什么? selenium是一个用于UI自动化测试的工具。 selenium grid是selenium家族中的三大组件的一员。selenium grid有两个版本,grid1和grid2,。目前grid1已经基本被废弃了。grid2的出版要晚于selenium2,所以
阅读全文
摘要:转自:https://blog.csdn.net/lixld/article/details/82284269 idea中修改pom.xml文件,添加各种工程依赖的jar,一直没有问题, 但今天遇到问题,一直提示Dependency 'xxxx‘ not found 可是在maven仓库是能搜索到的
阅读全文
摘要:转自:https://www.jianshu.com/p/6e7d0359e4bb Selenium是浏览器自动化测试的工具之一,用过的人都懂他的好,也被他坑的不要不要的。今天就聊聊Selenium的iFrame定位和切换。 对于一个页面,正常浏览的时候,看到的一个完整正常的页面,但是,看似是整体的
阅读全文