摘要: 1.1.2 执行多级目录的用例 如果需要执行子目录下的文件,则在每个子目录下存放一个__init__.py文件。 目录结构 被调用的:calculator.py 同级的:test_add.py 同级的test_sub.py 同级目录:test_mul 下的test_multi.py 注:调用上级目录 阅读全文
posted @ 2018-05-17 22:36 jxba 阅读(331) 评论(0) 推荐(0)
摘要: 1.4 Discover更多测试用例 discover(start_dir,pattern='test*.py',top_level_dir=None) 找到指定目录下所有测试模块,并可递归查到子目录下的测试木块,只有匹配到的文件名才会被加载。如果启动的不是顶层目录,那么顶层目录必然单独指定。 l 阅读全文
posted @ 2018-05-17 22:30 jxba 阅读(208) 评论(0) 推荐(0)
摘要: 1 单元测试框架 1.1 认识单元测试 Unittest提供了全局的main()方法,使用他可以方便地将一个单元测试模块变成可以直接运行的测试脚本。Main()方法使用testloader类来搜索所有包含在该模块中以“test”命名开头的测试方法,并自动执行它们。 If __name__ == “_ 阅读全文
posted @ 2018-05-17 21:49 jxba 阅读(367) 评论(0) 推荐(0)
摘要: 被调用的login.py 执行脚本QQmail-login.py: 阅读全文
posted @ 2018-05-17 14:43 jxba 阅读(277) 评论(0) 推荐(0)
摘要: 1 自动化测试模型 1.1 数据驱动测试实例 调用的类 login.py 1.1.1 参数化邮箱登录 QQmail-login.py 1.1.1 参数化搜索关键字 可将参数放在一个数组,通过循环遍历数组,搜索。 如:text = [‘a’, ‘b’ ‘c’] For I in text: ………… 阅读全文
posted @ 2018-05-17 13:42 jxba 阅读(325) 评论(0) 推荐(0)
摘要: 1 Selenium IDE3.0.2 1.1 Selenium IDE安装 selenium IDE的安装真的是快逼疯我了…… 虽然身为IT,但遇到技术问题第一反应就是怕…… 结果老天可能觉得最近学习太顺利,所以要调皮一下,于是看似顺利的selenium IDE安装,对我来说用了近8小时…… 因为 阅读全文
posted @ 2018-05-11 06:41 jxba 阅读(9491) 评论(0) 推荐(3)
摘要: 1.1 webDriver原理 basicConfig()所捕获的log信息。不过其开启的debug模式只能捕获到客户端像服务器发送的post()请求,而无法获取服务器所返回的应答信息。 from selenium import webdriver import logging logging.ba 阅读全文
posted @ 2018-05-08 07:29 jxba 阅读(200) 评论(0) 推荐(0)
摘要: 1.1 验证码 1.1.1 去掉验证码 如果是正式环境,则不安全。 1.1.2 设置万能验证码 去掉验证码的主要问题是安全,为了应对在线系统的安全威胁,可以在线修改程序时不取消验证码,而是在程序中留一个后门,即设置一个万能验证码。只要用户输入这个验证码,程序就认为验证通过,否则就判断用户输入的验证码 阅读全文
posted @ 2018-05-05 07:49 jxba 阅读(176) 评论(0) 推荐(0)
摘要: 1.1 窗口截图 webdriver提供了截图函数get_screenshot_as_file(本地路径和图片命名)来截取当前创窗口。例如: #截取当前窗口,指定截图图片的保存位置 driver.get_screenshot_as_file(r"C:\Users\fyr\Desktop\123.jp 阅读全文
posted @ 2018-05-05 07:48 jxba 阅读(208) 评论(0) 推荐(0)
摘要: 1.1 处理HTML5的视频播放 JavaScript函数有个内置的对象叫做argument。argument对象包含了函数调用的参数数组,[0]表示取对象的第一个值。 currentSrc熟悉返回当前音频/视频的URL.如果未设置音频/视频,则返回空字符创。Load(),play(),pause( 阅读全文
posted @ 2018-05-05 07:47 jxba 阅读(192) 评论(0) 推荐(0)