
unittest+requests接口自动化
易有太极、是生两仪
北国风光,千里冰封,万里雪飘。望长城内外,惟馀莽莽。
展开
-
Python+unittest+requests+HTMLTestRunner完整的接口自动化测试框架搭建_04——requests请求
完整的框架源码下载https://gitee.com/submi_to/interfaceTest.git配置文件有了,读取配置文件有了,用例有了,读取用例有了,我们的接口服务有了,我们是不是该写对某个接口进行http请求了,这时候我们需要使用pip install requests来安装第三方库,在common下configHttp.py,configHttp.py的内容如下:impo...原创 2018-11-22 21:14:39 · 3492 阅读 · 0 评论 -
Python+unittest+requests+HTMLTestRunner完整的接口自动化测试框架搭建_02——配置文件读取
完整的框架源码下载https://gitee.com/submi_to/interfaceTest.git在我们第二讲中,我们已经通过flask这个web框架创建好了我们用于测试的接口服务,因此我们可以把这个接口抽出来一些参数放到配置文件,然后通过一个读取配置文件的方法,方便后续的使用。同样还有邮件的相关配置~按第一讲的目录创建好config.ini文件,打开该文件写入如下:# -*...原创 2018-11-21 17:24:23 · 1768 阅读 · 2 评论 -
Python+unittest+requests+HTMLTestRunner完整的接口自动化测试框架搭建_01——测试接口服务
完整的框架源码下载https://gitee.com/submi_to/interfaceTest.git首先,我们想搭建一个接口自动化测试框架,前提我们必须要有一个可支持测试的接口服务。有人可能会说,现在我们的环境不管测试环境,还是生产环境有现成的接口。但是,一般工作环境中的接口,不太满足我们框架的各种条件。举例如,接口a可能是get接口b可能又是post,等等等等。因此我决定自己写一个简单...原创 2018-11-21 16:17:51 · 3352 阅读 · 0 评论 -
Python+unittest+requests+HTMLTestRunner完整的接口自动化测试框架搭建_03——读取Excel中的case
完整的框架源码下载https://gitee.com/submi_to/interfaceTest.git配置文件写好了,接口我们也有了,然后我们来根据我们的接口设计我们简单的几条用例。首先在前两讲中我们写了一个我们测试的接口服务,针对这个接口服务存在三种情况的校验。正确的用户名和密码,账号密码错误和账号密码为空我们根据上面的三种情况,将对这个接口的用例写在一个对应的单独文件中...原创 2018-11-22 21:02:58 · 2402 阅读 · 1 评论 -
Python+unittest+requests+HTMLTestRunner完整的接口自动化测试框架搭建_05——参数动态化
完整的框架源码下载https://gitee.com/submi_to/interfaceTest.git在上一讲中,我们写了针对我们的接口服务,设计的三种测试用例,使用写死的参数(result = RunMain().run_main('post', 'http://127.0.0.1:8888/login', 'name=xiaoming&pwd='))来进行requests请求。...原创 2018-11-22 21:46:46 · 1015 阅读 · 0 评论 -
Python+unittest+requests+HTMLTestRunner完整的接口自动化测试框架搭建_06——unittest断言
完整的框架源码下载https://gitee.com/submi_to/interfaceTest.git以上的我们都准备好了,剩下的该写我们的unittest断言测试case了,在testCase下创建test01case.py文件,文件中内容如下:import jsonimport unittestfrom common.configHttp import RunMainimp...原创 2018-11-22 22:17:51 · 2027 阅读 · 2 评论 -
Python+unittest+requests+HTMLTestRunner完整的接口自动化测试框架搭建_07——HTMLTestRunner
完整的框架源码下载https://gitee.com/submi_to/interfaceTest.git按我的目录结构,在common下创建HTMLTestRunner.py文件,内容如下:"""A TestRunner for use with the Python unit testing framework. Itgenerates a HTML report to show...原创 2018-11-29 10:11:08 · 950 阅读 · 0 评论 -
Python+unittest+requests+HTMLTestRunner完整的接口自动化测试框架搭建_08——调用生成测试报告
完整的框架源码下载https://gitee.com/submi_to/interfaceTest.git先别急着创建runAll.py文件(所有工作做完,最后我们运行runAll.py文件来执行接口自动化的测试工作并生成测试报告发送报告到相关人邮箱),但是我们在创建此文件前,还缺少点东东。按我的目录结构创建caselist.txt文件,内容如下:user/test01case#use...原创 2018-11-29 11:34:29 · 4984 阅读 · 9 评论