摘要:
pytest框架要执行用例,必须以模块test开头,函数test开头,类Test开头,否则不被执行; pytest的执行 : 执行package:python -m pytest -v test/ 执行模块下的测试用例:python -m pytest -v tests/test_login.py: 阅读全文
摘要:
找到被拼接文件所在的目录,然后进行拼接 import os 获取当前目录: os.path.dirname(__file__) 如下,被拼接文件所在目录与当前目录的上级目录在同一文件夹下: os.path.join(os.path.dirname(os.path.dirname(__file__)) 阅读全文
摘要:
如上图,生成的测试报告名称中带上了当前时间。 阅读全文
摘要:
工作中主要运用前四个断言,前面两个是判断内容和类型是否相等;后面来两个是bool类型验证,比如验证复选框是否勾选; 如果执行用例的时候想跳过某个用例执行,则用静态方法@unittest.skip(“跳过不执行测试用例”),括号中注明不执行原因即可 阅读全文
摘要:
用discover方法 discover下的三个参数,第一个参数start_dir为执行路径,第二个参数为正则表达式,执行有共同点的文件名,第三个参数top_level_dir=None,填写默认值。 批量执行的测试用例分别为: 测试固件的分离: 阅读全文
摘要:
将测试固件单独分离到一个python文件中,利用python类的继承,其他测试套件执行时继承这个测试类就行 如下:进行测试固件的分离 如下代码,SinaMailTest集成Init这个类: 阅读全文
摘要:
软件的安装 测试固件:比如打开、关闭浏览器setup()、teardown(); 断言:期望结果; Unitest测试用例必须test开头 测试类中有多个测试用例时,想要执行其中某一个用例,鼠标放到对应用例上,右键点击执行,就只执行这个测试用例。 如下:每执行一个用例需要打开、关闭一次浏览器 用类方 阅读全文
摘要:
#!/usr/bin/env python #coding:utf-8 #author:cainiao import json '''用户注册,请输入用户名、密码''' def regist(username,passwd): s=username+'|'+passwd '''用序列化的方式将字符串写入文件''' json.dump(s,open('info.tx... 阅读全文
摘要:
报:format() takes at most 2 arguments在网上找,看到有人解释,按这位博主方法更改,果然有效之前是按python2创建类,Person(object)如上类名Person括号后加了object,python3中将object去掉即可 class Person(): def __init__(self,name,age,gender): se... 阅读全文
摘要:
前置条件: PC与手机连接同一网络; 1)查到本机ip; 2)手机端设置-WiFi,配置代理,ip输入电脑ip,端口输入8888; 3)Charles端口设置8888(proxy-proxy setting); 4)重启Charles。 阅读全文