自动化测试框架

Windows环境搭建Web自动化测试框架Watir

Windows环境搭建Web自动化测试框架Watir 一、前言     Web自动化测试一直是一个比较迫切的问题,对于现在web开发的敏捷开发,却没有相对应的敏捷测试,故开此主题,一边研究,一边将Web自动化测试应用于工作中,进而形成能够独立成章的博文,希望能够为国内web自动化测试的发展做一点绵薄的贡献吧,笑~ 二、Watir搭建流程...

五大典型场景中的API自动化测试实践

一、API 测试的基本步骤 通常来讲,API 测试的基本步骤主要包括以下三大步骤: 1、准备测试数据; 2、通过通用的或自己开发的API测试工具发起对被测API的request; 3、验证返回结果的response。 常用的API测试工具有命令行工具cURL、图形界面工具Postman或SoapUI,支持API性能测试的JMeter等。 二、API复杂场景...

RobotFramework下的http接口自动化Set Request Header 关键字的使用

Set Request Header 关键字用来设置http请求时的请求头部信息。 该关键字接收两个参数,[ header_name | header_value ] 示例1:设置http请求时的Referer(Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器基...

python接口自动化测试

(1)环境准备: 接口测试的方式有很多,比如可以用工具(jmeter,postman)之类,也可以自己写代码进行接口测试,工具的使用相对来说都比较简单,重点是要搞清楚项目接口的协议是什么,然后有针对性的进行选择,甚至当工具不太适合项目时需要自己进行开发。 在我们项目的初期,我们采用的是jmeter进行接口测试,当时觉得这个工具上手简单,团队成员学习成本低,...

RobotFramework自动化测试框架-移动手机自动化测试Open Application关键字的使用

在AppiumLibrary库中,Open Application关键字用来打开一个待测试移动APP。 示例1:连接本机已经打开的appium服务端,打开一个待测试的安卓APP,指定测试平台为Android,测试的手机deviceName为98YFBP522VSU,需要打开的APP路径为C:/Users/yongqing/Desktop/app-debug...

ruby+seleniumwebdriver一步一步完成自动化测试准备篇

这一系列文章目的不是讲ruby,也不是讲selenium-webdriver,而是通过一个登录soso首页的小例子讲怎样一步一步写好自动化测试。目标是:面向对象编程,实现逻辑与数据分离。 如果你觉得已经学会了selenium-webdriver这个工具,而且也可以自己写一些小例子,但是似乎又是在云里雾里,不知道怎样写出来一个 成品,不确定应该用哪种开发框架...

Python:Python 自动化测试框架 unittest 和 pytest 对比

一、用例编写规则     1.unittest提供了test cases、test suites、test fixtures、test runner相关的类,让测试更加明确、方便、可控。使用unittest编写用例,必须遵守以下规则:   (1)测试文件必须先import unittest   (2)测试类必须继承unittest.TestCase   (...

RobotFramework自动化测试框架-常用断言关键字

断言关键字 描述 Should Be Empty 判断是否为空,如果不为空,执行失败,示例: ${value} Set Variable Hello Should Be Empty ${value} 结果不为空 Should Start With 判断某个字符串是否以预期执行的字符串开始,如果以指定的字符串开头,则执行成功,否...

开源自动化测试框架安装部署

本人前几天刚接触自动化测试,由于编写测试案例需要搭建环境,以下就是本人搭建环境的步骤。如有错误,请指正。 测试框架 Selenium + Robot Framework + Jenkins Selenium 需要 Selenium Server,这可以是 Robot Framework 所在的同一台机器,也可以是另一台可通过 TCP/IP 连接的服务器。在...

pytest + allure自动化测试

首先需要安装一些东西: 从百度网盘下载allure,再配置 链接:https://pan.baidu.com/s/149wQIUux_JbeWwPFTGHAmQ 提取码:jbny 配置allure:在系统变量path中添加:对应的allure安装路径 配置成功的标志: 在pycharm中安装allure: pip install allure-pytes...