unittest_API自动化脚本应用
import urllib.request
import urllib.parse
import json
import unittest
from HTMLTestRunner import HTMLTestRunner class qfeelapi(unittest.TestCase):
def setUp(self):
self.url = ""#这是发送请求的url地址
self.headers = {
#这是请求头,如果不知道可以用抓包工具抓出来的
}
self.cookie = {
#cookie请求体,如果不知道可以用抓包工具抓出来的}
print("start")
def tearDown(self):
print("over")
pass
def test_01(self):
self.values = {
#这是写入第一个user登录信息
}
print("当前用户",str(self.values))#输出当前登录的用户账号
key = urllib.parse.urlencode(self.values).encode(encoding='UTF8')
req = urllib.request.Request(self.url, key, self.headers,self.cookie)
response = urllib.request.urlopen(req)
the_page = response.read()
ing = json.loads(the_page)
print(ing)
def test_02(self):
self.values = {
#这是写入第二个user登录信息
}
print("当前用户",str(self.values))#输出当前登录的用户账号
key = urllib.parse.urlencode(self.values).encode(encoding='UTF8')
req = urllib.request.Request(self.url, key, self.headers,self.cookie)
response = urllib.request.urlopen(req)
the_page = response.read()
ing = json.loads(the_page)
print(ing)
if __name__ == '__main__':#main函数执行测试用例
suite = unittest.TestSuite()
suite.addTest(qfeelapi('test_01'))
suite.addTest(qfeelapi('test_02'))
sop = open("D:\\reboot.html","wb")#生成报告的地址
runner = HTMLTestRunner(stream=sop,title="测试执行",description="用例执行情况详情")
runner.run(suite)
我的报告结果:
unittest_API自动化脚本应用的更多相关文章
- 自动化脚本中click()或sendKeys()没有反应
前提: 排除xpath引用错误或元素的xpath每次都不同的情形. 问题描述 自动化脚本中click()方法和sendKeys()方法报错, 返回异常InvocationTargetException ...
- appium-desktop录制脚本二次开发,生成我司自动化脚本
目的 通过对appium-desktop脚本录制功能进行二次开发,使录制的java脚本符合我司自动化框架要求. 实现步骤 1.增加元素名称的输入框 由于ATK(我司自动化测试框架)脚本中元素是以“ap ...
- Jenkins构建自动化脚本执行无界面解决方法
场景: jenkins构建selenium自动化用例的时候,会有jenkins自带服务后台运行自动化脚本,可无界面运行IE.Chrome.Firefox. 然而运行IE浏览器时候(IE比较特殊),Je ...
- 【Zabbix】Zabbix-agent自动化脚本
zabbix-agent自动化脚本 作用:批量部署zabbix-agent.用于上百台虚拟机都可以被Zabbix监控. 脚本名:inst-agent.sh #!/bin/bash echo " ...
- PHP学习日记 Windows配置PHP+Nginx+自动化脚本
Windows配置PHP+Nginx+自动化脚本 安装与配置 PHP 下载PHP:传送门 选择合适的版本下载 尽量选Thread Safe 配置PHP: 解压后在文件夹中找到php.ini-devel ...
- python_selenium之第一个自动化脚本
python_selenium之第一个自动化脚本 上一节介绍了xpath的使用,接下来完成第一个自动化脚本 一.步骤: 1. 这里使用火狐浏览器,首先打开火狐浏览器 2. 使浏览器窗口最大化 3.输入 ...
- 【转】jenkins上配置robotframeworkride自动化脚本任务
jenkins上配置robotframeworkride自动化脚本任务 编写好的自动化脚本,集成在jenkins上进行自动运行于监控,这里采用分布式构建,在一台slave上进行任务构建与自动化脚本的运 ...
- Python+selenium第一个自动化脚本
第一个自动化脚本(用Python写的) from selenium import webdriver #从selenium导入webdriber driver=webdriber.Firefox() ...
- Jmeter 接口自动化-脚本数据分离实例
一. 背景: 为了让大家更加的了解Jmeter,并且使用起来游刃有余.这篇我们主要讲一下,如何优雅的使用Jmeter一步步的实现接口自动化,完成脚本与数据分离,把可能对Jmeter脚本的维护转移到c ...
随机推荐
- [INet] I/O模型:同步阻塞,同步非阻塞,异步非阻塞
POSIX 把这同步.异步两个术语定义 如下: 同步 I/O 操作( synchronous I/O opetation) 导致请求进程阻塞, 直到 I/O 操作完成: 异步 I/O 操作( asyn ...
- zookeeper学习笔记记录
zookeeper的概述: ZooKeeper 本质上是一个分布式的小文件存储系统.提供基于类似于文件系统的目录树方式的数据存储,并且可以对树中的节点进行有效管理.从而用来维护和监控你存储的数据的状态 ...
- JSP/Servlet基础
动态网页的技术 html+css javascript(弱语言) jquery(改造) jsp(java的html) servlet(核心) S2SH:structs2 (springmvc) spr ...
- mybatis sql in not in的使用
xml配置 <select id="SelectAllByNotsampleNo" resultMap="BaseResultMap" parameter ...
- phxpaxos实现状态机CAS操作
看过了phxpaxos的实现,发现选主逻辑中非主也能够调用Propose.因此即使开启了选主功能,也可能会出现两个人同时Propose的场景.而Propose时,InstanceID只是作为输出而非输 ...
- 教师派day1
终于决定好要冲刺了. 昨天开了一个短会,又详细分配了一下任务. 问题是:我的android装了好久好久才可以用~ 今天要把android里的各个文件.控件搞清楚.
- C++指针和字符串
]="rose'; cout<<flowers<<endl; 数组名是第一个元素的地址,
- 项目总结之Oauth2.0免登陆及相关知识点总结
简介Oauth2.0授权步骤 授权码模式的基本步骤 原文链接地址 (A)用户访问客户端,后者将前者导向认证服务器. (B)用户选择是否给予客户端授权. (C)假设用户给予授权,认证服务器将用户导向客户 ...
- python中list操作方法
1,创建一个列表 只要把逗号分隔的不同的数据项使用方括号括起来即可.如下所示:复制代码 代码如下:list1 = ['physics', 'chemistry', 1997, 2000];list2 ...
- js 一键复制
function copyURL(id){ var siteId=$("#siteId").val() var oInput = document.createElement('i ...