【python如何使用unittest测试接口_python】教程文章相关的互联网学习教程文章

Python+Selenium+Unittest编写超链接点击测试用例【代码】【图】

测试功能:博客园首页网站分类的一级菜单链接和二级菜单链接的点击。遇到的问题:  1.循环点击二级菜单时,点击了一个一级菜单下的第一个二级菜单后,页面会刷新,再定位同一个一级菜单次下的第二个二级菜单时,会报错:找不到第二个二级菜单,这时需要对一级菜单重新定位赋值;  2.当一级菜单下的二级菜单太多时,在页面的不可见区域,这时会报错:element not interactable,这时需要滑动滚动条。 # coding=utf-8from seleni...

Python的unittest框架的断言总结

常用的断言方法如下:assertFalse:为假时返回True;self.assertFalse(表达式,“表达式为true时打印的message”)assertTrue:为真时返回True;self.assertTrue(表达式,“表达式为false时打印的message”) asserEqual:相等返回True;self.assertEqual(表达式1,表达式2,“表达式1不等于表达式2时打印的message”)assertNotEqual:不相等返回True;self.assertNotEqual(表达式1,表达式2,“表达式1等于表达式2时打印的message”...

python+unittest+requests实现接口自动化【代码】【图】

前言:Requests简介Requests 是使用 Apache2 Licensed 许可证的 HTTP 库。用 Python 编写,真正的为人类着想。Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 有点落后了。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务。总之,大家建议大家用Requests吧。Requests的官方文档:http://cn.python-requests.org/zh_CN/latest/通过下面方法安...

Python Unittest模块测试执行【代码】

记录一下Unittest的测试执行相关的点 一、测试用例执行的几种方式1、通过unittest.main()来执行测试用例的方式:if__name__ == "__main__":unittest.main() 2、通过testsuit来执行测试用例的方式:if__name__==‘__main__‘:case = [‘TestCase‘]suite = unittest.TestSuite(map(TestClassName,case))unittest.TextTestRunner.run(suite) 3、通过testLoader方式:if__name__ == "__main__":suite1 = unittest.TestLoader().loadTe...

python+selenium+unittest 搭建web自动化测试框架(三)【代码】

po模型的handle层,主要用于给定位的元素发送value,register_handle.pyfrom page.register_page import RegisterPage from log.user_log import UserLogclass RegisterHandle(object):def __init__(self,driver):self.register_p = RegisterPage(driver)def send_user_email(self,email):self.log = UserLog()self.logger = self.log.get_log()self.register_p.get_email_element().send_keys(email)self.logger.info(‘输入的邮箱...

python3 unittest【代码】

Codeimport unittest class SimplisticTest(unittest.TestCase):def test(self):a = ‘a‘b = ‘a‘self.assertEqual(a, b)Outputmacname@MacdeMacBook-Pro cherry % python3 -m unittest test.py . ---------------------------------------------------------------------- Ran 1 test in0.000sOK macname@MacdeMacBook-Pro cherry % Codeimport unittestclass OutcomesTest(unittest.TestCase):def testPass(self...

Selenium2+python自动化55-unittest之装饰器(@classmethod)【转载】

本篇转自博客:上海-悠悠原文地址:http://www.cnblogs.com/yoyoketang/tag/unittest/前言前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。 一、装饰器1.用setUp与setUpClass区别setup():每个测试cas...

python unittest单元测试框架-1【代码】【图】

Test Case、Test Suite、Test Runner、Test FixtureTest Case:单个测试用例Test Suite:测试组合。可以把多个测试用例集合在一起执行。Test Runner:通过Test Runner的run()方法来执行test suite/test case,可以使用图形界面、文本界面,或返回一个特殊的值来表示测试执行的结果。Test Fixture:测试用例环境的搭建和销毁。如果测试用例中需要访问数据库,可以在setUp中建立数据库连接,在tearDown中清除数据库产生的数据,并断开...

selenium + python自动化测试unittest框架学习(三)webdriver对页面其他控件操作(三)【代码】

1.对话框,下拉框(1)对话框的有两种,一种是iframe格式的,需要switch_to_iframe()进行定位,现在大部分的对话框是div格式的,这种格式的可以通过层级定位来定位元素,先定位对话框的div,然后再对对话框的元素进行定位。(2)另外的弹出消息提示框有三种类型:alert,comfirm,prompt,三种类型的区别为;alert消息提示框仅提供“确定”按钮,用于警告等提示,comfirm提示框提供“是”和“否”的选择,prompt则是提示输入对话框,包...

Python unittest 学习【代码】

import unittestclass UTest(unittest.TestCase):def test_upper(self):self.assertEqual(‘foo‘.upper(), ‘FOO‘)def test_isupper(self):self.assertTrue(‘FOO‘.isupper())self.assertFalse(‘Foo‘.isupper())if__name__ == ‘__main__‘: unittest.main() 注:0. unnitest 是 python 自带的库,不需要额外的安装即可用 1. 测试用例 (testcase) 都是由 unittest.TestCase 类创建的,对应的 test 开头的 测试方法, 如上例的...

python_单元测试unittest【代码】

单元测试unittest 1、单元测试用例 1import unittest2def add(a,b):3return a + b4 result = add(1,1)5 6class AddTest(unittest.TestCase): #继承unittest.TestCase 7def test_normal(self):8 result = add(1,1)9 self.assertEqual(2,result) #assertEqual是判断两个值是否相等1011def test_error(self): 12 result = add(1,1) 13 self.assertEqual(1,result,‘结果计算错误‘) 1415 unittest.m...

python+unittest接口自动化测试框架整理~~~第一篇:整体框架【图】

经过一段时间的使用,决定重新整理接口测试框架,整体结构如下: common下文件最多,分别为:case_template 测试用例模版、handle_config 配置、handle_data 数据替换、handle_db 数据库操作、handle_del 文件删除、handle_excel表格读写、handle_logger 日志、request_http http请求、request_webservice webservice请求、send_email 邮件发送等模块。conf 下存放 test.conf 配置文件、constant_path 路径文件;libs 下...

python中的Unittest常用方法【代码】

import unittestclass SimpleUnitTest(unittest.TestCase):def test_Fail(self):self.failUnless(True)def test_Fail(self):self.failIf(False)def test_assertEqual(self):self.assertEqual(1,3-2)def test_assertNotEqual(self):self.assertNotEqual(1,3-0)def test_assertTrue(self):self.assertTrue(True)def test_assertFalse(self):self.assertFalse(False)def test_assertIs(self):self.assertIs(10,5+5)def test_assertIsN...

【Python】unittest-1【代码】

一、Unittest 单元测试 将测试结果和期望值作对比(1) 继承(2) 引用包(3) 执行一次test就会调用一次setup和tearDown(4) 类名以test开头(5) 断言异常(6) 有一个点表示通过一个测试用例二、如果有一个单元测试执行失败,抛异常或断言失败,依然会被执行。断言失败会显示E凡是以test开头的方法都是测试方法,反之不是,测试时候不会执行。其中,unittest.TestCase提供很多内置的条件判...

selenium+python+unittest实现自动化测试(入门篇)【代码】

文章来源地址:https://blog.csdn.net/a836586387/article/details/88899936?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase 1#coding=utf-8 2 3#百度demo 4from selenium import webdriver5import time6#单元测试框架,使用该模块,我们可以对用例进行组织和运行,例...

UNIT - 相关标签