selenium seldom框架

seldom学习(七):生成测试数据

2020-05-14  本文已影响0人  一如既往而已

测试数据是测试用例的重要部分。但有时候我们不能把测试数据写死在测试用例中,比如注册新用户,一旦执行过用例那么测试数据就已经存在了,所以每次执行注册新用户的数据不能是一样的,这就要求我们随机生成新数据。

seldom提供了随机获取测试数据的方法。

import seldom
from seldom import testdata


class YouTest(seldom.TestCase):

    def test_case(self):
        """a simple test case """
        word = testdata.get_word()
        self.open("https://www.baidu.com")
        self.type(id_="kw", text=word)
        self.click(css="#su")
        self.assertTitle(word + "_百度搜索")


if __name__ == '__main__':
    seldom.main(path="test_sample.py")

通过get_word() 随机获取一个单词,然后对这个单词进行搜索。

testdata还提供了更多的方法:

具体大家可以将seldom源码从github上下载下来,找到seldom/test_data目录,下面的data.py 中定义了大量的常用测试数据,如果有需求后面可以自定加写测试数据,给自己使用,有好的可以在gitbub上分享提交,说不定通过了,也是一份惊喜,嘿嘿~

上一篇下一篇

猜你喜欢

热点阅读