单元测试报告

#-*- coding:utf-8 -*-
#倒包
import unittest
#导入单元测试
from unittests import login
#导入自动化测试报告
import HTMLTestRunner
#导入os包
import os
#设置系统编码格式
import sys
#重载系统
reload(sys)
#设置编码格式
sys.setdefaultencoding("UTF-8")
#实例化suit
suit = unittest.TestSuite()
#将单元测试假如到suit里面
suit.addTest(unittest.makeSuite(login.Login))
#指定自动化测试报告的生成地址
files = os.getcwd()+"jd.html"
#设置读写方式
filename = open(files,'wb')
#运行自动化测试报告
runner = HTMLTestRunner.HTMLTestRunner(stream=filename,title=u"京东",description=u"京东测试用例")
runner.run(suit)


#-*- coding:utf-8 -*-
#倒包
import unittest
#导入unittest
from selenium import webdriver
#导入休眠包
import time
#声明类继承单元测试 case一般在企业里面指测试用例
class Login(unittest.TestCase):
    #每一条测试用例执行之前的方法
    def setUp(self):
        #打开浏览器
        #注意self是指类本身的意思,也就是说如果你在其中的一个函数里面把变量赋值给self,那么整个类的函数都可以使用
        self.driver = webdriver.Chrome(executable_path="E:\qudong\chromedriver")
        #设置窗口最大化
        self.driver.maximize_window()
        #打开指定网页
        self.driver.get("https://passport.jd.com/new/login.aspx?ReturnUrl=https%3A%2F%2Fwww.jd.com%2F%3Fcu%3Dtrue%26utm_source%3Dbaidu-pinzhuan%26utm_medium%3Dcpc%26utm_campaign%3Dt_288551095_baidupinzhuan%26utm_term%3D0f3d30c8dba7459bb52f2eb5eba8ac7d_0_24bbd19118bb4c49b27359cce5c30f3e")
        #设置休眠时间
        time.sleep(5)
        pass
    #每一条测试用例结束之后执行的方法
    def tearDown(self):
        #关闭浏览器
        self.driver.quit()
        pass
    #测试 用例
#     def test_us_pw(self):
#         #点击账号登录
#         self.login_tab_r = self.driver.find_element_by_class_name("login-tab-r")
#         #点击一下
#         self.login_tab_r.click()
#         #开始查找用户名和密码控件以及点击登录按钮
#         self.loginname = self.driver.find_element_by_id("loginname")
#         self.nloginpwd = self.driver.find_element_by_id("nloginpwd")
#         self.loginsubmit = self.driver.find_element_by_id("loginsubmit")
#         #输入空点击登录
#         self.loginname.send_keys("")
#         self.nloginpwd.send_keys("")
#         #点击登录按钮
#         self.loginsubmit.click()
#         #休眠一下
#         time.sleep(2)
#         #查找控件内容
#         self.msg_error = self.driver.find_element_by_class_name("msg-error")
#         #获取内容
#         self.message = self.msg_error.text
#         #进行断言
#         self.assertEqual(self.message,u"请输入账户名和密码")
#         pass
#     def test_about_me(self):
#         #点击关于我们
#         self.about_me = self.driver.find_element_by_link_text("关于我们")
#         #获取当前窗口
#         self.current_window = self.driver.current_window_handle
#         #设置点击事件
#         self.about_me.click()
#         #获取所有窗口
#         self.windows = self.driver.window_handles
#         #打印
#         print self.windows,self.current_window
#         #使用for循环进行窗口切换
#         for window in self.windows:
#             if window != self.current_window:
#                 #切换window
#                 self.driver.switch_to.window(window)
#
#         #获取title进行断言
#         self.title = self.driver.title
#         #进行断言
#         self.assertEqual(se
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值