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

衡阳市城市建设投资有限公司网站第三方微信小程序开发工具

衡阳市城市建设投资有限公司网站,第三方微信小程序开发工具,做视频特效的网站,网站建设优化方案说明#xff1a;本项目采用流程控制思想#xff0c;未引用unittestpytest等单元测试框架 一.项目介绍 目的 测试某官方网站登录功能模块可以正常使用 用例 1.输入格式正确的用户名和正确的密码#xff0c;验证是否登录成功#xff1b; 2.输入格式正确的用户名和不…说明本项目采用流程控制思想未引用unittestpytest等单元测试框架 一.项目介绍 目的 测试某官方网站登录功能模块可以正常使用 用例 1.输入格式正确的用户名和正确的密码验证是否登录成功 2.输入格式正确的用户名和不正确的密码验证是否登录失败并且提示信息正确 3.输入格式正确的用户名和任意密码验证是否登录失败并且提示信息正确 4.用户名和密码两者都为空验证是否登录失败并且提示信息正确 5.用户名和密码两者之一为空验证是否登录失败并且提示信息正确 环境 Windows10 Python3.6selenium3.13Pycharm 环境我想大多数人都会搭建有事没事找百度一搜一箩筐哈哈我自己刚学的时候也是各种问题各种百度好在都解决了感谢有度娘这么强大的存在这里就不写环境怎么搭建了直接进入主题 二.脚本设计 目的 我们的测试脚本需要达到脚本可移植脚本模块化测试数据分离输出测试报告 等目的 脚本设计模式     代码实现 项目目录结构    注下面的文件存放在同一个目录下 1 #! user/bin/python2 3 代码说明麦子学院登录模块自动化测试用例脚本4 编写日期5 设置者linux超6 7 8 import time9 from selenium import webdriver10 from webinfo import webinfo11 from userinfo import userinfo12 from log_fiile import login_log13 from pathlib import Path14 15 def open_web():16 driver webdriver.Firefox()17 driver.maximize_window()18 return driver19 20 def load_url(driver,ele_dict):21 driver.get(ele_dict[Turl])22 time.sleep(5)23 24 def find_element(driver,ele_dict):25 # find element26 driver.find_element_by_class_name(ele_dict[image_id]).click()27 if text_id in ele_dict:28 driver.find_element_by_link_text(登录).click()29 30 user_id driver.find_element_by_id(ele_dict[userid])31 pwd_id driver.find_element_by_id(ele_dict[pwdid])32 login_id driver.find_element_by_id(ele_dict[loginid])33 return user_id,pwd_id,login_id34 35 def send_val(ele_tuple,arg):36 # input userinfo37 listkey [uname,pwd]38 i 039 for key in listkey:40 ele_tuple[i].send_keys()41 ele_tuple[i].clear()42 ele_tuple[i].send_keys(arg[key])43 i144 ele_tuple[2].click()45 def check_login(driver,ele_dict,log,userlist):46 result False47 time.sleep(3)48 try:49 err driver.find_element_by_id(ele_dict[error])50 driver.save_screenshot(err.text.png)51 log.log_write(账号:%s 密码:%s 提示信息:%s:failed\n %(userlist[uname],userlist[pwd],err.text))52 print(username or password error)53 except:54 print(login success!)55 log.log_write(账号:%s 密码:%s :passed\n%(userlist[uname],userlist[pwd]))56 #login_out(driver,ele_dict)57 return True58 return result59 def login_out(driver,ele_dict):60 driver.find_element_by_class_name(ele_dict[logout]).click()61 62 def screen_shot(err):63 i 064 save_path rD:\pythondcode\capture65 capturename \\str(i).png66 wholepath save_pathcapturename67 if Path(save_path).is_dir():68 pass69 else:70 Path(save_path).mkdir()71 while Path(save_path).exists():72 i173 capturename \\str(i).png74 wholepath save_path capturename75 err.screenshot(wholepath)76 77 def login_test():78 log login_log()79 #ele_dict {url: http://www.maiziedu.com/, text_id: 登录, user_id: id_account_l, pwd_id: id_password_l80 #, login_id: login_btn,image_id:close-windows-btn7,error_id:login-form-tips}81 ele_dict webinfo(rD:\pythoncode\webinfo.txt)82 #user_list[{uname:account,pwd:pwd}]83 user_list userinfo(rD:\pythoncode\userinfo.txt)84 driver open_web()85 # load url86 load_url(driver,ele_dict)87 #find element88 ele_tuple find_element(driver,ele_dict)89 # send values90 ftitle time.strftime(%Y-%m-%d, time.gmtime())91 log.log_write(\t\t\t%s登录系统测试报告\n % (ftitle))92 for userlist in user_list:93 send_val(ele_tuple,userlist)94 # check login success or failed95 result check_login(driver,ele_dict,log,userlist)96 if result:97 login_out(driver,ele_dict)98 time.sleep(3)99 ele_tuple find_element(driver,ele_dict) 100 time.sleep(3) 101 log.log_close() 102 driver.quit() 103 104 if __name__ __main__: 105 login_test() 1 #! user/bin/python2 3 代码说明从文本文档中读取用户信息4 编写日期5 设置者linux超6 7 8 import codecs9 10 def userinfo(path): 11 file codecs.open(path,r,utf-8) 12 user_list [] 13 for line in file: 14 user_dict {} 15 result [ele.strip() for ele in line.split(;)] 16 for sult in result: 17 re_sult [ele.strip() for ele in sult.split()] 18 user_dict.update(dict([re_sult])) 19 user_list.append(user_dict) 20 return user_list 21 22 if __name__ __main__: 23 user_list userinfo(rD:\pythoncode\userinfo.txt) 24 print(user_list) 1 #! user/bin/python2 3 代码说明从文本文档中读取web元素4 编写日期5 设置者linux超6 7 8 import codecs9 10 def webinfo(path): 11 file codecs.open(path,r,gbk) 12 ele_dict {} 13 for line in file: 14 result [ele.strip() for ele in line.split()] 15 ele_dict.update(dict([result])) 16 return ele_dict 17 18 if __name__ __main__: 19 ele_dict webinfo(rD:\pythoncode\webinfo.txt) 20 for key in ele_dict: 21 print(key,ele_dict[key]) 1 #! user/bin/python2 3 代码说明测试输出报告4 编写日期5 设置者linux超6 7 8 import time9 10 class login_log(object): 11 def __init__(self,path,modew): 12 filename path time.strftime(%Y-%m-%d,time.gmtime()) 13 self.log open(pathfilename.txt,mode) 14 def log_write(self,msg): 15 self.log.write(msg) 16 def log_close(self): 17 self.log.close() 18 if __name__ __main__: 19 loglogin_log() 20 ftitle time.strftime(%Y-%m-%d,time.gmtime()) 21 log.log_write(xiaochao11520) 22 log.log_close() 1 uname273839363qq.com;pwdxiaochao11520 2 uname273839363;pwdxiaochao11520 3 uname ;pwdxiaochao11520 4 uname273839363qq.com;pwd 5 uname2738;pwdxiaochao1 Turlhttp://www.maiziedu.com/ 2 text_id登录 3 useridid_account_l 4 pwdidid_password_l 5 loginidlogin_btn 6 errorlogin-form-tips 7 logoutsign_out 8 image_idclose-windows-btn7最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
文章转载自:
http://www.morning.ztfzm.cn.gov.cn.ztfzm.cn
http://www.morning.tphrx.cn.gov.cn.tphrx.cn
http://www.morning.dskzr.cn.gov.cn.dskzr.cn
http://www.morning.rkfgx.cn.gov.cn.rkfgx.cn
http://www.morning.zfrs.cn.gov.cn.zfrs.cn
http://www.morning.ddxjr.cn.gov.cn.ddxjr.cn
http://www.morning.qlbmc.cn.gov.cn.qlbmc.cn
http://www.morning.cwfkm.cn.gov.cn.cwfkm.cn
http://www.morning.rzjfn.cn.gov.cn.rzjfn.cn
http://www.morning.rrjzp.cn.gov.cn.rrjzp.cn
http://www.morning.jmmz.cn.gov.cn.jmmz.cn
http://www.morning.playmi.cn.gov.cn.playmi.cn
http://www.morning.pxbrg.cn.gov.cn.pxbrg.cn
http://www.morning.gfnsh.cn.gov.cn.gfnsh.cn
http://www.morning.flpjy.cn.gov.cn.flpjy.cn
http://www.morning.gmwqd.cn.gov.cn.gmwqd.cn
http://www.morning.gfznl.cn.gov.cn.gfznl.cn
http://www.morning.nqcwz.cn.gov.cn.nqcwz.cn
http://www.morning.eshixi.com.gov.cn.eshixi.com
http://www.morning.gpfuxiu.cn.gov.cn.gpfuxiu.cn
http://www.morning.nbiotank.com.gov.cn.nbiotank.com
http://www.morning.ggnfy.cn.gov.cn.ggnfy.cn
http://www.morning.pbtrx.cn.gov.cn.pbtrx.cn
http://www.morning.bpmtx.cn.gov.cn.bpmtx.cn
http://www.morning.sh-wj.com.cn.gov.cn.sh-wj.com.cn
http://www.morning.fwzjs.cn.gov.cn.fwzjs.cn
http://www.morning.rpjr.cn.gov.cn.rpjr.cn
http://www.morning.qkbwd.cn.gov.cn.qkbwd.cn
http://www.morning.aiai201.cn.gov.cn.aiai201.cn
http://www.morning.jokesm.com.gov.cn.jokesm.com
http://www.morning.ndxss.cn.gov.cn.ndxss.cn
http://www.morning.dzdtj.cn.gov.cn.dzdtj.cn
http://www.morning.lzqdd.cn.gov.cn.lzqdd.cn
http://www.morning.qhqgk.cn.gov.cn.qhqgk.cn
http://www.morning.qmtzq.cn.gov.cn.qmtzq.cn
http://www.morning.hwnnm.cn.gov.cn.hwnnm.cn
http://www.morning.mgnrc.cn.gov.cn.mgnrc.cn
http://www.morning.srbfp.cn.gov.cn.srbfp.cn
http://www.morning.pcjw.cn.gov.cn.pcjw.cn
http://www.morning.wxckm.cn.gov.cn.wxckm.cn
http://www.morning.rfyk.cn.gov.cn.rfyk.cn
http://www.morning.gnkbf.cn.gov.cn.gnkbf.cn
http://www.morning.nqcts.cn.gov.cn.nqcts.cn
http://www.morning.jqbmj.cn.gov.cn.jqbmj.cn
http://www.morning.smrty.cn.gov.cn.smrty.cn
http://www.morning.yrpd.cn.gov.cn.yrpd.cn
http://www.morning.trfrl.cn.gov.cn.trfrl.cn
http://www.morning.fnnkl.cn.gov.cn.fnnkl.cn
http://www.morning.mzqhb.cn.gov.cn.mzqhb.cn
http://www.morning.bccls.cn.gov.cn.bccls.cn
http://www.morning.rgkd.cn.gov.cn.rgkd.cn
http://www.morning.npxht.cn.gov.cn.npxht.cn
http://www.morning.fnfhs.cn.gov.cn.fnfhs.cn
http://www.morning.dtzxf.cn.gov.cn.dtzxf.cn
http://www.morning.kfwqd.cn.gov.cn.kfwqd.cn
http://www.morning.nchsz.cn.gov.cn.nchsz.cn
http://www.morning.ryznd.cn.gov.cn.ryznd.cn
http://www.morning.dnqlba.cn.gov.cn.dnqlba.cn
http://www.morning.wjrq.cn.gov.cn.wjrq.cn
http://www.morning.lffbz.cn.gov.cn.lffbz.cn
http://www.morning.bmpjp.cn.gov.cn.bmpjp.cn
http://www.morning.jkzjs.cn.gov.cn.jkzjs.cn
http://www.morning.kmqwp.cn.gov.cn.kmqwp.cn
http://www.morning.hjrjy.cn.gov.cn.hjrjy.cn
http://www.morning.tlzbt.cn.gov.cn.tlzbt.cn
http://www.morning.sdkaiyu.com.gov.cn.sdkaiyu.com
http://www.morning.kfcfq.cn.gov.cn.kfcfq.cn
http://www.morning.qznkn.cn.gov.cn.qznkn.cn
http://www.morning.mrlkr.cn.gov.cn.mrlkr.cn
http://www.morning.tdxlj.cn.gov.cn.tdxlj.cn
http://www.morning.fmdvbsa.cn.gov.cn.fmdvbsa.cn
http://www.morning.bfbl.cn.gov.cn.bfbl.cn
http://www.morning.dmzmy.cn.gov.cn.dmzmy.cn
http://www.morning.cbqqz.cn.gov.cn.cbqqz.cn
http://www.morning.kjnfs.cn.gov.cn.kjnfs.cn
http://www.morning.yqfdl.cn.gov.cn.yqfdl.cn
http://www.morning.fndmk.cn.gov.cn.fndmk.cn
http://www.morning.ssrjt.cn.gov.cn.ssrjt.cn
http://www.morning.rqkzh.cn.gov.cn.rqkzh.cn
http://www.morning.wmfr.cn.gov.cn.wmfr.cn
http://www.tj-hxxt.cn/news/280935.html

相关文章:

  • 做网站 智域大连哈尔滨市城乡和建设局网站
  • 企业做网站和宣传册的作用合肥百度竞价推广代理公司
  • 软件开发网站开发培训找工作在什么网站找比较好
  • 静态网站模版标签化网站
  • 新手学做网站代码企业网站建设营销优化方案
  • 我用帝国做的网站上传到别一个服务器上重新邦了一个域名河南平安建设网站
  • 网站制作开发技术wordpress网站百度数据
  • 苏州建设工程合同备案网站番禺seo培训
  • 玉溪市建设局网站专业设计网站排行榜
  • 重庆网站推广营销价格百度关键词代做排名
  • 比较容易做流量的网站群晖ds218+做网站
  • 制作触屏版网站开发少儿编程加盟店8
  • 家具网站模版做服装团购有哪些网站
  • 织梦网站新闻列表调用中国建筑装饰工程有限公司
  • 嘉定建站公司网址域名ip查询子域名解析
  • 引导型网站设计道滘做网站
  • 延安网站建设哪家专业中国世界排名前100大学
  • 装饰公司怎么做网站万网网站搬家
  • 南头专业的网站建设公司佛山网站营销
  • 手机做网站的设计方案步骤
  • 3网站建设浏览国外网站 dns
  • 潜江网站搭建互联网行业未来发展趋势
  • 网站建设静态网页用云怎么做网站
  • 深圳网站建站的公司网站常用字号
  • 上海网站建设需要多少钱做优化网站怎么优化代码
  • 安徽白云集团网站建设湖南省住房和城乡建设厅
  • 买域名之后怎样做网站嵌入式培训机构哪家好
  • 邯郸网站建设维护四川建设网有限责任公司是国企吗
  • logo灵感网站一键生成ppt
  • 校园网站建设与管理问题分析做网站哪些技术