当前位置: 首页 > news >正文

如何建立网站域名网站产品怎么优化

如何建立网站域名,网站产品怎么优化,东莞网站建设 食品厂,九江企业网站制作写测试案例的过程中,我们可以需要写多个py文件,一个一个的去执行再生成报告,不仅麻烦而且多份报告还要重新去整合,浪费时间,有没有一种方法可以把我们写的所有py文件同时执行呢?其实这种方法类似之前的测试…

写测试案例的过程中,我们可以需要写多个py文件,一个一个的去执行再生成报告,不仅麻烦而且多份报告还要重新去整合,浪费时间,有没有一种方法可以把我们写的所有py文件同时执行呢?其实这种方法类似之前的测试多个类的方法。

编写多个测试案例文件

我们之前写了一个针对百度搜索的测试案例baidu.py,在这个文件的目录下,我们再写一个搜狗搜索的测试案例sougou.py。和百度搜索的代码类似,代码如下:

# -*- coding: utf-8 -*-
from selenium import webdriver
import HTMLTestRunner,time,unittestclass Sougou(unittest.TestCase):def setUp(self):self.driver = webdriver.Chrome()self.driver.implicitly_wait(30)self.base_url = "https://www.sogou.com"self.verificationErrors = []self.accept_next_alert = Truedef tearDown(self):self.driver.quit()self.assertEqual([],self.verificationErrors)def test_sougou_search(self):driver = self.driverdriver.get(self.base_url)driver.find_element_by_xpath('//*[@id="query"]').send_keys('selenium')driver.find_element_by_xpath('//*[@id="stb"]').click()time.sleep(2)driver.close()if __name__ == '__main__':testunit = unittest.TestSuite()testunit.addTest(Sougou('test_sougou_search'))filename = '/Users/svenweng/Desktop/result-sougou.html'fp = file(filename,'wb')runner = HTMLTestRunner.HTMLTestRunner(stream = fp,title = 'Sougou Test Report',description = 'Sougou testcase')runner.run(testunit)

执行上面的代码显示的结果就是在谷歌浏览器中搜索selenium,然后关闭浏览器,生成测试报告。

同时执行多个测试案例

这里就是本次要介绍的功能,没有新的知识点,只是把原来写过的文件导入同时执行测试。
新建一个all_tests.py文件,然后把我们需要测试的文件导入。

# -*- coding: utf-8 -*-
import unittest,HTMLTestRunner
import baidu,sougou

导入我们的测试文件后,使用下面的方法吧测试案例添加到执行集中。

testunit = unittest.TestSuite()
testunit.addTest(unittest.makeSuite(baidu.Baidu))
testunit.addTest(unittest.makeSuite(sougou.Sougou))
x = testunit.countTestCases()

testunit.countTestCases()这个功能表示在TestSuite一共放了几条测试案例。
然后我们再引入测试报告的内容,代码如下:

filename = '/Users/svenweng/Desktop/result.html'
fp = file(filename,'wb')runner = HTMLTestRunner.HTMLTestRunner(stream = fp,title = 'Search Test Report',description = u'本次测试的案例数为:' + str(x) + u'条')
runner.run(testunit)

这样我们就可以一次性跑多个测试案例,同时也只会生成一份测试报告。三个文件必须要放在同一个文件夹下,如果不是在同一个文件夹,import的时候需要注意导入的路径,源码如下:

# -*- coding: utf-8 -*-
import unittest,HTMLTestRunner
import baidu,sougoutestunit = unittest.TestSuite()
testunit.addTest(unittest.makeSuite(baidu.Baidu))
testunit.addTest(unittest.makeSuite(sougou.Sougou))
x = testunit.countTestCases()filename = '/Users/svenweng/Desktop/result.html'
fp = file(filename,'wb')runner = HTMLTestRunner.HTMLTestRunner(stream = fp,title = 'Search Test Report',description = u'本次测试的案例数为:' + str(x) + u'条')
runner.run(testunit)

测试报告效果图

http://www.lbrq.cn/news/2375695.html

相关文章:

  • 招生页面设计模板seo培训
  • 一个新网站做多久才有流量转化石景山区百科seo
  • 我需要把网站做软文推广模板
  • 做网站怎样快速收录手机一键优化
  • 制作网站的固定成本浙江短视频seo优化网站
  • 前端主要学些什么百度网站优化方案
  • 南京哪家网络公司做网站优化好南昌seo优化公司
  • 教育中介公司网站建设费用绍兴seo优化
  • 网站开发运营公司夸克搜索网页版
  • 武汉洪山区做网站的公司安徽seo优化规则
  • 网站备案进度百度账号注册
  • 昆明公司做网站seo精准培训课程
  • 网站开发语安卓优化大师官方版本下载
  • 重庆技术网站建设网站内部链接优化方法
  • 网站建设行业解决方案新媒体口碑营销案例
  • 做海外正品代购的十个网站免费网站在线观看人数在哪
  • 专业做网站哪里有营销软文广告
  • 政府网站建设服务商最新舆情信息网
  • 怎么提高自己网站的知名度广州seo诊断
  • 郑州网站seo优化希爱力双效片用后感受
  • 做料理网站关键词怎么设置发布软文的平台
  • 上海自助建站 上海网站建设拉新推广赚钱的app
  • 找工作平台网站深圳互联网公司排行榜
  • 广告联盟没有网站怎么做廊坊关键词排名首页
  • 网站流量超seo外链发布软件
  • seo发展前景怎么样啊玉溪seo
  • 下城区网站建设价格查询seo百度快速排名
  • 化妆品网站源码asp北京中文seo
  • 网站的营销推广百度推广在哪里能看到
  • 全国做网站找哪家好网络广告策划案
  • CentOS7下的ElasticSearch部署
  • 搜索引擎优化全攻略:提升百度排名优化
  • 音视频同步技术初剖析:原理、实现与FFmpeg分析
  • 分布式系统高可用性设计 - 监控与日志系统
  • Git问题排查与故障解决详解
  • 使用JS编写一个购物车界面