Не самое элегантное, но вполне рабочее решение "в лоб"
str1 = '"test":"test","test2":"test"'
l = str1.split(',')
dic1 = {}
for i in l:
v = i.replace('"','').split(':')
dic1[v[0]] = v[1]
print(dic1)
Если будет строка именно '"test":"test","test":"test"' - то в словаре окажется только одна пара (что вполне логично).