上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 模块名一般使用全部小写 如 myphone 类名第一个字母大写,如果有多个单词,每一个单词的第一个字母大写如 : MyPhone 函数名 : 小写, 如果有多个单词用下划线隔开 如 my_phone 常量名字一般全大写 : MYPHONE 参考作者:sofiiii参考链接:https://www.j 阅读全文
posted @ 2020-04-27 20:05 哔仙女 阅读(242) 评论(0) 推荐(0)
摘要: #unittest-test.py import unittestfrom demo import RunMainimport HtmlTestRunner class TestMethod(unittest.TestCase): #类方法 @classmethod def setUpClass(c 阅读全文
posted @ 2020-04-27 19:30 哔仙女 阅读(630) 评论(0) 推荐(0)
摘要: 一、pytest简介 pytest是Python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更加简洁,效率更高。根据pytest的官方网站介绍,它具有如下特点: 1.非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考; 2.能够支持 阅读全文
posted @ 2020-04-27 19:28 哔仙女 阅读(620) 评论(0) 推荐(0)
摘要: 现象 读取文本时经常会出现锘*系列错误。例1:锘縣,其实开头的文本是h,http被显示为锘縣ttp例2:锘缝,其实开头的文本是p,public被显示为锘缝ulic只要文本的首字母为锘的都属于这类错误,在Python、Java、PHP等等使用过程中都会遇到,这类错误与语言无关,错误的原因是UTF-8的 阅读全文
posted @ 2020-04-10 21:46 哔仙女 阅读(802) 评论(0) 推荐(0)
摘要: 目标:利用discover()方法去加载一个路径下所有的测试用例。这个方法是不是太适合我们现在的需求,例如我只需要跑testsuite包下所有测试用例,不管在里面有多少个包和多少个测试类,只需要用discover()搞定,来看看这个场景下TestRunner.py如何写。 import unitte 阅读全文
posted @ 2020-04-10 14:08 哔仙女 阅读(378) 评论(0) 推荐(0)
摘要: 目标:利用makeSuite()方法,一次性加载一个类文件下所有测试用例到suite中去。 TestRunner.py代码: import unittest import testsuits from testsuits.test_baidu_search import BaiduSearch fr 阅读全文
posted @ 2020-04-10 14:03 哔仙女 阅读(821) 评论(0) 推荐(0)
摘要: 目标:介绍unittest下addTest()方法来加载测试用例到测试套件中去。 1.新建测试脚本:test_get_page_title.py import unittest from framework.browser_engine import BrowserEngine from pageo 阅读全文
posted @ 2020-04-10 13:58 哔仙女 阅读(455) 评论(0) 推荐(0)
摘要: 目标:实现三个页面,两个测试脚本。 练习场景:新建了2个页面对象:百度新闻首页,百度体育新闻首页,具体文件结构如下图,其他和之前项目层级结构保持不变。 1.百度首页页面类代码(baidu_homepage.py),定义了百度新闻的入口 from framework.base_page import 阅读全文
posted @ 2020-04-10 11:27 哔仙女 阅读(358) 评论(0) 推荐(0)
摘要: 目标:在同一个类中,多个测试函数时候,测试固件如何写。 首先,我们先看一下如果存在两个测试函数的时候,程序是怎么执行的 test1.py import time import unittest from framework.browser_engine import BrowserEngine fr 阅读全文
posted @ 2020-04-09 15:43 哔仙女 阅读(396) 评论(0) 推荐(0)
摘要: 目标:封装一个基类和介绍如何实现POM。关于基类,是这样定义的:把一些常见的页面操作的selenium封装到base_page.py这个类文件,以后每个POM中的页面类,都继承这个基类,这样每个页面类都有基类的方法。 1.在实现封装基类里,我们实现了元素八大方式的定位和截图类封装。具体项目层级结构如 阅读全文
posted @ 2020-04-09 15:21 哔仙女 阅读(923) 评论(1) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页