测试登录:unittest,BeautifulReport

import unittest,requestsimport ddtfrom BeautifulReport import BeautifulReport as bffrom urllib import parse@ddt.ddtclass Login(unittest.TestCase):   base_url = ‘http://118.24.3.40/‘   @ddt.file_data(‘login.yaml‘)#ddt帮你读文件,获取文件内容,循环调用函数   def test_request(self,**kwargs):      detail = kwargs.get(‘detail‘,‘没写用例描述‘)      self._testMethodDoc = detail  #动态的用例描述      url = kwargs.get(‘url‘)#url      url = parse.urljoin(self.base_url,url)#拼接好url      method = kwargs.get(‘method‘,‘get‘)#请求方式      data = kwargs.get(‘data‘,{}) #请求参数      header = kwargs.get(‘header‘,{})#请求头      cookie = kwargs.get(‘cookie‘,{})#cookie      check = kwargs.get(‘check‘)      method = method.lower() #便于处理      try:         if method==‘get‘:            res = requests.get(url,params=data,cookies=cookie,headers=header).text            #因为接口有异常的情况下, 可能返回的不是json串,会报错         else:            res = requests.post(url,data=data,cookies=cookie,headers=header).text      except Exception as e:         print(‘接口请求出错‘)         res = e      for c in check:         self.assertIn(c,res,msg=‘预计结果不符,预期结果【%s】,实际结果【%s】‘%(c,res))

sutie = unittest.TestSuite()sutie.addTest(unittest.makeSuite(Login))run = bf(sutie)run.report(‘login_test‘,‘登录测试用例‘)print(run.success_count) #通过的次数print(run.failure_count)  #失败的次数# 1、运行的用例条数是不是和你的用例数一样# 2、看看有没有其他不对的地方

如果报告报gbk编码错误,需要更改源码中encode

原文地址:https://www.cnblogs.com/irisx/p/9141064.html

时间: 2024-08-23 00:49:50

测试登录:unittest,BeautifulReport的相关文章

【开发笔记】单点登录CAS测试登录Invalid credentials无效凭据

今天公司要搭建单点登录DEMO,完成第一步简单的搭建成功后测试成功进到登陆界面. 在网上的资料和搭建的流程文档上都写用户名和密码输入相同的就可以登录成功,然而测试后发现会报出如下错误: 经过查找很多资料发现可能是文档和网上的教程资料时间较久,新版本做了改变, 现在的用户名和密码分别为 casuser Mellon (注意密码M是大写) 测试之后进入成功!

如何测试登录页

有很多深入学习软件测试的人经常问一个问题,测试到底要学哪些东西啊?好像测试就是拿鼠标点点点,很简单,没什么技术含量啊.下面就跟着小编一起来学习学习如何来进行一场不简单的登录功能测试之旅吧! 工具/原料 测试理论知识 数据库知识 网络知识 方法/步骤 基本功能验证 1. 如果用户未注册,提示先注册再登录 2. 输入正确用户名和密码,验证能否成功登录 3. 输入空值.错误用户名或密码,是否有相应的登录失败提示 界面测试 1. 布局是否合理,控件是否对齐 2. 控件长高是否符合要求 3. 界面的设计风

利用python发起http请求:多条测试用例同时执行来测试登录接口

#1.导入requests模块 import requests #2.定义接口地址login_url='http://ip:9999/futureloan/mvc/api/member/login' #3.定义测试数据test_case=[{'case_id':1,'title':'正常登录','data':{'mobilephone':'13502288211','pwd':'123456'},'method':'get','expected':'10001'}, {'case_id':2,'

测试登录账户

打开nginx ,访问localhost:5070/login.html 然后用户名 fs admin admin 然后再去进行测试. 测试的时候要去联陈力克的主机, 在nginx 里面有配置,nbi_server 要多看看下nginx 不能依赖别人.

内网批量测试登录机器工具

#include "stdafx.h" #include <stdio.h> #include <windows.h> #include <stdlib.h> struct ThreadParameter{ char Filename[MAX_PATH]; char szusername[MAX_PATH]; char szpassword[MAX_PATH]; }; bool LoginCompter(LPVOID pParam) { FILE*

Python接口测试实战3(下)- unittest测试框架

如有任何学习问题,可以添加作者微信:lockingfree 课程目录 Python接口测试实战1(上)- 接口测试理论 Python接口测试实战1(下)- 接口测试工具的使用 Python接口测试实战2 - 使用Python发送请求 Python接口测试实战3(上)- Python操作数据库 Python接口测试实战3(下)- unittest测试框架 Python接口测试实战4(上) - 接口测试框架实战 Python接口测试实战4(下) - 框架完善:用例基类,用例标签,重新运行上次失败用例

如何测试网页登录

测试网页登录分为功能测试.界面测试.性能测试.安全性测试.兼容性测试等五个大方面. 确认登陆的入口是网页直接登陆还是弹窗输入登陆. 功能测试: 1.登陆成功 正确用户名与密码登录进入页面 页面正确跳转入网站页面 2.登陆失败 不输入用户名与密码,直接点击登陆,相关信息提示 正确的用户名与错误的密码登录,提示密码错误 错误的用户名与错误密码登录,提示用户名不存在 3. 输入规则验证 用户名与密码输入超长或过短 用户名和密码中含空格符或其他特殊字符登陆 4.密码显示 密码密文显示 输入密码时键盘大小

Citrix XenDesktop发布Centos 7.2桌面(七)--发布桌面并登录测试

一.   配置Linux 计算机目录和交付组 8.1  创建计算机目录及交付组 打开studio,创建计算机目录,选择"服务器操作系统". 选择"未进行电源管理的计算机"和"其他服务或技术" 点击"添加计算机",将要发布的CentosVM添加进去. 完成. 选择该交付组,确认桌面已经注册. 创建交付组与正常交付桌面一样,在此不多做陈述. 二.   测试登录 通过receiver for web或本地receiver登录测试.

登录模块的测试思路

最近在做一个创新项目,这个项目有二个平台,每个平台都有前后端,故有四个系统,每个系统都有登录功能,而且不同系统代码设计方式都有所差异,所以就这个登录功能而言就要测试四次,看似一个简单的登录功能其中设计的测试点也是相当复杂,今天王豆豆就讲讲如何测试登录功能. 1.了解平台 首先你需要了解平台设计结构,是前后端分离还是不分离. 了解这个主要是涉及到用户登录缓存数据的一个存储. 这就需要了解session,cookie,Token之间的区别. 目前我们的二个平台,有一个平台是做的前后端分离,因为前后端